Metadata-Version: 2.5
Name: gentic-sdk
Version: 0.1.0
Summary: Python SDK for the GenticHub API
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic[email]>=2.7
Description-Content-Type: text/markdown

# gentic-sdk

Python client for the GenticHub API.

```python
from gentic_sdk import GenticHub

hub = GenticHub("http://localhost:8000/api")
hub.sign_in("ana@example.com", "a-password")

skill = hub.skills.get_public("pdf-processing")
print(skill.skill.name)
```

Every call returns a model from `gentic_sdk.models`. A call that the API refuses raises `GenticHubError` with the `status` and the `detail` the API sent (for example `invalid_credentials`). Over the API's rate limit the status is 429 and the `detail` is `too_many_requests` (see `docs/rate-limiting.md`); wait before trying again.
