Repolode
python-poetry

python-poetry/poetry

Инструмент для упаковки Python-проектов и управления зависимостями: объявляет, фиксирует и устанавливает их через единый файл pyproject.toml.

Open source альтернатива:pip

Звёзды
34,368
Форки
2,577
Открытые issues
622
Последний коммит
4 дня назад

Что это?

Poetry помогает разработчикам на Python объявлять, управлять и устанавливать зависимости проектов, чтобы это же окружение можно было воспроизвести на других машинах. Вместо привычного набора setup.py, requirements.txt, setup.cfg, MANIFEST.in и Pipfile он использует единый файл pyproject.toml, в котором описаны метаданные проекта, зависимости, скрипты и настройки сборки.

Зависимости можно объединять в группы (например, dev, docs или lint) и устанавливать выборочно; кроме того, при установке можно включать дополнительные опциональные зависимости. Зависимости могут поступать из PyPI, Git-репозиториев или локальных путей, а ограничения версий задаются в синтаксисе, похожем на semver. Poetry также выступает в роли бэкенда сборки через poetry-core, поэтому с помощью того же инструмента можно собрать проект для публикации.

Ключевые возможности

  • 01Объявляет метаданные проекта и зависимости в едином файле pyproject.toml.
  • 02Управляет группами зависимостей и опциональными дополнениями, которые можно устанавливать по мере необходимости.
  • 03Поддерживает зависимости из PyPI, Git-репозиториев и локальных путей.
  • 04Выступает в роли бэкенда сборки по PEP 517 для упаковки и публикации.

Сценарии использования

  • Создание библиотеки или приложения на Python с типовой структурой проекта.
  • Фиксация версий зависимостей, чтобы окружения разработки и CI можно было воспроизвести.
  • Публикация Python-пакета в PyPI на основе той же конфигурации проекта.

Быстрый старт

  1. 1

    Запустите официальный скрипт установки из README

  2. 2

    Укажите зависимости проекта в pyproject.toml

Темы

Частые вопросы

Что такое poetry?
Инструмент для упаковки Python-проектов и управления зависимостями: объявляет, фиксирует и устанавливает их через единый файл pyproject.toml. Poetry помогает разработчикам на Python объявлять, управлять и устанавливать зависимости проектов, чтобы это же окружение можно было воспроизвести на других машинах. Вместо привычного набора setup.py, requirements.txt, setup.cfg, MANIFEST.in и Pipfile он использует единый файл pyproject.toml, в котором описаны метаданные проекта, зависимости, скрипты и настройки сборки.
poetry можно использовать бесплатно? Какая у него лицензия?
poetry распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
poetry всё ещё поддерживается?
Активно поддерживается. Последний коммит в poetry — 2 нояб. 2026 г..
Для чего можно использовать poetry?
Создание библиотеки или приложения на Python с типовой структурой проекта. Фиксация версий зависимостей, чтобы окружения разработки и CI можно было воспроизвести. Публикация Python-пакета в PyPI на основе той же конфигурации проекта.
Как установить poetry?
Запустите официальный скрипт установки из README Укажите зависимости проекта в pyproject.toml
Где скачать poetry?
Исходный код и инструкции по установке — на GitHub: https://github.com/python-poetry/poetry

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый self-hosted прокси и хранилище, реализующие протокол загрузки Go-модулей для кэширования зависимостей.

4,8 тыс.553GoMITАктивно поддерживаетсяОбновлён 5 дней назад

Быстрый и экономный по расходу диска пакетный менеджер для Node.js: связывает пакеты из общего контентно-адресуемого хранилища, строго изолирует зависимости и поддерживает монорепозитории.

37 тыс.+46 за неделю2 тыс.RustMITОбновлён 11 часов назад