Publishing a package#
uvには、パッケージを構築して公開するための専用コマンドがまだありません。代わりに、PyPAツールbuildとtwineを使用できます。どちらもuvxを介して呼び出すことができます。
Building your package#
公式のbuildフロントエンドを使ってパッケージをビルドします。:
Note
--installer uvの使用は必須ではありませんが、ビルドを高速化するためにデフォルトのpipの代わりにuvを使用します。
ビルドアーティファクトはdist/に配置されます。
Publishing your package#
twineでパッケージを公開します。:
Tip
資格情報を提供するには、TWINE_USERNAMEおよびTWINE_PASSWORD環境変数を使用してください。
Installing your package#
uv runを使用して、パッケージがインストールおよびインポートできることをテストします。:
--no-projectフラグは、ローカルのプロジェクトディレクトリからパッケージがインストールされないようにするために使用されます。
Tip
パッケージを最近インストールした場合は、キャッシュされたバージョンのパッケージを使用しないように、--refresh-package<PACKAGE>オプションを含める必要があります。
Next steps#
パッケージの公開の詳細については、ビルドと公開に関するPyPA guidesを参照してください。
あるいは、uvの概念についての詳細を読んでください。