Официальный репозиторий системы сборки Setuptools — библиотеки для упаковки Python-проектов и их распространения.
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
Прочитайте документацию по установке и использованию
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
CLI-инструмент для просмотра, распаковки, повторной упаковки и смены тегов файлов Python wheel (.whl), а также преобразования egg в wheel.
Стандартный установщик пакетов Python: устанавливает пакеты из Python Package Index (PyPI) и других индексов.
Простой инструмент для сборки и публикации чисто Python-пакетов и модулей в PyPI с минимальной настройкой.
Генератор Python-проектов, который создаёт готовые к установке и публикации в PyPI пакеты с настроенными tox, pytest, документацией Sphinx и версионированием через Git.
CLI-инструмент, который проверяет, включены ли все файлы под контролем версий в sdist Python-пакета, и может обновить MANIFEST.in, чтобы добавить недостающие файлы.