Metadata-Version: 2.4
Name: senpai-validators
Version: 0.2.1
Summary: Validation helpers for SENPAI YAML rules, profiles, and connectors.
Keywords: pydantic,validation,yaml
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyyaml>=6.0.0
Description-Content-Type: text/markdown

# senpai-validators

Validation helpers for SENPAI YAML snippets.

## Installation

```bash
pip install senpai-validators
```

## Usage

```python
from senpai_validators import validate_rule

result = validate_rule(
    """
    name: Sample rule
    description: Demo
    conversations: all
    oracle: "some predicate"
    """
)

print(result.is_valid)
print(result.errors)
print(result.warnings)
```

Also available:

- `validate_profile`
- `validate_connector`
