- Make:
- macOS:
$ xcode-select --install - Linux: https://www.gnu.org/software/make
- Windows: https://mingw.org/download/installer
- macOS:
- Python:
$ pyenv install - Poetry: https://python-poetry.org/docs/#installation
- Graphviz:
- macOS:
$ brew install graphviz - Linux: https://graphviz.org/download
- Windows: https://graphviz.org/download
- macOS:
To confirm these system dependencies are configured correctly:
$ make doctorInstall project dependencies into a virtual environment:
$ make installRun the tests:
$ make testRun static analysis:
$ make checkBuild the documentation:
$ make docsLocal install for external testing:
$ make dev-installClean everything:
$ make cleanCompare coverage to current develop branch to see if changes causes reduced coverage.
Please run before creating a PR.
$ make test-coverKeep all of the above tasks running on change:
$ make devIn order to have OS X notifications,
brew install terminal-notifier.
The CI server will report overall build status:
$ make ciRelease to PyPI:
$ make upload