Skip to main content

Python client for interacting with the Ionworks API

Project description

Ionworks API Client

This is a read-only mirror. The source of truth is a private repo.

A Python client for interacting with the Ionworks API.

Installation

pip install ionworks-api

Quick start

from ionworks import Ionworks

# Initialize client (uses IONWORKS_API_KEY from environment/.env file)
client = Ionworks()

# or provide credentials directly
client = Ionworks(api_key="your_key")

Get your API key from the Ionworks account settings.

Sub-clients

The client exposes domain-specific sub-clients:

Sub-client Access Description
Projects client.project Create, list, update, delete projects
Models client.model Create, list, update, delete models
Parameterized models client.parameterized_model List, create, get parameter values
Studies client.study Manage studies and assign simulations/measurements
Protocols client.protocol Validate UCP protocols
Simulations client.simulation Run simulations and retrieve results
Pipelines client.pipeline Submit parameterization pipelines
Optimizations client.optimization Run design optimizations
Cell specifications client.cell_spec Manage cell specifications
Cell instances client.cell_instance Manage cell instances
Cell measurements client.cell_measurement Upload and retrieve measurement data
Jobs client.job Monitor and cancel background jobs

Documentation

Environment variables

Variable Required Default Description
IONWORKS_API_KEY Yes API key from account settings
IONWORKS_API_URL No https://api.ionworks.com API base URL
PROJECT_ID For pipelines Project ID from your project settings page

The client loads .env automatically via python-dotenv.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ionworks_api-0.6.0.tar.gz (52.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ionworks_api-0.6.0-py3-none-any.whl (65.3 kB view details)

Uploaded Python 3

File details

Details for the file ionworks_api-0.6.0.tar.gz.

File metadata

  • Download URL: ionworks_api-0.6.0.tar.gz
  • Upload date:
  • Size: 52.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ionworks_api-0.6.0.tar.gz
Algorithm Hash digest
SHA256 bd525c3e151cb69c0759240f21e2c9bd49061249b76f1f649f9acf4ca2a47694
MD5 29b40372bd047626d1f80d1941509538
BLAKE2b-256 4cfba0f63bbfe5c9e4688eb8a2b1d6e21adac9481a8b410257b630b7e000492d

See more details on using hashes here.

File details

Details for the file ionworks_api-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: ionworks_api-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 65.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ionworks_api-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a425423cc73cd310dee99fd7a7570e7d62201f72b7c17e352a67192ba19f247
MD5 07a7be493d654266f058090fd1146982
BLAKE2b-256 01b05fe5ac5d6b327db8b0097433d85bdb45eaef70340af50ed4074772a0b797

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page