For AI agents: the complete documentation index is available at https://docs.dataplatform.ovh.net/ja/llms.txt, the full documentation bundle is available at https://docs.dataplatform.ovh.net/ja/llms-full.txt, and this page is available as Markdown at https://docs.dataplatform.ovh.net/ja/developers-python-sdk-git.md.
  • 🇯🇵 日本語
  • Git リポジトリからカスタム Python モジュールを使用する

    一部の場合、既存の Python コードを使用したいと考えることがあります

    目的

    一部の場合、既存の Python コードを使用したいと考えることがあります。

    カスタム Python モジュールをインポートし、カスタム アクションで使用するには、ジョブのビルドごとにプルされる外部 Git リポジトリを参照できます。

    外部 Git リポジトリを Python モジュールとして使用する手順は以下の通りです。

    1. モジュールを pip install と互換性のあるように調整します
    1. Python モジュールはアクセス可能なホストにホストする必要があります。リポジトリがプライベートの場合は、access token]が必要です。 例えば、GitHubでは、個人用アクセストークンを生成する必要があります (他のプロバイダーでは類似の手順がある場合があります)
    1. トークンでパッケージのダウンロードが正常に動作することを確認します
    • Zip アーカイブ: https://<access_token>@github.com/<myorg>/<myProject>/archive/<ref>.zip
    • Git: git+https://<access_token>@github.com/<myorg>/<myProject>.git
    • タグ名またはコミットハッシュを含む Git: git+https://<access_token>@github.com/<myorg>/<myProject>.git@<tag>
    • 自動的に最新リリースを含む Git: git+https://<access_token>@github.com/<myorg>/<myProject>.git@latest
    1. ローカルコンピュータで、URL が pip install と正常に動作することを確認します
    pip install <URL>
    1. プロジェクト内のカスタム アクションで、Advanced Mode の forepaas.json に依存関係を追加します:
    • HTTPS Zip アーカイブを使用
          {
            "dependencies": {
              "python": {
                "https://<access_token>@github.com/<myorg>/<myProject>/archive/<ref>.zip": null
              }
            }
          }
    • Git+HTTPS リポジトリを使用
          {
            "dependencies": {
              "python": {
                "git+https://<access_token>@github.com/<myorg>/<myProject>.git": null
              }
            }
          }
    • Git+HTTPS リポジトリを使用し、tag 名または commit hash を含める
          {
            "dependencies": {
              "python": {
                "git+https://<access_token>@github.com/<myorg>/<myProject>.git@<tag>": null
              }
            }
          }
    • Git+HTTPS リポジトリを使用し、自動的に最新リリースを使用
          {
            "dependencies": {
              "python": {
                "git+https://<access_token>@github.com/<myorg>/<myProject>.git@latest": null
              }
            }
          }
    Info

    最新リリースの自動解決: @latest を git+ 依存関係 URL の末尾に使用すると、プラットフォームに最新のリリースタグを自動的に取得してインストールする前に置き換えるように指示します。モジュールの新しいバージョンが公開されたときに、各アクションの依存関係を手動で更新する必要がなくなります。新しいリリースを取得するには、Force Build をクリックします。最新リリースは実行時に自動的に検出されません。常に手動で Force Build が必要です。

    Warning

    特定の tag または commit hash をピン留めすることで、実行時に使用されるバージョンを正確に制御できます。これはプロダクション ワークロードに推奨されます。

    1. カスタム アクションの Python コードで、インポートして使用できます!
    import mypackage

    さらに詳しく

    トレーニングや技術的なサポートを受けてソリューションを実装するには、営業担当者にお問い合わせください、またはプロフェッショナル サービスページを訪れ、専門家がプロジェクトを分析するために見積もりをリクエストしてください。

    Data Platform を構築するチームと直接質問したり、フィードバックを送信したり、インタラクションしたりするには、専用の Discord チャネルをご利用ください。

    OVHcloud サービスについてサポートが必要な場合は、ヘルプ センターでリクエストを作成してください。

    ユーザーコミュニティに参加してください。