Metadata-Version: 2.5
Name: digna-sdk
Version: 0.1.0
Summary: Official Python SDK for Digna, the data-quality and observability platform.
Author-email: Theodor Hartmann <theodor.hartmann@digna.ai>
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: attrs>=22.2.0
Requires-Dist: httpx<1.0.0,>=0.23.0
Requires-Dist: pydantic>=2.6.0
Requires-Dist: python-dateutil>=2.8.0
Provides-Extra: dev
Requires-Dist: mypy>=1.10.0; extra == 'dev'
Requires-Dist: openapi-python-client>=0.21.0; extra == 'dev'
Requires-Dist: pytest-mock>=3.14.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: respx>=0.21.0; extra == 'dev'
Requires-Dist: ruff>=0.6.0; extra == 'dev'
Provides-Extra: docs
Requires-Dist: griffe-pydantic>=1.0.0; extra == 'docs'
Requires-Dist: mkdocs-material>=9.5.0; extra == 'docs'
Requires-Dist: mkdocs>=1.6.0; extra == 'docs'
Requires-Dist: mkdocstrings[python]>=0.25.0; extra == 'docs'
Description-Content-Type: text/markdown

# Digna Python SDK

Official Python SDK for [Digna](https://digna.ai), the data-quality and observability platform.

## Installation

```bash
pip install digna-sdk
```

## Quickstart

```python
from digna_sdk import DignaClient

client = DignaClient(base_url="http://localhost:8000", token="<your-api-token>")

projects = client.projects.list()
for project in projects:
    print(project.id, project.name)
```

## Development

```bash
python -m venv .venv
.venv\Scripts\activate       # Windows
uv pip install -e ".[dev,docs]"
pytest
```

See [docs/](https://docs.digna.ai/) for full documentation.
