Collection of utilities for publishing packages on PyPI
.. image:: https://img.shields.io/pypi/v/twine.svg :target: https://pypi.org/project/twine
.. image:: https://img.shields.io/pypi/pyversions/twine.svg :target: https://pypi.org/project/twine
.. image:: https://img.shields.io/readthedocs/twine :target: https://twine.readthedocs.io
.. image:: https://img.shields.io/github/workflow/status/pypa/twine/Main :target: https://github.com/pypa/twine/actions
Twine is a utility for publishing_ Python packages on PyPI_.
It provides build system independent uploads of source and binary
distribution artifacts <distributions_>_ for both new and existing
projects_.
See our documentation_ for a description of features, installation
and usage instructions, and links to additional resources.
See our developer documentation_ for how to get started, an
architectural overview, and our future development plans.
Everyone interacting in the Twine project's codebases, issue
trackers, chat rooms, and mailing lists is expected to follow the
PSF Code of Conduct_.
.. _publishing: https://packaging.python.org/tutorials/packaging-projects/
.. _PyPI: https://pypi.org
.. _distributions:
https://packaging.python.org/glossary/#term-Distribution-Package
.. _projects: https://packaging.python.org/glossary/#term-Project
.. _documentation: https://twine.readthedocs.io/
.. _developer documentation:
https://twine.readthedocs.io/en/latest/contributing.html
.. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md