Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.09 KB

CONTRIBUTING.md

File metadata and controls

38 lines (26 loc) · 1.09 KB

Contributing to HierarchyCraft

Whenever you encounter a 🐛 bug or have 🎉 feature request, report this via Github issues <https://github.com/IRLL/HierarchyCraft/issues>_.

We are happy to receive contributions in the form of pull requests via Github. Feel free to fork the repository, implement your changes and create a merge request to the master branch.

Build from source (for contributions)

  1. Clone the repository
git clone https://github.com/IRLL/HierarchyCraft.git
  1. Install uv

uv is a rust-based extremely fast package management tool that we use for developement.

See uv installation instructions.

  1. Install all dependencies in a virtual environment using uv

Install hcraft as an editable package with dev requirements and all other extra requirements using uv:

uv sync --extra gym --extra gui --extra planning --extra htmlvis
  1. Check installation

Check installation by running (fast) tests, remove the marker flag to run even slow tests:

pytest -m "not slow"