Работа мечты в один клик 💼

💭Мечтаешь работать в Сбере, но не хочешь проходить десять кругов HR-собеседований? Теперь это проще, чем когда-либо!
💡AI-интервью за 15 минут – и ты уже на шаг ближе к своей новой работе.
Как получить оффер? 📌 Зарегистрируйся 📌 Пройди AI-интервью 📌 Получи обратную связь сразу же!
HR больше не тянут время – рекрутеры свяжутся с тобой в течение двух дней! 🚀
Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzquscAwp
Майк Дрисколл, известный популяризатор Python, написал подробный гайд по публикации пакетов в репозитории PyPI. Последовательность шагов вкратце выглядит так:
Создание структуры пакета
- Создайте папку src, внутри которой разместите вашу основную директорию. В эту директорию поместите __init__.py – он может быть пустым, поскольку этот файл просто дает Python понять, что папка является пакетом, который можно импортировать.
- Затем поместите в папку все файлы проекта.
- Добавьте файл лицензии, pyproject.toml, README.md и папку tests.
Выбор системы сборки
В файле pyproject.toml укажите систему сборки (например, Hatchling, setuptools, Flit, PDM).
Настройка метаданных
В pyproject.toml добавьте информацию о пакете – название, версию, авторов, описание, поддерживаемые версии Python, классификаторы и URL-адреса.

Подготовка README и лицензии
- Создайте подробный README.md с инструкциями по установке, примерами использования и другой важной информацией.
- Выберите подходящую лицензию для вашего пакета.
Генерация пакета
- Установите build:
python3 -m pip install --upgrade build
- Запустите сборку:
python3 -m build
- После завершения в папке dist появятся файлы .whl и .tar.gz
Загрузка на PyPI
- Зарегистрируйтесь на TestPyPI (https://test.pypi.org)
- Создайте API-токен в настройках аккаунта
- Установите twine:
python3 -m pip install --upgrade twine
- Загрузите пакет на TestPyPI:
python3 -m twine upload --repository testpypi dist/*
- Проверьте установку пакета с TestPyPI
Публикация на основном PyPI
- Зарегистрируйтесь на PyPI (https://pypi.org)
- Создайте API-токен
- Загрузите пакет:
python -m twine upload dist/*
- Проверьте установку с основного PyPI
Важные моменты для успешной публикации
- Выберите уникальное имя для пакета.
- Тщательно подготовьте документацию и README.
- Обязательно протестируйте пакет на TestPyPI перед публикацией на основном PyPI.
- Убедитесь, что ваш пакет совместим с заявленными версиями Python.
Комментарии