Thanks for your interest. Here's how to contribute:
git clone https://github.com/michael-ebering/resgov.git
cd resgov
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt- Python 3.12+, type hints where meaningful
- Functions:
snake_case, Classes:PascalCase - Docstrings for public methods
- No external dependencies for core functionality
pytest tests/ -vAll PRs must pass existing tests. New features require new tests.
- Fork and create a feature branch
- Add tests for new functionality
- Ensure
pytest tests/ -vpasses - Update README.md if adding features
- Open PR with clear description of changes
PRs are reviewed for:
- Correctness and thread safety
- Test coverage
- API consistency
- Documentation
By contributing, you agree your contributions will be licensed under MIT.