Metadata-Version: 2.4
Name: mllogs
Version: 0.1.4
Summary: Local experiment logging for machine learning
Author: Finn Walsh
License-Expression: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Dynamic: license-file

# mllogs

Local experiment logging for machine learning.

## Installation

```bash
pip install mllogs
```

## Usage

```python
from mllogs import MLLogsClient

client = MLLogsClient()

client.start_run(
    name="baseline",
    run_type="training",
)

client.log_param("learning_rate", 0.01)
client.log_metric("accuracy", 0.92)
client.set_tag("model", "logistic_regression")

client.end_run()
```

## Features

- Start and end experiment runs
- Log parameters, metrics, and tags
- Save runs to local storage
- Load, list, and delete saved runs

## Development

Install from source with development dependencies:

```bash
pip install -e ".[dev]"
```

Run the test suite:

```bash
pytest
```

## License

MIT
