Docs-Python.ru
960 subscribers
1 photo
3.33K links
Обновления сайта Docs-Python.ru
Download Telegram
🔁Изменение информации.

👉 Модуль zipimport в Python, импорт ZIP-архива.

📝 zipimport - стандартный модуль Python, позволяющий импортировать модули и пакеты прямо из ZIP‑архивов без предварительной распаковки. На практике zipimport чаще всего работает "за кулисами" механизма import, но его можно использовать и напрямую.

🌐 https://docs-python.ru/standart-library/modul-zipimport-python/
👍1
🆕🔥Новый материал.

👉 Использование модуля zipapp в Python

📝 Модуль zipapp - предназначен для создания запускаемых ZIP‑архивов (zip application, ".pyz"). Такой архив содержит ваш код и (при необходимости) зависимости и запускается как единый файл:python app.pyz (везде), или напрямую ./app.pyz (Unix/macOS, если добавлен shebang и выставлен chmod +x). Внутри P

🌐 https://docs-python.ru/standart-library/modul-zipapp-python/ispolzovanie-modulya/
👍1
🔁Изменение информации.

👉 Распространение исполняемых приложений Python.

📝 zipapp позволяет упаковать проект в один файл .pyz (обычный ZIP), который запускается Python’ом как приложение. Это удобно для доставки "одним файлом", но есть нюансы, которые чаще всего и ломают запуск у пользователей.

🌐 https://docs-python.ru/standart-library/modul-zipapp-python/tonkosti-rasprostranenija-ispolnjaemyh-prilozhenij/
1
🆕🔥Новый материал.

👉 Набор боевых рецептов использования curl в Linux.

📝 Часть - набор "боевых" рецептов: мониторинг health endpoint’ов, устойчивые вызовы REST API с ретраями и метриками, работа с файлами (скачивание/загрузка/докачка), массовые операции с параллелизмом, а также готовая обёртка curl для скриптов с безопасными дефолтами.

🌐 https://docs-python.ru/other/utilita-curl-linux/nabor-boevyh-retseptov-ispolzovaniya/
🔥1
🆕🔥Новый материал.

👉 Шпаргалка по curl

📝 Шпаргалка фиксирует "задача => готовый паттерн" для curl: диагностика, API-вызовы, загрузка/скачивание, TLS, ретраи и метрики. Материал оформлен так, чтобы команды можно было копировать в терминал и применять в скриптах без доработок.

🌐 https://docs-python.ru/other/utilita-curl-linux/shpargalka-curl/
👍1
🆕🔥Новый материал.

👉 importlib как замена/надстройка над import

📝 importlib предоставляет программный API для импорта: динамическая загрузка по строке, работа с пакетами и относительными импортами, контроль ошибок. Материал части учит безопасно импортировать модули по конфигу и собирать модульные системы.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/importlib-zamena-nadstroi-ka-import/
👍1
🆕🔥Новый материал.

👉 Поиск модулей: importlib.util.find_spec и диагностика

📝 find_spec() позволяет узнать, где находится модуль и как он будет загружен, не выполняя код модуля. ModuleSpec - "паспорт импорта": loader, origin, пути пакета. Это основа для диагностики, плагинов и ручной загрузки.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/poisk-modulei/
👍1
🆕🔥Новый материал.

👉 Загрузка модулей вручную в importlib

📝 Ручная загрузка позволяет импортировать модуль из конкретного файла, не меняя sys.path и не полагаясь на стандартный поиск. Ключевые шаги: создать ModuleSpec, создать объект модуля и выполнить его код через loader. Это основа для плагинов и "import из пути".

🌐 https://docs-python.ru/standart-library/paket-importlib-python/zagruzka-modulei-vruchnuyu-importlib/
👍1
🆕🔥Новый материал.

👉 Ресурсы пакетов: importlib.resources

📝 importlib.resources - современный способ читать файлы, поставляемые внутри пакета (шаблоны, SQL, данные), независимо от того, установлен пакет из исходников или из wheel/zip. API скрывает детали файловой системы и помогает избежать ошибок с путями.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/resursy-paketov-importlib-resources/
👍1
🆕🔥Новый материал.

