Metadata-Version: 2.4
Name: arbi
Version: 0.50.1
Summary: Python client for the ARBI API
License: MIT
Author: Arbitration City Ltd
Author-email: support@arbi.city
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: attrs (>=22.2.0)
Requires-Dist: httpx (>=0.23.0,<0.29.0)
Requires-Dist: python-dateutil (>=2.8.0,<3.0.0)
Description-Content-Type: text/markdown

# arbi

Python client for the ARBI API, auto-generated from the OpenAPI specification.

## Installation

```bash
pip install arbi
```

## Usage

```python
from arbi_client import AuthenticatedClient
from arbi_client.api.auth import login

client = AuthenticatedClient(base_url="https://your-arbi-instance.example.com", token="your-jwt-token")

with client as c:
    response = login.sync_detailed(client=c, body=...)
```

Every API endpoint has four calling styles:

| Function           | Blocking | Returns                    |
|--------------------|----------|----------------------------|
| `sync`             | Yes      | Parsed data or `None`      |
| `sync_detailed`    | Yes      | Full `Response` object     |
| `asyncio`          | No       | Parsed data or `None`      |
| `asyncio_detailed` | No       | Full `Response` object     |

## Links

- [ARBI](https://arbi.city)
- [PyPI](https://pypi.org/project/arbi/)

