Metadata-Version: 2.5
Name: ellipsis-dev
Version: 0.13.0
Summary: Python SDK for the Ellipsis agents platform: every /v1 operation, sync and async.
Project-URL: Homepage, https://www.ellipsis.dev
Project-URL: Documentation, https://www.ellipsis.dev/docs/api
License-Expression: MIT
Requires-Python: >=3.10
Requires-Dist: httpx<1,>=0.25.0
Requires-Dist: pydantic<3,>=2.7
Provides-Extra: stream
Requires-Dist: websockets>=12; extra == 'stream'
Description-Content-Type: text/markdown

# ellipsis-dev — the Ellipsis Python SDK

Drive Ellipsis agent sessions from Python. Every `/v1` operation, sync and
async, generated from the platform's committed OpenAPI spec.

```python
from ellipsis import Ellipsis

client = Ellipsis(api_key="...")  # an API key from app.ellipsis.dev

session = client.sessions.start(prompt="Fix the flaky test in ci/").session
for s in client.sessions.list():  # cursor pagination walks every page
    print(s.id, s.status)
```

Async is the same surface:

```python
from ellipsis import AsyncEllipsis

async with AsyncEllipsis(api_key="...") as client:
    me = await client.me()
```

Docs: https://www.ellipsis.dev/docs/api
