メインコンテンツへスキップ
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")
サポートされるフィルター: namename_exactcreated_by_emailcreated_aftercreated_beforeupdated_afterupdated_beforeorder_byorder

プロジェクトの取得

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 が表示されます。