Релиз Poetry 2.0 — инструмента для управления зависимостями в Python проектах » Новости Warden
Warden-news.ru

Релиз Poetry 2.0 — инструмента для управления зависимостями в Python проектах

5 января 2025 года состоялся релиз Poetry 2.0 — инструмента для управления зависимостями в Python проектах (аналог встроенного pip). Предыдущий стабильный релиз Poetry 1.8.0 состоялся в феврале 2024 года.

Идея реализации инструмента Poetry пришла его создателю в связи с тем, что различные способы менеджмента пакетов (requirements.txt, setup.cfg, MANIFEST.ini и другие) показались не очень‑то удобными.

Poetry предоставляет следующие возможности:

  • управление зависимостями с воспроизводимыми установками и резолвером конфликтов;

  • автоматическое управление виртуальными окружениями;

  • сборка и публикация.

Pip хранит данные о зависимостях в файле requirements.txt (название на самом‑то деле может быть любое). Poetry хранит информацию в файле pyproject.toml, однако, в случае с pip, в его файле хранится только список зависимостей с описанием версий, а в.toml хранится вся основная информация о проекте, что очень удобно, так как все данные собраны в одном месте.

В Poetry 2.0 учитывается раздел проекта в pyproject.toml, как изначально указано в PEP 621 и это теперь определено в спецификации pyproject.toml. Также теперь можно указать, что проект зависит от определённых плагинов и обозначить принудительное использование минимальной версии Poetry.

Разработчики проекта представили документацию для миграции на новую версию.

97 просмотров
0 комментариев
Последние

    • Смайлы и люди
      Животные и природа
      Еда и напитки
      Активность
      Путешествия и места
      Предметы
      Символы
      Флаги

Нажимая на кнопку «Отправить комментарий», вы даете согласие на обработку персональных данных.
Комментариев пока нет
warden-news.ru
Новостной сайт о событиях, технологиях и IT.