Metadata-Version: 2.5
Name: engini-client
Version: 0.6.0
Summary: Autogenerated Python REST client for the Engini Public API (DeveloperAPI / v1).
Project-URL: Homepage, https://engini.io
Author: Engini AI Ltd.
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.9
Requires-Dist: attrs>=23.2
Requires-Dist: httpx<0.29,>=0.27
Requires-Dist: python-dateutil>=2.9
Description-Content-Type: text/markdown

# engini-client

Autogenerated Python REST client for the [Engini](https://engini.io) Public API
("DeveloperAPI", `/v1`) — a thin transport layer built on `attrs` + `httpx`.

This is the **base client layer** of Engini's two-package SDK stack. For an ergonomic,
agent-first interface (typed errors, retry/backoff, auto-pagination, LLM tool wrapping), use
the higher-level [`engini`](https://pypi.org/project/engini/) SDK that's built on top of this.

> The code under `engini_client/` is generated from an OpenAPI spec and committed — it is not
> hand-edited. See the [repository](https://github.com/engini/engini-client) to regenerate.

## Install

```bash
pip install engini-client
```

## Usage

```python
from engini_client import AuthenticatedEnginiClient
from engini_client.api.connections import connections_get_connections  # example op

client = AuthenticatedEnginiClient(
    base_url="https://api.engini.io",   # requests append /v1/...
    token="<JWT>",                       # → Authorization: Bearer <JWT>
)
result = connections_get_connections.sync(client=client)
```

Source & docs: <https://github.com/engini/engini-client>
