Metadata-Version: 2.4
Name: fluxopt_yaml
Version: 0.0.1a0
Summary: Declarative YAML + CSV model definition for fluxopt.
Project-URL: repository, https://github.com/FBumann/fluxopt-yaml
Author-email: Felix Bumann <felixbumann387@gmail.com>
Maintainer-email: Felix Bumann <felixbumann387@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: configuration,energy systems,fluxopt,yaml
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.12
Requires-Dist: fluxopt>=0.0.1rc0
Requires-Dist: numpy>=1.26
Requires-Dist: pandas>=2.1
Requires-Dist: pyyaml>=6.0
Description-Content-Type: text/markdown

# fluxopt-yaml

Declarative YAML + CSV model definition for [fluxopt](https://github.com/FBumann/fluxopt).

[![PyPI](https://img.shields.io/pypi/v/fluxopt-yaml)](https://pypi.org/project/fluxopt-yaml/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python 3.12+](https://img.shields.io/badge/python-3.12+-blue.svg)](https://www.python.org/downloads/)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

> **Early development** — the API may change between releases.

## Installation

```bash
pip install fluxopt-yaml
```

## Development

Requires [uv](https://docs.astral.sh/uv/) and Python >= 3.12.

```bash
uv sync --group dev      # Install deps
uv run pytest -v         # Run tests
uv run ruff check .      # Lint
uv run ruff format .     # Format
uv run mypy src/         # Type check
```

## License

MIT
