Сообщество RSS DEV

Как создать и опубликовать пакет Python на PyPI 🐍

Публикация пакета Python на PyPI - это значимый рубеж, и эта статья руководит вас через процесс шаг за шагом. Автор работал над кастомной версией mkdocs-material и хотел сделать ее легко устанавливаемой через pip. Чтобы достичь этого, он научился создавать и публиковать свой собственный пакет Python. Первым шагом является структурирование проекта с чистым макетом, включая файл `__init__.py`, модуль `say_hello.py`, тесты, файл `README.md`, файл `setup.py`, файл `pyproject.toml` и файл `LICENSE`. Модуль `say_hello.py` содержит простую функцию, которая приветствует пользователей, а файл `__init__.py` делает функцию доступной на уровне пакета. Следующим шагом является написание тестов, чтобы убедиться, что код работает как ожидается, а затем добавление метаданных, чтобы описать пакет. Метаданные настраиваются в файле `setup.py`, который включает информацию, такую как имя пакета, версия, автор и описание. После сборки пакета с помощью инструмента `build` вы можете установить его локально и протестировать. Наконец, вы можете опубликовать пакет на PyPI с помощью Twine, и он будет доступен для других для установки и использования.
favicon
dev.to
How to Create and Publish a Python Package on PyPI 🐍
Изображение к статье: Как создать и опубликовать пакет Python на PyPI 🐍