Installation#
sheaf_mpnn requires Python >= 3.13 and uses uv for dependency management.
Base environment#
git clone https://github.com/alessioborgi/pytorch-SheafNeuralNetworks
cd pytorch-SheafNeuralNetworks
uv sync
This installs both sheaf_mpnn (the core library) and exp (the experiment runner). Activate the venv, then verify:
python -c "import sheaf_mpnn; print(sheaf_mpnn.__version__)"
Optional extras#
Extra |
Command |
Provides |
|---|---|---|
|
|
W&B logger + Optuna-W&B integration |
|
|
tests, ruff, mypy, pre-commit |
|
|
Sphinx, pydata-sphinx-theme, MyST, autodoc extensions |
The docs group is what CI uses to build this site; see
the docs CI workflow.