先にインストールと認証を行います:
pip install ionworks-api を実行し、IONWORKS_API_KEY を設定します。Python API クライアント ページを参照してください。- 作業をプロジェクトにスコープする方法は 2 つあります: 呼び出しごとに project id を明示的に渡す(例:
client.study.create(project_id, ...))か、環境変数IONWORKS_PROJECT_IDを設定してproject_idが省略可能な呼び出しのデフォルトにします。 client.projectは CRUD 一式をサポートします:.list()、.get(id)、.create(data)、.update(id, data)、.delete(id)。- プロジェクトとスタディに
create_or_getはありません。再実行可能なスクリプトではCONFLICTエラーを捕捉し、その detail からexisting_idを読み取って既存のものを再利用します。
さらに詳しく
- プロジェクトとスタディ
- 組織
- Python API クライアント —
project_id引数とIONWORKS_PROJECT_IDの優先順位