Metadata-Version: 2.4
Name: rhesis
Version: 0.6.3.post1
Summary: Rhesis - Testing and validation platform for LLM applications
Project-URL: Homepage, https://rhesis.ai
Project-URL: Repository, https://github.com/rhesis-ai/rhesis
Project-URL: Documentation, https://docs.rhesis.ai
Project-URL: Bug Tracker, https://github.com/rhesis-ai/rhesis/issues
Author-email: Engineering Team <engineering@rhesis.ai>, Harry Cruz <harry@rhesis.ai>, Nicolai Bohn <nicolai@rhesis.ai>
License: MIT
License-File: LICENSE
Keywords: ai,llm,machine-learning,testing,validation
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.10
Requires-Dist: rhesis-sdk>=0.6.3
Provides-Extra: all
Requires-Dist: rhesis-penelope>=0.1.0; extra == 'all'
Requires-Dist: rhesis-sdk[all]>=0.6.3; extra == 'all'
Provides-Extra: all-integrations
Requires-Dist: rhesis-penelope>=0.1.0; extra == 'all-integrations'
Requires-Dist: rhesis-sdk[all-integrations]>=0.6.3; extra == 'all-integrations'
Provides-Extra: autogen
Requires-Dist: rhesis-sdk[autogen]>=0.6.3; extra == 'autogen'
Provides-Extra: garak
Requires-Dist: rhesis-sdk[garak]>=0.6.3; extra == 'garak'
Provides-Extra: huggingface
Requires-Dist: rhesis-sdk[huggingface]>=0.6.3; extra == 'huggingface'
Provides-Extra: langchain
Requires-Dist: rhesis-sdk[langchain]>=0.6.3; extra == 'langchain'
Provides-Extra: langgraph
Requires-Dist: rhesis-sdk[langgraph]>=0.6.3; extra == 'langgraph'
Provides-Extra: penelope
Requires-Dist: rhesis-penelope>=0.1.0; extra == 'penelope'
Description-Content-Type: text/markdown

# Rhesis

**Testing and validation platform for LLM applications**

Rhesis helps you build reliable AI applications through comprehensive testing, validation, and monitoring.

## Installation

```bash
pip install rhesis
```

This installs the full Rhesis SDK. For additional features:

```bash
# Multi-turn testing agent
pip install rhesis[penelope]

# Framework integrations
pip install rhesis[langchain]
pip install rhesis[langgraph]

# Everything
pip install rhesis[all]
```

## Quick Start

```python
from rhesis.sdk import RhesisClient

client = RhesisClient()
```

## Documentation

- **Full Documentation**: [docs.rhesis.ai](https://docs.rhesis.ai)
- **API Reference**: [docs.rhesis.ai/api](https://docs.rhesis.ai/api)
- **Getting Started Guide**: [docs.rhesis.ai/getting-started](https://docs.rhesis.ai/getting-started)

## Packages

The Rhesis ecosystem includes:

| Package | Description |
|---------|-------------|
| `rhesis` | Umbrella package (this package) - installs rhesis-sdk |
| `rhesis-sdk` | Core SDK for testing and validation |
| `rhesis-penelope` | Multi-turn testing agent |

## Optional Extras

| Extra | Description |
|-------|-------------|
| `penelope` | Multi-turn conversational testing agent |
| `langchain` | LangChain integration |
| `langgraph` | LangGraph integration |
| `autogen` | AutoGen integration |
| `huggingface` | HuggingFace models support |
| `garak` | Garak vulnerability scanner |
| `all-integrations` | All framework integrations + Penelope |
| `all` | Everything including HuggingFace models |

## Links

- [Website](https://rhesis.ai)
- [GitHub](https://github.com/rhesis-ai/rhesis)
- [PyPI](https://pypi.org/project/rhesis/)

## License

MIT License - see [LICENSE](LICENSE) for details.
