Для тех кто пишет расширения на 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
🚢VARD передала модернизированное сейсмическое судно “Sanco Sailor”.
Норвежская верфь VARD завершила масштабную модернизацию и передала судно “Sanco Sailor” - компании Sanco Shipping.
Проект включал переоборудование бывшего НИС “PGS Apollo” в специализированное сейсмографическое судно.
Судно длиной 106,6 м (постройка 2010 года) было приобретено Sanco Shipping в июле 2025 года и сразу направлено на верфь Vard Langsten.
В ходе модернизации проведены значительные конструктивные изменения, обновлено сейсмическое оборудование и установлена система динамического позиционирования DP2.
Работы начались в августе 2025 г и завершились успешными ходовыми испытаниями, после чего судно официально передано заказчику. Конверсия направлена на подготовку судна к новой роли в сейсмических проектах и разведке углеводородов.
Для морского рынка это отражает растущий интерес к модернизации существующего флота сейсмических судов вместо строительства новых единиц, что позволяет быстрее адаптировать тоннаж под текущие потребности офшорной разведки.
📌VARD Group AS — норвежская судостроительная компания, основанная в 1947 году, специализируется на строительстве и модернизации специализированных судов. Компания входит в итальянскую группу Fincantieri.
#SeismicSurvey#Offshore#ShipConversion#VARD#EnergyShipping
🚢SeaBird Exploration продлевает контракт “Fulmar Explorer” в Западном полушарии.
Кипрская SeaBird Exploration, дочерняя структура SED Energy Holdings, получила продление контракта на три месяца для своего судна-источника “Fulmar Explorer” (2009 г. постройки).
Судно продолжит выполнять работы по технологии ocean bottom node (OBN) в Западном полушарии как минимум до середины июня. По заявлению компании, коммерческие условия продления соответствуют первоначальному соглашению. Ранее контракт уже продлевался на три месяца — до середины марта, что подтверждает стабильную загрузку флота в сегменте морской сейсморазведки.
В начале месяца компания также объявила о продлении контракта для “Eagle Explorer” в том же регионе до середины мая.
Последовательные пролонгации свидетельствуют о сохраняющемся спросе на OBN-услуги на фоне активизации офшорных геологоразведочных программ.
📌SeaBird Exploration — международная сейсморазведочная компания, основанная в 2006 году, специализируется на морских геофизических исследованиях. Полностью принадлежит SED Energy Holdings, частной инвестиционной группе, ориентированной на энергетический сектор.
#SeaBirdExploration#Offshore#OBN#SeismicSurvey#EnergyServices
🚢TGS начинает 3D-сейсморазведочное исследование в дельте Нигера.
Норвежская TGS объявила о начале мультиклиентского 3D-сейсмического проектаNigeria Laide в партнёрстве с Nigerian Upstream Petroleum Regulatory Commission (NUPRC) и SeaSeis Geophysical Limited.
Исследование охватывает около 11 700 кв. км во внешнем складчатом поясе восточной дельты Нигера — одном из ключевых нефтегазоносных регионов страны. Проект реализуется с использованием технологии GeoStreamer dual-sensor с длинными офсетами, широким расхождением буксировки и тройным источником.
Цель - получение широкополосных данных высокого разрешения для глубинной интерпретации (PSTM и Q-PSDM) с применением Elastic Full Waveform Inversion (EFWI) или упругая полная волновая инверсия — это один из самых передовых и сложных методов обработки сейсмических данных в геофизике, который используется для создания высокоточных изображений и количественных моделей физических свойств земных недр, что позволит более точно анализировать сложные геологические структуры глубоководной части региона.
Для морского сегмента проект означает сохранение спроса на специализированные сейсмические суда и поддержание активности в глубоководной разведке Западной Африки.
В условиях глобального энергоперехода Нигерия остаётся значимым источником углеводородов, а современные 3D-данные повышают привлекательность лицензионных участков.
📌TGS ASA (ранее известная как TGS-NOPEC Geophysical Company) - норвежская компания, основанная в 1981 году, специализируется на сборе и анализе геофизических данных для нефтегазовой отрасли. Акции обращаются на Oslo Børs; компания является публичной и принадлежит институциональным и частным инвесторам.
#OffshoreExploration#SeismicSurvey#Nigeria#TGS#EnergyShipping