The project description:
The plan of the milestones agreed with ARIA. See attached documents
Option 1: With uv (recommended)
# Install dependencies (will prompt to install uv if needed)
make install
# Install pre-commit hooks
make pre-commit-installOption 2: Traditional Python setup
# Install dependencies with pip
make install-pip
# Activate virtual environment
source .venv/bin/activate
# Install pre-commit hooks
python -m pre_commit install
python -m pre_commit install --hook-type pre-push# Install dependencies (will check for uv first)
make install
# Install pre-commit hooks (runs automatically before commits)
make pre-commit-install
# Run tests
make test
# Run linting and formatting
make format
make lint
# Run all pre-commit checks
make pre-commitRun make help to see all available commands.
This project uses GitHub Actions for continuous integration:
- Pre-commit hooks: Run automatically before each commit (formatting, linting)
- Pre-push hooks: Run tests before pushing
- GitHub Actions: Run full test suite and pre-commit checks on PRs and pushes
Links to the repositories that might be relevant for the project: https://github.com/statusfailed/open-hypergraphs https://github.com/statusfailed/catgrad
https://github.com/hellas-ai/open-hypergraphs https://github.com/yarrow-id/diagrams https://pypi.org/project/yarrow-polycirc/ https://github.com/hellas-ai/catgrad