# 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/)
