We welcome contributions from the community! This guide will help you understand our contribution process and requirements.
- Small PRs (blogpost)
- When fixing a bug, include a test that reproduces the issue in the same pull request (the test should fail without your changes)
- If you are refactoring, ensure adequate test coverage exists for the target area. If coverage is insufficient, create tests in a separate pull request first. This approach provides a safety net for validating current behavior and simplifies code reviews.
Prerequisites:
- Poetry 1.5.1 Installation guide
poetry installpoetry run pytest tests/unitsolnlib uses the pre-commit framework for linting and type-checking.
Consult with pre-commit documentation about what is the best way to install the software.
To run it locally:
pre-commit run --all-files