Metadata-Version: 2.4
Name: lumlflow
Version: 0.1.0rc12
Summary: Local ML experiment tracking and model management
Requires-Python: >=3.12
Requires-Dist: fastapi<1.0.0,>=0.115.0
Requires-Dist: httpx>=0.28.0
Requires-Dist: keyring>=25.0.0
Requires-Dist: luml-api>=0.1.0rc0
Requires-Dist: luml-sdk>=0.1.0rc0
Requires-Dist: pydantic-settings>=2.12.0
Requires-Dist: typer<1.0.0,>=0.15.0
Requires-Dist: uvicorn<1.0.0,>=0.32.0
Provides-Extra: dev
Requires-Dist: mypy>=1.15.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.26.0; extra == 'dev'
Requires-Dist: pytest>=8.3.0; extra == 'dev'
Requires-Dist: ruff>=0.11.0; extra == 'dev'
Description-Content-Type: text/markdown

## Usage

```bash
lumlflow ui                                        # Start UI at localhost:5000 (default: sqlite://./experiments)
lumlflow ui --path sqlite://./my_experiments       # Custom experiments path
lumlflow ui --port 8080                            # Custom port
lumlflow ui --no-browser                           # Don't open browser
```

## Development

### Backend

```bash
uv sync

uv pip install -e ../sdk/python/sdk
uv pip install -e ../sdk/python/api

source .venv/bin/activate

uvicorn lumlflow.server:app --reload --port 5000
```

### Frontend

```bash
cd frontend
npm install
npm run dev
```
