Об этом проекте

Poetry предоставляет унифицированный подход к объявлению, управлению и установке зависимостей для Python-проектов. Он заменяет несколько традиционных конфигурационных файлов, включая setup.py, requirements.txt, setup.cfg, MANIFEST.in и Pipfile, единым форматом проекта на основе pyproject.toml. Ключевые возможности включают: - Управление зависимостями: обработка установки и ограничений версий для зависимостей проекта, включая поддержку git-зависимостей и опциональных зависимостей. - Организация проекта: поддержка групп зависимостей (например, dev, docs, lint) для организации требований в зависимости от среды или задачи. - Упаковка: упрощение процесса определения метаданных пакета и скриптов для CLI-инструментов. - Интеграция с экосистемой: работа с poetry-core для соответствия системе сборки PEP 517 и предложение плагинов для экспорта lock-файлов в другие форматы, такие как requirements.txt.