👉 Интроспекция и метаданные окружения: importlib.metadata

📝 importlib.metadata читает метаданные установленных дистрибутивов: версии, зависимости, список файлов и entry points. Это позволяет строить плагинные системы без сканирования директорий и корректно диагностировать окружение.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/introspektsiya-metadannye-okruzheniya/
👍1
🆕🔥Новый материал.

👉 Продвинутые загрузчики и хуки импорта importlib

📝 Импорт в Python расширяем: можно подменять поиск и загрузку модулей через sys.meta_path и собственные Finder/Loader. Это позволяет делать алиасы, логирование, импорт из памяти/БД/сети, но требует аккуратности из‑за безопасности, кэширования и производительности.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/prodvinutye-zagruzchiki-huki-importa/
👍1
🆕🔥Новый материал.

👉 Плагины и модульная архитектура на importlib

📝 Плагинная система строится либо сканированием модулей (по папкам/путям), либо через entry points (importlib.metadata). В части разобраны структура плагина, безопасная загрузка, обработка ошибок и обновление. Итог - практичный каркас.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/plaginy-modulnaya-arhitektura/
👍1
🆕🔥Новый материал.

👉 Практические рецепты importlib для реальных задач

📝 Подборка практических "рецептов" для реальных задач: безопасный динамический импорт, проверка наличия модулей, импорт из файла без sys.path, lazy import, корректное чтение ресурсов пакета, загрузка плагинов и диагностика. Всё - короткими блоками.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/prakticheskie-retsepty-importlib-realnyh-zadach/
👍1
🆕🔥Новый материал.

👉 Шпаргалка по importlib

📝 Краткий конспект по ключевым API importlib: динамический импорт, поиск spec, ручная загрузка из файла, reload, ресурсы пакета и метаданные/entry points. В конце - частые ошибки и безопасные шаблоны для повседневной работы.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/shpargalka-importlib/
👍1
🆕🔥Новый материал.

👉 Практикум по importlib: 16 упражнений с эталонными решениями

📝 Серия задач по importlib от базовых к продвинутым . В задачах, связанных с файлами/пакетами, приведены минимальные структуры каталогов.

🌐 https://docs-python.ru/standart-library/paket-importlib-python/praktikum-importlib-16-uprazhnenii-etalonnymi-resh/
🔥1
🆕🔥Новый материал.

👉 Блок упражнений по рекурсии в Python

📝 Блок упражнений по рекурсии (от базы до олимпиадных) + эталонные решения и тесты pytest.

🌐 https://docs-python.ru/tutorial/kuhnya-razrabotki-baza-znanii/blok-uprazhnenii-rekursii/
🔥1
🔁Изменение информации.

👉 Модуль pkgutil в Python, система импорта пакетов.

📝 Модуль pkgutil предоставляет утилиты для системы импорта, в частности поддержку пакетов.

🌐 https://docs-python.ru/standart-library/modul-pkgutil-python/
👍1
🆕🔥Новый материал.

👉 Отличие pkgutil от importlib в Python.

📝 Разбор по слоям: что такое pkgutil и importlib, что действительно устарело, где importlib удобнее/правильнее, а где pkgutil до сих пор самый практичный выбор.

🌐 https://docs-python.ru/standart-library/modul-pkgutil-python/otlichie-pkgutil-importlib/
👍1
🆕🔥Новый материал.

👉 Пакет полезных рецептов по pkgutil

📝 Набор практических рецептов для реальных задач по pkgutil: плагины, автозагрузка, диагностика импортов, работа с ресурсами и борьба с конфликтами имён. Каждый рецепт даёт готовый шаблон кода, пояснение уместности и типовые подводные камни.

🌐 https://docs-python.ru/standart-library/modul-pkgutil-python/paket-poleznyh-retseptov-pkgutil/
👍1
🆕🔥Новый материал.

👉 Шпаргалка по pkgutil

📝 Компактная шпаргалка по ключевым функциям pkgutil, форматам результатов и готовым паттернам применения. Содержит быстрые подсказки "что выбрать", частые ошибки и короткое сравнение с importlib для современных проектов.

🌐 https://docs-python.ru/standart-library/modul-pkgutil-python/shpargalka-pkgutil/
1