For Contributors¶
Setup¶
Requirements¶
Make:
pipenv: http://docs.pipenv.org
Graphviz: http://www.graphviz.org/Download.php
To confirm these system dependencies are configured correctly:
$ make doctor
Development Tasks¶
Testing¶
Manually run the tests:
$ make test
or keep them running on change:
$ make watch
In order to have OS X notifications,
brew install terminal-notifier
.
Static Analysis¶
Run linters and static analyzers:
$ make pylint
$ make pycodestyle
$ make pydocstyle
$ make check # includes all checks