- Make:
- macOS:
$ xcode-select --install
- Linux: https://www.gnu.org
- Windows:
$ choco install make
https://chocolatey.org
- macOS:
- Python:
$ asdf install
(https://asdf-vm.com)[https://asdf-vm.com/guide/getting-started.html] - Poetry: https://python-poetry.org
- 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 bootstrap
$ make doctor
Install project dependencies into a virtual environment:
$ make install
Run the tests:
$ make test
Run static analysis:
$ make check
Build the documentation:
$ make docs
Keep all of the above tasks running on change:
$ make dev
In order to have OS X notifications,
brew install terminal-notifier
.
The CI server will report overall build status:
$ make all
Run the program:
$ make run
Launch an IPython session:
$ make shell
Release to PyPI:
$ make upload