Please provide a brief description of the changes you are making in this pull request.
Please complete the following checklist when submitting a PR. The PR will not be reviewed until all items are checked.
- All new features include a unit test.
Make sure that the tests passed and the coverage is
sufficient by running
pytest tests --cov=src --cov-report=term-missing. - All new functions and code are clearly documented.
- The code is formatted using Black.
You can do this by running
black src tests. - The imports are sorted using isort.
You can do this by running
isort src tests. - The code is type-checked using Mypy.
You can do this by running
mypy src tests.