Metadata-Version: 2.4
Name: rotavision
Version: 0.1.0
Summary: Official Python SDK for Rotavision AI Trust Infrastructure
Project-URL: Homepage, https://rotavision.com
Project-URL: Documentation, https://rotavision.com/docs
Project-URL: Repository, https://github.com/rotavision/rotavision-python
Project-URL: Changelog, https://github.com/rotavision/rotavision-python/blob/main/CHANGELOG.md
Author-email: Rotavision <developers@rotavision.com>
License-Expression: Apache-2.0
Keywords: ai,fairness,governance,india,llm,monitoring,rotavision,trust
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
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: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Requires-Dist: httpx>=0.24.0
Requires-Dist: pydantic>=2.0.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: mypy>=1.0.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# Rotavision Python SDK

Official Python client for [Rotavision](https://rotavision.com) AI Trust Infrastructure.

## Installation

```bash
pip install rotavision
```

## Quick Start

```python
from rotavision import Rotavision

client = Rotavision(api_key="rv_...")

# Analyze for bias (Vishwas)
result = client.vishwas.analyze(
    text="Loan application response...",
    demographics=["caste", "gender", "region"]
)
print(result.bias_score)

# Monitor AI output (Guardian)
result = client.guardian.monitor(
    prompt="What is the RBI repo rate?",
    response="The RBI repo rate is 6.5%...",
    checks=["hallucination", "factuality"]
)
print(result.status)

# Extract from documents (Dastavez)
result = client.dastavez.extract(
    document=document_bytes,
    document_type="aadhaar",
    mask_pii=True
)
print(result.fields)
```

## Products

| Product | Description |
|---------|-------------|
| **Vishwas** | Trust, Fairness & Explainability |
| **Guardian** | AI Reliability Monitoring |
| **Dastavez** | Document AI + Browser Agents |
| **Sankalp** | Sovereign AI Gateway |
| **Orchestrate** | Multi-Agent Platform |
| **Gati** | Fleet & Mobility Intelligence |

## Documentation

- [API Reference](https://rotavision.com/docs/api/)
- [SDK Documentation](https://rotavision.com/docs/sdks/)
- [Integration Guides](https://rotavision.com/integrations/)

## Requirements

- Python 3.8+
- API key from [Rotavision](https://rotavision.com/contact/)

## License

Apache 2.0 - See [LICENSE](LICENSE) for details.
