Repolode
pypa

pypa/twine

Утилита командной строки для загрузки исходных дистрибутивов и wheel-пакетов Python в PyPI независимо от используемой системы сборки.

Звёзды
1,792
Форки
349
Открытые issues
58
Последний коммит
24 дня назад

Что это?

Twine публикует пакеты Python в PyPI. Она принимает артефакты, созданные при сборке, например исходные дистрибутивы и wheel-пакеты, и загружает их в индекс — как при выпуске нового проекта, так и при публикации новой версии существующего.

Twine отвечает только за загрузку, поэтому работает одинаково независимо от того, какой backend сборки создал файлы. Соберите пакет любым инструментом, который использует ваш проект, а затем запустите Twine для полученных файлов в каталоге dist.

Проект поддерживается организацией PyPA (Python Packaging Authority). Инструкции по установке, описание возможностей и руководства по использованию доступны на сайте документации проекта.

Ключевые возможности

  • 01Загружает исходные дистрибутивы и wheel-пакеты в PyPI.
  • 02Работает независимо от системы сборки, создавшей артефакты.
  • 03Поддерживает публикацию как новых проектов, так и новых версий существующих.
  • 04Предоставляет интерфейс командной строки для публикации пакетов.

Сценарии использования

  • Публикация новой библиотеки Python в PyPI, чтобы другие могли установить её с помощью pip.
  • Выпуск новой версии существующего пакета из CI-пайплайна.
  • Загрузка локально собранных wheel-пакетов и sdist после запуска инструмента сборки.

Быстрый старт

  1. 1

    Прочитайте документацию по установке и использованию

В подборках

Темы

#pypi#python#packaging#publishing#cli#wheel#pypi-package#pypi-upload#python-wheel#python3

Частые вопросы

Что такое twine?
Утилита командной строки для загрузки исходных дистрибутивов и wheel-пакетов Python в PyPI независимо от используемой системы сборки. Twine публикует пакеты Python в PyPI. Она принимает артефакты, созданные при сборке, например исходные дистрибутивы и wheel-пакеты, и загружает их в индекс — как при выпуске нового проекта, так и при публикации новой версии существующего.
twine можно использовать бесплатно? Какая у него лицензия?
twine распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
twine всё ещё поддерживается?
Активно поддерживается. Последний коммит в twine — 14 окт. 2026 г..
Для чего можно использовать twine?
Публикация новой библиотеки Python в PyPI, чтобы другие могли установить её с помощью pip. Выпуск новой версии существующего пакета из CI-пайплайна. Загрузка локально собранных wheel-пакетов и sdist после запуска инструмента сборки.
Как установить twine?
Прочитайте документацию по установке и использованию
Где скачать twine?
Исходный код и инструкции по установке — на GitHub: https://github.com/pypa/twine

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты