Contributing
We welcome contributions via GitLab merge requests.
Workflow
Fork the repository and create a feature branch from
main:git checkout -b feature/my-feature
Install the development environment:
pip install -e ".[dev,docs]"
Make your changes, add tests, and verify locally:
pytest tests/ --cov=src/gasfir black src/ tests/ isort src/ tests/ flake8 src/ tests/ mypy src/
Open a merge request against
main.
Code Style
Commit Messages
Follow the Conventional Commits specification:
feat:— new featurefix:— bug fixdocs:— documentation onlyrefactor:— code restructuring without behaviour changetest:— adding or updating testschore:— maintenance (deps, CI, build scripts)