ionworks-api Python パッケージは、プロジェクトをプログラムから管理するためのサブクライアントを提供します。インストールと認証については、Python API クライアントページを参照してください。
プロジェクトの一覧
from ionworks import Ionworks
client = Ionworks()
# List all projects
projects = client.project.list()
for project in projects:
print(f"{project.name} (ID: {project.id})")
# Filter by name (case-insensitive substring match)
projects = client.project.list(name="NMC")
# Paginate results
projects = client.project.list(limit=10, offset=20)
print(f"Showing {projects.count} of {projects.total} projects")
サポートされるフィルター: name、name_exact、created_by_email、created_after、created_before、updated_after、updated_before、order_by、order。
プロジェクトの取得
project = client.project.get("your-project-id")
print(f"{project.name}: {project.description}")
プロジェクトの作成
project = client.project.create({
"name": "NMC622 Characterization",
"description": "Parameter identification for NMC622/Graphite cells",
})
print(f"Created project: {project.id}")
プロジェクトの更新
project = client.project.update("your-project-id", {
"name": "NMC622 Characterization v2",
"description": "Updated description",
})
プロジェクトの削除
client.project.delete("your-project-id")
どのリソースの ID も、Ionworks Studio Web アプリから確認できます。リソースの詳細ページに移動すると、URL に ID が表示されます。