このプロジェクトについて
uvは、Astralによって開発された高性能なPythonパッケージおよびプロジェクトマネージャーです。pip、pip-tools、pipx、poetry、pyenv、twine、およびvirtualenvを置き換えることができる包括的なツールとして機能します。
主な機能は以下の通りです:
- プロジェクト管理:ユニバーサルロックファイルによる依存関係の解決、Cargoスタイルのワークスペース、および環境同期をサポートします。
- スクリプト実行:インラインメタデータを使用して、単一ファイルスクリプトの依存関係を管理します。
- ツール管理:隔離された環境でPythonベースのコマンドラインツールをインストールし、実行します(pipxと同様)。
- Pythonバージョン管理:異なるPythonバージョンのインストールおよび切り替えを行います。
- Pip互換性:移行を容易にするため、一般的なpip、pip-tools、およびvirtualenvコマンドのドロップインリプレースメントインターフェースを提供します。
- 効率性:依存関係の重複排除のためにグローバルキャッシュを利用してディスク容量を節約し、速度が最適化されています。
macOS、Linux、Windowsと互換性があり、スタンドアロンインストーラー、pip、またはpipx経由でインストール可能です。