.. 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/actions/workflow/status/pypa/twine/main.yml?branch=main :target: https://github.com/pypa/twine/actions
Twine is a utility for
publishing_ Python packages on
It provides build system independent uploads of source and binary
distribution artifacts <distributions_>_ for both new and existing
documentation_ for a description of features, installation
and usage instructions, and links to additional resources.
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_.
PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md