PythonパッケージングライブラリSetuptoolsの公式ビルドシステムリポジトリ。Pythonプロジェクトのビルドと配布に使われます。
pypa/twine
ビルドシステムに依存せず、Pythonのソース配布物やwheelをPyPIにアップロードするコマンドラインツール。
- スター
- 1,792
- フォーク
- 349
- 未解決の Issue
- 58
- 最終コミット
- 24 日前
これは何?
TwineはPythonパッケージをPyPIに公開します。ソース配布物やwheelなど、ビルドで生成した配布ファイルを受け取り、新しいプロジェクトの公開にも、既存プロジェクトの新しいバージョンのリリースにも使えます。
Twineが担当するのはアップロードの工程だけなので、どのビルドバックエンドでファイルを生成したかにかかわらず、同じように使えます。プロジェクトで使っている任意のツールでパッケージをビルドし、生成されたdistディレクトリ内のファイルをTwineでアップロードします。
このプロジェクトはPyPA(Python Packaging Authority)の組織のもとでメンテナンスされています。インストール方法、機能の詳細、使い方のガイドは、公式ドキュメントサイトで公開されています。
主な機能
- 01ソース配布物とwheelをPyPIにアップロードできます。
- 02配布ファイルを生成したビルドシステムに依存せず使えます。
- 03新規プロジェクトの公開と、既存プロジェクトの新バージョンのリリースに対応します。
- 04パッケージを公開するためのコマンドラインインターフェースを提供します。
ユースケース
- 新しいPythonライブラリをPyPIに公開し、ほかの人がpipでインストールできるようにする。
- CIパイプラインから既存パッケージの新バージョンをリリースする。
- ビルドツールの実行後、ローカルでビルドしたwheelやsdistをアップロードする。
クイックスタート
- 1
インストールと使用方法のドキュメントを読む
収録されている特集
トピック
よくある質問
- twine とは?
- ビルドシステムに依存せず、Pythonのソース配布物やwheelをPyPIにアップロードするコマンドラインツール。 TwineはPythonパッケージをPyPIに公開します。ソース配布物やwheelなど、ビルドで生成した配布ファイルを受け取り、新しいプロジェクトの公開にも、既存プロジェクトの新しいバージョンのリリースにも使えます。
- twine は無料で使えますか?ライセンスは?
- twine は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- twine は今もメンテナンスされていますか?
- 活発にメンテナンス中。twine の最終コミットは 2026年10月14日 です。
- twine は何に使えますか?
- 新しいPythonライブラリをPyPIに公開し、ほかの人がpipでインストールできるようにする。 CIパイプラインから既存パッケージの新バージョンをリリースする。 ビルドツールの実行後、ローカルでビルドしたwheelやsdistをアップロードする。
- twine のインストール方法は?
- インストールと使用方法のドキュメントを読む
- twine はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pypa/twine
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Python wheel(.whl)ファイルの検査、展開、再パッケージ化、タグ変更と、eggからwheelへの変換を行うコマンドラインツール。
Python Package Index(PyPI)やその他のインデックスからパッケージをインストールする、Python標準のパッケージインストーラーです。
最小限の設定で、純粋なPythonパッケージやモジュールをビルドしてPyPIに公開できるシンプルなツール。
tox、pytest、Sphinxドキュメント、Gitによるバージョン管理をあらかじめ設定した、PyPI公開可能なPythonパッケージを生成するツール。
Pythonパッケージのsdistにバージョン管理下のファイルがすべて含まれているか確認し、不足があればMANIFEST.inを更新できるコマンドラインツール。