Metadata-Version: 2.4
Name: clovrix
Version: 1.0.2
Summary: Official Python SDK for the Clovrix Public API
Project-URL: Homepage, https://github.com/clovrix/python-sdk
Project-URL: Repository, https://github.com/clovrix/python-sdk
Author: Clovrix
License: MIT
License-File: LICENSE
Keywords: clovrix,config,environment-variables,sdk,secrets
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: httpx>=0.24
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == 'dev'
Description-Content-Type: text/markdown

# clovrix

Official Python client for the [Clovrix](https://clovrix.com) Public API — read and write config
and secret entries. Sync and async clients built on [httpx](https://www.python-httpx.org/), fully
typed.

## Install

```bash
pip install clovrix
```

Requires Python 3.9+.

## Quick start

```python
from clovrix import Client

clovrix = Client()  # reads CLOVRIX_TOKEN
config = clovrix.get_entries("backend", "production")  # dict
db = clovrix.get_entry("backend", "production", "DATABASE_URL")
```

Failed requests raise typed errors (`NotFoundError`, `BillingError`, …); an `AsyncClient` mirrors
the sync API.

## Documentation

The full guide — authentication, writes, async usage, error handling, configuration, and every
option, with side-by-side examples in Python, Node.js, and Go — lives at
**[clovrix.com/docs/sdk](https://clovrix.com/docs/sdk)**.

## License

MIT — see [LICENSE](./LICENSE).
