注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
ライブラリを追加した後、meta.yamlファイルの上部にある "Refresh dependencies" をクリックしてください。これにより、Code Assist が新しい依存関係で更新され、利用可能なパッケージからモジュールをインポートすることができます。
meta.yaml fileに関する詳細情報をご覧ください。
Conda はオープンソースの言語に依存しないパッケージ管理および環境管理であり、Code Repositories でパッケージの依存関係を解決し、パッケージのセットを独立した環境にインストールするために使用されます。詳細については、公式 Conda ドキュメント↗または環境作成の概要を参照してください。
Code Repositories でチェックを実行する際に、meta.yaml
ファイルに記載されたパッケージのリストに対する Conda 環境を解決し、.lock
拡張子を持つ隠し Conda ロックファイルを生成します。これらのロックファイルは、Conda 環境を保存します。この事前解決された環境により、コードをコミットした際の後続のチェックで Conda 解決が高速化されます。
次の場合に、Conda 環境を再解決し、新しいロックファイルを書き込みます。
meta.yaml
ファイルのパッケージリストに変更があった場合。環境を再解決して新しいロックファイルを書き込む際に、最初のコミットハッシュは SUPERSEDED
に続いて別のコミットハッシュがあり、ロックファイルが書き換えられます。環境を再解決する必要がある場合、チェックの実行に時間がかかることがあります。
Palantir Foundry 内で公開されたライブラリを、Foundry の外部からダウンロードすることができます。
トークンを他のアプリケーションやユーザーと共有しないでください。悪意のあるアクターがあなたを偽って使用する可能性があります。
<identifier>
を見つける。興味のある Python ライブラリの Code Repository に移動します。ブラウザの URL は、次のような形式になるはずです。https://<my-foundry-url>/workspace/data-integration/code/repos/<identifier>/contents/refs%2Fheads%2F<branch>
。URL の中にある <identifier>
を探してください。これは、ri.stemma.main.repository.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
のような形式です。curl -H "Authorization: Bearer $TOKEN" https://$STACK_URL/artifacts/api/repositories/$IDENTIFIER/contents/release/conda/$PLATFORM/repodata.json
ここで、$TOKEN
はユーザートークン、$STACK_URL
は前のステップの <stack-url>
と同じもの、$IDENTIFIER
は前のステップの <identifier>
、$PLATFORM
はリポジトリプラットフォーム(例: noarch
、linux-64
)です。上記コマンドの出力は、ライブラリの内容(つまり、持っているパッケージ)のインデックスです。各パッケージは、<name>-<version>-<build-string>.tar.bz2
の形式で表されます。curl -H "Authorization: Bearer $TOKEN" https://$STACK_URL/artifacts/api/repositories/$IDENTIFIER/contents/release/conda/$PLATFORM/$PACKAGE
ここで $PLATFORM
はパッケージプラットフォーム(例: noarch
、linux-64
)、$PACKAGE
は <name>-<version>-<build-string>.tar.bz2
の形式です。Task Runner から手動でコマンドを指定して、パッケージのインストールを手動でトリガーすることができます。
たとえば、pandas
をインストールするには、下部パネルの Task Runner タブを選択し、次のコマンドを入力します。
Task Runnerは以下のコマンドもサポートしています:
uninstall
:実行環境からパッケージをアンインストールします。
parentTemplateId
が transforms
の場合、Pythonの子テンプレートが 1.525.0
以上になっていることを確認してください。同様に、ユーザーのリポジトリが parentTemplateId
が python-library
の場合、parentTemplateVersion
が 1.525.0
以上になっていることを確認してください。uninstall --packageSpecs=<eg.numpy>
。formatCode
:リポジトリ内のファイルをフォーマットします。Black を使用してコードをフォーマットし、カスタムフォーマッターの設定には pyproject.toml
を使用します。詳細は the Black formatter configuration file documentation ↗ をご覧ください。whoneeds
:現在の実行環境でパッケージのインストールを必要とするパッケージのツリーを表示します。
parentTemplateId
が transforms
の場合、Pythonの子テンプレートが 1.522.0
以上になっていることを確認してください。同様に、ユーザーのリポジトリが parentTemplateId
が python-library
の場合、parentTemplateVersion
が 1.522.0
以上になっていることを確認してください。whoneeds --packageSpec=<eg.transforms>
tasks
:実行可能な全てのタスクをリスト表示します。