Для тех кто пишет расширения на PyQt/PySide для CG-софтов.
Когда я только начинал писать тулзы под Maya (тогда еще версия 2010-2011) мне приходилось ручками ставить PyQt4 под Maya. Даже написал мануалы по установке на своём сайте. Но потом стал доступен из коробки PySide и позже он обновится до PySide2. Для некоторых систем была поддержка PyQt5.
И как простому разработчику поддерживать этот зоопарк? Ведь хочется чтобы тул работал на любой версии (вы тоже делали модуль что-то типа import_qt.py?😁)
На помощь приходит проект Qt.py который поставил себе цель унифицировать использование Qt-биндингов вне зависимости от среды где запускается код. Те, кто давно пишут на Qt, скорее всего знают этот проект.
Он стал стандартом для CG-индустрии и используется в топовых студиях и проектах.
Qt․py помогает запускать один и тот же код на разных платформах с разными вариантами Qt-библиотек. Это может быть как интеграция в CG-софт, так и переносимость стендалонов между разными платформами с разными версиями Python.
Я решил рассказать о некоторых особенностях работы с этой библиотекой.
Сегодня о том, как установить и использовать Qt․py и что это вам даёт.
Установка
pip install Qt.py
Чтобы начать использовать Qt․py в коде достаточно заменить импорт вашего варианта Qt-биндинга на Qt․py
from [PySide|PyQt4|PySide2|PyQt5] import QtWidgets
=>
from Qt import QtWidgets
Теперь ваш код будет поддерживать любой вариант биндинга Qt в Python.
При этом не потребуется использовать if-else конструкции под разные версии. Все вызовы теперь одинаковы.
Всё что нужно сделать, это написать его по правилам PySide2. Именно эта версия была взята за основу.
Приоритет импорта такой:
1. PySide2
2. PyQt5
3. PySide
4. PyQt4
Что именно загрузилось можно посмотреть в переменной __binding__
>>> import Qt
>>> Qt.__binding__
'PySide2'
Приоритет имопрта можно изменить через переменные QT_PREFERRED_BINDING и QT_PREFERRED_BINDING_JSON. Причем под каждый проект оверрайды можно настраивать индивидеально.
#qt#libs
🚢Golar LNG рассматривает стратегические опционы для ускорения роста в FLNG.
Компания Golar LNG запустила стратегический обзор, рассматривая варианты продажи, слияния или реструктуризации для усиления позиций в сегменте плав-установок сжижения газа (FLNG).
В качестве финансового консультанта привлечён Goldman Sachs. Рассматриваются все активы, включая FLNG-установки, контрактный портфель и будущие проекты.
С операционной точки зрения, компания завершила трансформацию в компания занятую только в сегменте FLNG, выйдя из сегмента СПГ-перевозок. В настоящее время она управляет установками "Hilli" и "Gimi", а также развивает новые проекты.
Для рынка это сигнал консолидации и роста интереса к установкам FLNG как гибкому инструменту развития СПГ-инфраструктуры в условиях глобального спроса на газ.
📌Golar LNG Limited — основана в 1946 году (как судоходная компания, позже трансформирована в LNG/FLNG игрока), зарегистрирована на Бермудах; связана с инвестиционной группой бизнесмена Тора Олава Тройма (Tor Olav Trøim).
#LNG#FLNG#Shipping#Energy#Golar
🚢Golar LNG отклоняла предложения о продаже и запускает стратегический пересмотр.
Председатель Golar LNG - Тор Олав Тройм сообщил, что совет директоров компании несколько лет назад получал ряд предложений о покупке бизнеса, которые были отклонены.
В настоящее время компания инициирует стратегический процесс с привлечением внешних консультантов для оценки вариантов повышения стоимости бизнеса и рыночной капитализации, что может включать оптимизацию структуры активов, финансовые решения или альтернативные стратегические сценарии.
Для рынка СПГ (LNG) и сегмента FLNG/FSRU это сигнал о возможной реструктуризации или корпоративных шагах со стороны одного из ключевых независимых игроков.
В условиях роста глобального спроса на газовую инфраструктуру подобные процессы могут привести к консолидации или переоценке активов в секторе.
📌Golar LNG Limited — международная компания в сфере СПГ (LNG), основанная в 1946 году (как судоходная структура, в СПГ-сегменте с 2000-х годов).
Специализируется на FLNG и FSRU-проектах. Акции обращаются на NASDAQ; компания является публичной и принадлежит институциональным и частным инвесторам. Ключевую роль играет основатель и совладелец - предприниматель Тор Олав Тройм.
#LNG#FLNG#CorporateStrategy#Golar#EnergyShipping