Python Poetry: стильное упрощение управления пакетами

Метод 1: установка поэзии

Во-первых, давайте запустим Poetry в вашей системе. Откройте терминал и выполните следующую команду:

pip install poetry

После установки Poetry вы получите доступ к совершенно новому набору команд и функций.

Метод 2: создание нового проекта

Чтобы начать новый проект с помощью Poetry, перейдите в желаемый каталог проекта и выполните следующую команду:

poetry new my_project

При этом будет создан новый каталог с именем «my_project» с необходимыми файлами и структурой для вашего проекта Python.

Метод 3: добавление зависимостей

Добавить зависимости с помощью Poetry очень просто. Просто перейдите в каталог вашего проекта и выполните следующую команду:

poetry add package_name

Это автоматически загрузит и установит указанный пакет вместе с его зависимостями. Poetry также создает файл pyproject.toml, который служит манифестом зависимостей вашего проекта.

Метод 4. Управление виртуальными средами

С Poetry управлять виртуальными средами становится проще. Чтобы создать виртуальную среду для вашего проекта, используйте следующую команду:

poetry shell

Эта команда активирует виртуальную среду, связанную с вашим проектом, гарантируя, что устанавливаемые вами пакеты и зависимости изолированы от других проектов.

Метод 5: Обновление зависимостей

Поддержание актуальности зависимостей имеет решающее значение для поддержания работоспособности и безопасности проекта. Poetry упрощает этот процесс с помощью одной команды:

poetry update

Выполнение этой команды позволит получить последние версии зависимостей вашего проекта и соответствующим образом обновить файл «pyproject.toml».

Метод 6: Создание и упаковка проектов

Poetry позволяет легко создавать и упаковывать проекты Python. Чтобы создать проект, используйте следующую команду:

poetry build

При этом будут созданы распространяемые пакеты в различных форматах, таких как диски и дистрибутивы с исходным кодом.

Метод 7: Публикация пакетов

Если вы готовы поделиться своим пакетом Python со всем миром, Poetry предлагает удобные возможности публикации. Благодаря интеграции с PyPI Poetry упрощает процесс публикации. Используйте следующую команду, чтобы опубликовать пакет:

poetry publish

Эта команда проведет вас через этапы публикации, гарантируя, что ваш пакет готов к использованию другими.

В заключение, Poetry — это универсальный инструмент, который упрощает управление пакетами Python, упрощая разработчикам обработку зависимостей, управление виртуальными средами, обновление пакетов и публикацию проектов. Используя Poetry, вы можете оптимизировать рабочий процесс разработки и сосредоточиться на создании потрясающих приложений Python.