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