日本語

UV - プライベートパッケージ

Aikido がプライベートパッケージを含む依存関係を更新するには、正確なロックファイルの更新を生成できるように、プライベートレジストリへのアクセスが必要です。UV では、適切なものを追加することでこれを実現できます 環境変数 Aikidoで。

パッケージインデックスの認証情報

次のものを追加する場合 パッケージインデックス で認証が必要な pyproject.toml場合は、Aikido で環境変数を設定することで、インデックスのユーザー名とパスワードを指定できます。環境変数は次の形式で作成する必要があります:

  • UV_INDEX_[INDEX_NAME]_USERNAME
  • UV_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 がプライベートレジストリで認証するよう設定できます:

  1. AutoFix のアカウント設定ページに移動し、 こちら.
  2. 「Connect Registry」をクリックすると、設定モーダルが表示されます。
  1. 「UV」セクションを選択します。
  1. 環境変数(例: UV_DEFAULT_INDEX)をビルドファイルに必要な分だけ追加します。で始まるすべての環境変数は UV_ を含むすべての環境変数は許可されています。
  2. 「レジストリを接続」をクリックして設定を保存します。