This release is primarily focussed on code quality and maintainability. The following are noteworthy additions:
- Expanded Travis CI to include
mypy
linting and test coverage - Added LGTM (looks good to me) integration for automated code review
- Added Codacy integration for automated code analysis
All of the above occur with each push (and are required to pass before merging) to ensure issues can be spotted early and addressed. Dynamic status badges have been added to the README section of the repo to indicate the current status of the repo.
This will promote good practices and will demand a certain level of code quality.