ionworks-api Python パッケージは、パイプラインの実行と管理のための client.pipeline を提供します。インストールと認証については Python API クライアント を参照してください。
パイプラインの送信
client.pipeline.create() は iws.Pipeline インスタンスでも .to_config() が返す dict でも受け取れます。スキーマインスタンスは送信前にローカルで検証されるため、形状エラーは即座に表面化します。
送信メタデータの上書き
create() は、スキーマに含まれる値を上書きするための project_id、name、description、options を kwargs として受け付けます。
project_id を省略した場合、クライアントは Ionworks(...) のデフォルト、または環境変数 IONWORKS_PROJECT_ID にフォールバックします。
完了待ち
raise_on_failure=False を指定します。
結果の取得
result.element_results のキーは iws.Pipeline(elements=...) に渡したキーと対応します。
要素のメタデータ
一部の要素(特にValidation)は element_results に含まれない追加メタデータを書き込みます。それらは次で取得できます。
パイプライン一覧
単一送信の取得
エンドツーエンドの例
より多くのエンドツーエンド例(エントリのみ、計算のみ、データフィット、検証)は SDK リポジトリの
packages/ionworks-api/examples/pipeline/ を参照してください。