uv

初期化。スクリプトが存在していればヘッダが追加される。スクリプトが存在していなければ、シンプルな初期ファイルが作成される。

1 uv init --script foo.py

スクリプトにパッケージを追加する。

1 uv add --script foo.py 'cowsay'

スクリプトを実行する。

1 uv run ./foo.py

最後にreuse-toolを使ってSPDX形式のライセンスを付与する。

* * *

pipxでインストールできるパッケージの作り方。

1 uv init --lib foo
1 uv sync # 仮想環境を作成する
2 sourcd .venv/bin/activate
3 python -c 'import foo; foo.cli()' -- [something option for the cli interface]