UV - プライベートパッケージ
Aikido がプライベートパッケージを含む依存関係を更新するには、正確なロックファイルの更新を生成できるように、プライベートレジストリへのアクセスが必要です。UV では、適切なものを追加することでこれを実現できます 環境変数 Aikidoで。
パッケージインデックスの認証情報
次のものを追加する場合 パッケージインデックス で認証が必要な pyproject.toml場合は、Aikido で環境変数を設定することで、インデックスのユーザー名とパスワードを指定できます。環境変数は次の形式で作成する必要があります:
UV_INDEX_[INDEX_NAME]_USERNAMEUV_INDEX_[INDEX_NAME]_PASSWORD
ここで [INDEX_NAME] は、次の中で指定したインデックスの名前です pyproject.toml ファイル内で指定したデータソース名を大文字にしたものです。たとえば、次を設定します: UV_INDEX_PYTORCH_USERNAME と UV_INDEX_PYTORCH_PASSWORD 次のプロジェクトファイルに対して:
[[tool.uv.index]]
name = "pytorch"
url = "https://download.pytorch.org/whl/cpu"Autofix で PR を作成する際、Aikido はこれらの環境変数を使用して uv コマンドを実行します。
デフォルトインデックスの設定
デフォルトインデックスを上書きする場合で、あなたの pyproject.toml ファイルにインデックスを追加するのではなく、 UV_DEFAULT_INDEX Aikido の環境変数。
Aikido での構成
以下の手順に従って、Aikido がプライベートレジストリで認証するよう設定できます:
- AutoFix のアカウント設定ページに移動し、 こちら.
- 「Connect Registry」をクリックすると、設定モーダルが表示されます。

- 「UV」セクションを選択します。

- 環境変数(例:
UV_DEFAULT_INDEX)をビルドファイルに必要な分だけ追加します。で始まるすべての環境変数はUV_を含むすべての環境変数は許可されています。 - 「レジストリを接続」をクリックして設定を保存します。