We should consider the following: - [ ] adding a changelog and use [semantic versioning](https://semver.org/) - [ ] using [conventional commit messages](https://www.conventionalcommits.org) - [ ] using a common code formatter like [black](https://black.readthedocs.io/) - [ ] using [compatible release version specifiers](https://peps.python.org/pep-0440/#version-specifiers) in our `pyproject.toml` - [x] test coverage badge