JDK 17 is required to build the project. Gradle is used as build tool.
brew install openjdk@17
brew install gradle
brew install graphviz
export GRAPHVIZ_DIR="$(brew --prefix graphviz)"
pip install pygraphviz \
--config-settings=--global-option=build_ext \
--config-settings=--global-option="-I$GRAPHVIZ_DIR/include" \
--config-settings=--global-option="-L$GRAPHVIZ_DIR/lib"
cd <project_dir>/python
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
gradle build
gradle run --args="test.canAda -g"