Metadata-Version: 2.4
Name: kneo-client
Version: 0.1.0
Summary: Typed Python SDK and adapter toolkit for the Kneo Agent Platform
Author: Kneron, Inc. and kneo-client contributors
License-Expression: MIT
Project-URL: Homepage, https://github.com/kneo-agent/kneo-client
Project-URL: Documentation, https://kneo-agent.github.io/kneo-client/
Project-URL: Issues, https://github.com/kneo-agent/kneo-client/issues
Project-URL: Changelog, https://github.com/kneo-agent/kneo-client/blob/main/CHANGELOG.md
Project-URL: Source, https://github.com/kneo-agent/kneo-client
Keywords: kneo,agent,platform,sdk,client,ai,agents
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic>=2.0
Requires-Dist: anyio>=4.0
Requires-Dist: platformdirs>=4.0
Requires-Dist: attrs>=23.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-cov>=5.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: respx>=0.21; extra == "dev"
Requires-Dist: ruff>=0.8; extra == "dev"
Requires-Dist: mypy>=1.10; extra == "dev"
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: bandit>=1.7; extra == "dev"
Requires-Dist: pip-audit>=2.7; extra == "dev"
Provides-Extra: docs
Requires-Dist: mkdocs>=1.6; extra == "docs"
Requires-Dist: mkdocs-material>=9.5; extra == "docs"
Requires-Dist: mkdocstrings[python]>=0.27; extra == "docs"
Provides-Extra: generator
Requires-Dist: openapi-python-client>=0.21; extra == "generator"
Dynamic: license-file

# kneo-client

Typed Python SDK and adapter toolkit for the [Kneo Agent Platform](https://github.com/kneo-agent/kneo-serv).

Shared client layer for **Kneo Agent Studio** (development) and **Kneo Agent Dashboard** (operations). Owns auth, profiles, retries, idempotency, pagination, request IDs, and error normalization for the platform's `/v1` HTTP API.

```python
from kneo_client import KneoClient

async with KneoClient(profile="default") as client:
    run = await client.platform.runs.create(...)
```

A synchronous facade is provided for callers that do not run in an event loop.

See the [project README](https://github.com/kneo-agent/kneo-client) for architecture and scope.

## License

MIT
