Metadata-Version: 2.5
Name: axivoy
Version: 1.13.0
Summary: Typed client for the Axivoy API: operations, webhooks and errors.
Project-URL: Documentation, https://app.axivoy.ai/developers
License-Expression: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# axivoy

Typed client for the [Axivoy API](https://app.axivoy.ai/developers): every published operation, refusals as exceptions and webhook signature checks. Generated from the public OpenAPI reference; standard library only, Python 3.11+.

```python
import os
from axivoy import AxivoyClient, client_credentials

client = AxivoyClient(token=client_credentials(os.environ["AXIVOY_CLIENT_ID"], os.environ["AXIVOY_CLIENT_SECRET"]))
page = client.call("loads.list", {"limit": 25})
```

Guide: [Client libraries](https://app.axivoy.ai/developers/guides/client-libraries).

## Maintainers

Source lives in the Axivoy TMS repository under `clients/python` and is released by the `client-libraries` workflow when the reference changes. `py scripts/generate.py` rebuilds `axivoy/generated.py` from `docs/api/openapi-public.json`; `py -m unittest discover tests`; `py scripts/smoke.py` runs against a live install.
