--- id: twine version: "7.0.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # twine — Collection of utilities for publishing packages on PyPI License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install twine uv add twine poetry add twine ## Description .. |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 ===== Twine is a utility for `publishing`_ Python packages on `PyPI`_. It provides build system independent uploads of source and binary `distribution artifacts `_ for both new and existing `projects`_. See our `documentation`_ for a description of features, installation and usage instructions, and links to additional resources. Contributing ------------ See our `developer documentation`_ for how to get started, an architectural overview, and our future development plans. Code of Conduct --------------- Everyone interacting in the Twine project's codebases, issue trackers, chat rooms, and mailing... ## AI interpretation — verify before relying Twine is a utility for publishing Python packages to PyPI, handling build system-independent uploads of source and binary distribution artifacts. Verdict: Twine is a mature, actively maintained tool in the top 1000 PyPI packages with no known vulnerabilities, permissive licensing, and low install friction. It is the standard choice for publishing Python packages to PyPI. [View on SkillFed](https://skillfed.io/packages/twine) · [View on PyPI](https://pypi.org/project/twine/)