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. プロジェクトで、カスタム アクションで、高度なモード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

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

    Warning

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

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

    さらに詳しく

    当社のソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして、当社のプロフェッショナル サービスの専門家にプロジェクトのカスタム分析を依頼する見積もりを取得してください。

    Data Platform を構築するチームと直接、質問をしたり、フィードバックを提供したり、Discord チャンネルで交流したりするには、専用の Discord チャンネルにアクセスしてください。

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

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