Первая директория в sys.path
🔸 Когда вы запускаете Python-интерпретатор в интерактивном режиме, в системные пути (sys.path) в самое начало добавляется текущая рабочая директория
>>> for path in sys.path:
... print(f'"{path}"')
""
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Первая строка пустая, что и означает текущую рабочую директорию.
🔸 Если вы запускаете интерпретатор передавая скрипт как аргумент, то история получается иная. На первом месте будет директория в которой располагается скрипт. А текущая рабочая директория игнорируется.
Пишем скрипт с таким содержанием:
# script.py
import sys
for path in sys.path:
print(f'"{path}"')
Запускаем
python3 /home/user/dev/script.py
Получаем
"/home/user/dev"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
🔸 Если вы запускаете скрипт по имени модуля то на первом месте будет домашняя директория текущего юзера
python3 -m script
"/home/user"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Скрипт должен быть доступен для импорта
На что это влияет?
На видимость модулей для импорта. Если вы ждёте, что, запустив скрипт по пути, сможете импортировать модули из текущей рабочей директории, то вы ошибаетесь. Придётся добавлять путь os.getcwd() в sys.path самостоятельно или заранее объявлять переменную PYTHONPATH.
#basic
🚢До 20 000 моряков заблокированы в Персидском заливе из-за кризиса в Ормузе.
Почти полное закрытие Ормузского пролива привело к блокировке около 20 000 моряков в регионе. По меньшей мере 22 гражданских судна пострадали, есть погибшие среди экипажей.
Несмотря на договорённости о дополнительной оплате, праве отказа от рейсов и репатриации, профсоюзы отмечают, что лишь 30–40% судов соблюдают эти условия. Сообщается о случаях давления на экипажи с целью продолжения операций.
С операционной точки зрения, кризис усиливает риски для безопасности судоходства и приводит к нарушениям стандартов труда в условиях форс-мажора.
Для отрасли это сигнал системной уязвимости: человеческий фактор становится ключевым ограничением при работе в зонах геополитической нестабильности.
📌Financial Times (FT) — основана в 1888 году в Великобритании, одно из ведущих мировых деловых изданий; принадлежит японской группе Nikkei Inc.
#Shipping#Seafarers#Hormuz#Safety#Geopolitics
🚢Либерийский реестр внедряет электронные документы моряков.
Liberian Registry, крупнейший в мире судовой реестр, объявил о запуске системы электронных документов для моряков.
Новая цифровая инициатива направлена на повышение прозрачности кадровых процедур, ускорение проверки документов и снижение рисков использования поддельных сертификатов.
Ключевым элементом станет система Crew36o, которая будет проводить автоматизированную проверку и валидацию каждой заявки моряка.
Документы, оформляемые через реестр, будут сопровождаться QR-кодами, позволяющими портовым властям и инспекторам быстро подтверждать подлинность сертификатов и лицензий.
Также будет внедрено мобильное приложение SEA36o, через которое моряки смогут получать доступ к своим документам — включая мореходные книжки, лицензии и данные о стаже службы. Электронные версии документов будут дополнять бумажные оригиналы и обеспечивать постоянную связь моряка с реестром.
По оценке отрасли, цифровизация процедур может существенно ускорить проверки Port State Control, сократить задержки судов в портах и повысить уровень безопасности и контроля в глобальном судоходстве.
📌Liberian Registry — один из крупнейших международных судовых реестров, основан в 1948 году.
Управление реестром осуществляется американской компанией Liberian International Ship & Corporate Registry (LISCR) по соглашению с правительством Либерии, которое является владельцем национального флага.
#Shipping#LiberianRegistry#Seafarers#MaritimeDigitalization#ShippingIndustry
🚢ILO, ICS и ITF подтвердили поддержку MLC к 20-летию Конвенции.
В 20-ю годовщину принятия Maritime Labour Convention (MLC, 2006) International Labour Organization (ILO), International Chamber of Shipping (ICS) и International Transport Workers’ Federation (ITF) выступили с совместным заявлением о приверженности принципам и стандартам Конвенции.
MLC объединила около 70 международных актов в единую правовую рамку, установив минимальные обязательные стандарты по оплате труда, рабочему времени и отдыху, медицинскому обслуживанию, условиям проживания, репатриации и социальному обеспечению моряков.
Документ стал глобальной базой для обеспечения достойных условий труда на море.
Организации подчеркнули значение трёхстороннего сотрудничества государств, судовладельцев и профсоюзов при разработке и дальнейшем развитии Конвенции.
За прошедшие годы были усилены механизмы финансовых гарантий, защиты в случаях оставления экипажей, криминализации моряков, а также приняты меры в ответ на пандемию COVID-19 и случаи насилия на борту.
На фоне геополитической нестабильности и энергетического перехода стороны призвали государства официально признавать моряков ключевыми работниками и обеспечивать полную имплементацию MLC как основы устойчивости мировой торговли и стабильности судоходства.
📌International Labour Organization (ILO) - учреждение ООН. Является межправительственной организацией, принадлежащей государствам-членам и функционирующей на основе трёхстороннего принципа (правительства, работодатели, работники).
#MLC2006#Seafarers#MaritimeLabour#ILO#ShippingRegulation