Metadata-Version: 2.4
Name: robustlabs
Version: 0.1.1
Summary: Assumption Mapping Toolkit and Report Generator for investment strategies.
Requires-Python: >=3.11
Requires-Dist: fastapi>=0.100.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: markdown>=3.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: typer>=0.9.0
Requires-Dist: uvicorn>=0.20.0
Provides-Extra: dev
Requires-Dist: httpx>=0.24.0; extra == 'dev'
Requires-Dist: mypy>=1.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.0.270; extra == 'dev'
Description-Content-Type: text/markdown

# Robustlabs

**Assumption Mapping Toolkit (AMT)** and **Report Generator (RG)** for investment strategies.
A `risklabs` module that helps strategy developers map assumptions, evidence, and unknown to create robust decision memos.

## Key Features

- **Assumption Mapping**: Canonical map of what must be true for a strategy to work.
- **Report Generator**: Turns runs and artifacts into decision memos.
- **Explicit Unknowns**: Tracks assumptions with low confidence or missing evidence.

## Installation

```bash
pip install .
```

## Quick Start
See `demo.py` for a full example.

```python
from risklabs.amr import app
import uvicorn

# Run the API
uvicorn.run(app)
```
