Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в Python 3.3
Что он означает?
Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py.
Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета".
Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта.
Конечно, не любую в файловой системе, а только те что находятся в sys.path.
Это значит, что теперь __init__.py нужно делать только если:
🔸 вам требуется создать код инициализации пакета
🔸 нужна совместимость со старыми версиями Python
На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего.
Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов.
repo_name/
my_library/
__init__.py
main.py
examples/
exam1.py
exam2.py
В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет.
Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет!
#basic#pep
Проверьте прямо сейчас: задайте Алисе или ChatGPT вопрос, на который отвечает ваш сайт
Кого они процитировали? Если не вас — это уже проблема. И она будет только расти.
Пока все спорят «SEO умерло или нет», правила меняются тихо. Яндекс и Google уже не единственные судьи. Нужно, чтобы тебя цитировали ИИ поисковики: Алиса, ChatGPT, Perplexity. Это называется AEO/GEO — оптимизация контента под ИИ поиск. В 2026 году это уже не эксперимент, а часть базового инструментария.
Sostav School запустил короткий курс по данной теме от Михаила Евдокимова, основателя AI стартапа «Ведунья» и ex CPO Data Stories (MGCom). Коротко, по делу, с шаблонами.
Детали → здесь
#geo
🌐Фонд участвует в создании 7-го Глобального обзора ЮНЕП
🗓С 13 по 17 марта в Бангкоке проходит первая встреча авторов седьмого издания Глобального экологического обзора (GEO-7) Программы ООН по окружающей среды (ЮНЕП).
Руководитель проектов Фонда Екатерина Терентьева участвует в процессе подготовки Обзора и является единственным представителем из России в статусе вспомогательного автора.
Седьмое издание Глобального экологического обзора будет опубликовано ЮНЕП в 2026 году.
Фото: ЮНЕП
#GEO-7
ИИ для геологических (можно и туристических) экскурсий
Наткнулся на блог, а за ним и на код, человека который использует большие языковые модели для создания инструктора геобота. Геобот, используя вашу геолокацию рассказывает про региональную геологию, подобно тому, что вы могли бы услышать на геологической экскурсии. Довольно интересная область применения! Как мне кажется, это может легко сработать и с туристическими экскурсиями (делаем стартап?).
Краткий смысл: Вносим координаты (в том числе автоматическая геолокация) -> Бот рассказывает о геологии этой локации максимально подходящим вам языком: разный экспертный уровень, язык общения и т.п.
Более развернуто:
⚒ Послылаем координаты в Bing Maps API - получаем адрес и далее штат, страну ✅
⚒ Посылаем координаты в Macrostrat API - получаем общую информациию о геологии в формате JSON ✅
⚒ Подключаем GPT-3 и превращаем JSON в прекрасный параграф, описывающий геологию по координатам ✅
⚒ Дополнително ищем статью в Википедии (или ваше собственное описание) и используем GPT-3 для обощаения статьи из Википеди ✅
⚒ Как бонус можно текст конвертировать в голос 🗣
В блоге есть много примеров того, как это рабоатет. Там конечно много над чем нужно поработать, но задумка мне понравилась.
💻 - Код
📒 - Блог
#AI#Geo
#global#geo
Там кстати в Иране вероятность государственного переворота сильно выросла, США сильно поддерживает оппозицию, в паре городов военные отказались разгонять протестующих. В других городах происходят вооруженные столкновения. США транслирует, что если силовики продолжат стрелять в гражданских, то США не сможет терпеть притеснения бедных гражданских террористическим режимом и будет вынуждено вмешаться, чтобы доставить блага демократии и в Иран, как они сделали это в Венесуэле :DD
Если в Иране сменят власть щас при поддержке США, как это случилось в Венесуэле, то
а) США получит опосредованный контроль над основной по важности для Китая стране, откуда Китая импортирует нефть. Соответственно Китай потенциально может увеличить покупки российской нефти, это хорошо.
б) США получит опосредованный контроль над топ-4 страной по резервам нефти и топ-6 страной по производству нефти (~5% мирового производства нефти). Не знаю насколько плохо это для нас. Ведь нету особо смысла укатывать цены на нефть к 40 долл. за бар. ведь тогда большинство американских компаний по добыче нефти будут наверное терять деньги, как и бюджет США, а это им не особо нужно.
в) США имея опосредованный контроль и сменив режим в Иране может прекратить экспорт иранских дронов в РФ. Тут с одной стороны плохо так как нам станет тяжелее на СВО, с другой стороны мы наверное уже и сами научились делать аналоги, поэтому скорее всего не будет так негативно. Но если я не прав и мы не научились делать аналоги, то по сути прекращение импорта дронов из Ирана может приблизить конец СВО
P.S
Либо стресс-сценарий - в Иране вообще начнется гражданская война и тогда цены на нефть вырастут, так как начнутся проблемы с экспортом из Ирана. Но опять же Иранскую нефть закупал в основном Китай, значит им надо будет найти нового поставщика - скорее опять же начнут больше импортировать из РФ и в итоге это может привести не к росту мировых цен на нефть а к сужению дисконтов при покупке российской нефти. Что по итогу будет тоже позитивно для РФ
Иногда появляется ощущение, что жизнь вокруг ИИ происходит в режиме быстрой перемотки. Меньше месяца назад Мета выпустила SAM для сегментации любых объектов на изображении, но такое ощущение, что это было всегда. Только за последние 2 дня я уже прочитал около десятка документов, описывающих прототипы использования SAM для изучения недр.
Например, на первых двух картинках (из этого поста) - берем шлиф(срез породы) -> пропускаем через SAM -> выделяем все зерна пород -> автоматически получаем распределение размера зерен (гранулометрия).
На последней картинке я просто кликнул мышкой и выделил все пыльцевые зерна на изображении полученном с помощью электронного микроскопа. Автоматически выделенные зерна можно классифицировать и использовать палеотнологами для определения геологического возраста породы.
#machinelearning#Geo
Иногда появляется ощущение, что жизнь вокруг ИИ происходит в режиме быстрой перемотки. Меньше месяца назад Мета выпустила SAM для сегментации любых объектов на изображении, но такое ощущение, что это было всегда. Только за последние 2 дня я уже прочитал около десятка документов, описывающих прототипы использования SAM для изучения недр.
Например, на первых двух картинках (из этого поста) - берем шлиф(срез породы) -> пропускаем через SAM -> выделяем все зерна пород -> автоматически получаем распределение размера зерен (гранулометрия).
На последней картинке я просто кликнул мышкой и выделил все пыльцевые зерна на изображении полученном с помощью электронного микроскопа. Автоматически выделенные зерна можно классифицировать и использовать палеотнологами для определения геологического возраста породы.
#machinelearning#Geo
Эйнштейн и меандрирующие реки
У нас сегодня выходной. Давайте об Эйнштейне:)
Оказывается Альберт Эйнштейн был не только физиком теоретиком, а еще и немножко геологом. В 1926 он опубликовал статью про причины образования меандр. Название завораживающее - "Die Ursache der Mäanderbildung der Flußläufe und des sogenannten Baerschen Gesetzes"!
Раньше статьи были загляденье - три скетча, две страницы описания и никаких формул 🤓. На этих двух страницах Эйнштейн рассказывает, как он заваривал чай (не в пакетиках!) и заметил, что если помешивать чай, то листья будут двигаться НЕ наружу из-за толчка центробежной силы. Вместо этого листья следуют по спирали к центру чашки. Физические процессы, которые приводят к этому «парадоксу чайного листа», в основном такие же, как те, которые ответственны за образование кос (point bars) в извилистых реках (примерно как на картинке из блога Золтана).
Если что вот перевод📖
#geo#funfact
Нашел в ЛинкедИне.
В 1947 году перед геологической службой была поставлена задача провести секретную работу по выявлению месторождений урана на территории, которая сейчас является природным заповедником Маунт-Пейнтер в Новом Южном Уэльсе, Австралия. Специалисты службы приняли интересный код для сообщения значимости своих открытий.
Пиво - нет отложений
Джин - немного
Порто - 5-25 тонн U308
Виски - 25-250 тонн U308
Драмбуи (ликер на виски такой) - что-то огромное
Почему именно в 1947 году мне не понятно 🤷🏻♂️.
#funfact#geo