Contributing to fluxopt¶
Contributions are welcome — bug reports, code, docs, examples.
Setup¶
git clone https://github.com/FBumann/fluxopt.git
cd fluxopt
uv sync --group dev
uv run pre-commit install
uv run pytest -v
Workflow¶
- Create a branch from
main - Make changes, commit with clear messages
- Push and open a PR
- Ensure CI passes
Code Quality¶
Ruff runs automatically via pre-commit. Manual checks:
Testing¶
Tests live in tests/. Write tests for new functionality.