Contributions are welcome.
For new features, please start with an issue so we can discuss the potential feature first. I don't want to waste your time and reject code for a feature that I was never going to accept.
No code will be merged unless CI is passing. This means:
- Free of lint errors
- Includes type annotations
- 100% test coverage
To develop locally:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements/dev.txt
pytestThese are notes for my release process, so I don't have to remember all the steps.
- Update
CHANGELOG.md. - Update version in
setup.cfg. rm -rf dist && python -m buildtwine upload dist/*git tag -a vX.X -m "Version X.X"git push --tags