Contributing
π€ Collaboration & Contributing¶
We love community contributions! To collaborate:
- Fork the repo and create a feature branch:
git checkout -b feature/my-amazing-idea
- Follow code style β run:
make lint # runs flake8, isort, black
make format # formats code with black
- Write & run tests:
pytest
- Commit with clear messages and open a Pull Request. GitHub Actions will lint + test your branch automatically.
π£οΈ Discussions & Issues¶
- π‘ Questions / ideas β GitHub Discussions
- π Bugs / feature requests β GitHub Issues
π Maintainer Workflow¶
- PRs require at least one approval and passing CI
- We squashβmerge to keep history clean
- Follows Semantic Versioning (
MAJOR.MINOR.PATCH
), tagged asvX.Y.Z