Metadata-Version: 2.4
Name: rajkumar-ml-contracts
Version: 0.1.0
Summary: Design-by-Contract for ML pipelines: fail-fast data/features/models
Project-URL: Homepage, https://github.com/RajkumarBR9789/ml-contracts
Project-URL: Repository, https://github.com/RajkumarBR9789/ml-contracts
Author-email: Rajkumar BR <rajkumar@example.com>
License: MIT
License-File: LICENSE
Keywords: contracts,ml,pipeline,validation
Requires-Python: >=3.9
Requires-Dist: numpy
Requires-Dist: pandas>=1.5
Requires-Dist: scipy>=1.10
Description-Content-Type: text/markdown

# ml-contracts
[![PyPI Version](https://img.shields.io/pypi/v/ml-contracts.svg)](https://pypi.org/project/ml-contracts/)
Design-by-Contract for ML: Enforce data/features/models pre-deployment.

## Install
```bash
pip install ml-contracts
```

## Quickstart
```python
from ml_contracts import DataContract
contract = DataContract(
    name="input-data",
    schema={"age": int},
    ranges={"age": (18, 75)},
    distribution={"age": "norm"}
)
```

Fits production pipelines—lightweight, no infra.
