Metadata-Version: 2.5
Name: compose-api-client
Version: 0.7.6
Summary: Python client for compose-api: generated from its OpenAPI spec, plus a hand-written application layer
Project-URL: Repository, https://github.com/biosimulations/compose-api
Project-URL: Documentation, https://github.com/biosimulations/compose-api/blob/main/docs/plan-cli.md
License-Expression: MIT
Requires-Python: >=3.11
Requires-Dist: attrs>=25.4.0
Requires-Dist: httpx<0.29,>=0.28.1
Requires-Dist: python-dateutil>=2.9.0.post0
Provides-Extra: cli
Requires-Dist: click>=8.1; extra == 'cli'
Requires-Dist: rich>=13.7; extra == 'cli'
Requires-Dist: typer>=0.16.1; extra == 'cli'
Description-Content-Type: text/markdown

# compose-api-client

The Python client for [compose-api](https://github.com/biosimulations/compose-api).

- `compose_api_client` (`api/`, `models/`, `client.py`, `types.py`, `errors.py`): **generated** from the service's
  OpenAPI spec by `make clients` in the repository root. Never edit these by hand; `make check-clients` fails on drift.
- `compose_api_client.utils.run_simulation_and_wait`: the hand-written helper pbest uses (kept from 0.2.0).

Until 0.2.0 this package lived in [biosimulations/compose-api-client](https://github.com/biosimulations/compose-api-client);
it was brought here with its history. The plan for this package, its application layer and the `compose-api` command
line is [`docs/plan-cli.md`](../../docs/plan-cli.md).
