.. |twine-version| image:: https://img.shields.io/pypi/v/twine.svg :target: https://pypi.org/project/twine
.. |python-versions| image:: https://img.shields.io/pypi/pyversions/twine.svg :target: https://pypi.org/project/twine
.. |docs-badge| image:: https://img.shields.io/readthedocs/twine :target: https://twine.readthedocs.io
.. |build-badge| image:: https://img.shields.io/github/actions/workflow/status/pypa/twine/main.yml?branch=main :target: https://github.com/pypa/twine/actions
|twine-version| |python-versions| |docs-badge| |build-badge|
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