This project uses hatch for Python dependency management. Development tasks can also be run using hatch commands:
- Linting:
hatch run dev:lint
- Tests:
hatch run dev:test
- Examples:
hatch run dev:examples
- Build:
hatch run dev:build
crates/
: Rust simulation environment crates, can also be. used as an independent Rust library for simulation development.docs/
: Sphinx documentations files.examples/
: Model examples.rust/
: Rust-Python interface to the rust simulation engine.src/
: VERBS Python package.tests/
: Python module tests.
Python documentation can be built using sphinx by running
hatch run sphinx:build