twine
« Back to VersTracker
Description:
Utilities for interacting with PyPI
Type: Formula  |  Latest Version: 6.2.0@3  |  Tracked Since: Dec 13, 2025
Links: Homepage  |  @pypa  |  formulae.brew.sh
Category: Developer tools
Tags: python pypi packaging publishing development
Install: brew install twine
About:
Twine is a command-line utility for publishing Python packages to PyPI and other Python package repositories. It securely handles package uploads by separating the build process from the upload process, ensuring that only built artifacts are sent. The tool provides a modern, secure workflow for Python developers to distribute their packages to the Python Package Index.
Key Features:
  • Secure authentication with API tokens
  • Prevents accidental execution of setup.py during upload
  • Supports uploading to multiple repositories including TestPyPI
  • Checks package metadata and file integrity before upload
  • Provides detailed error messages for failed uploads
Use Cases:
  • Publishing new Python packages to PyPI
  • Uploading package updates and new versions
  • Testing package uploads to TestPyPI before production release
  • Automating package distribution in CI/CD pipelines
Alternatives:
  • setuptools upload – Legacy method that executes setup.py and is less secure
  • poetry – Full project management tool with built-in publishing capabilities
Version History
Detected Version Rev Change Commit
Jan 22, 2026 8:25am 3 REVISION_ONLY 0881cda4
Jan 11, 2026 8:24am 2 REVISION_ONLY 1198b677
Dec 13, 2025 3:07pm 1 VERSION_BUMP 14fb38b3
Dec 6, 2025 1:25pm 1 VERSION_BUMP 2c55bc3e
Oct 11, 2025 8:43pm 0 VERSION_BUMP af2c141c
Oct 11, 2025 12:26pm 0 VERSION_BUMP e60f376a
Oct 9, 2024 6:38pm 0 VERSION_BUMP d7a32e34