This repository is part of the robot-code workspace.
All projects in the workspace share a common layout (src/ + tests/), a single
package manager (uv), and a common CI setup.
git clone https://github.com/personalrobotics/robot-code
cd robot-code
./setup.shThis clones every sibling repo (including this one) into a single uv workspace
and runs uv sync. You can then work in any sibling's directory.
From inside this repo:
uv run pytest tests/ -v
uv run ruff check .
uv run ruff format --check .From the workspace root, you can also run the cross-repo integration suite:
uv run pytest tests/integration -v- Branch from
main. Open a PR with a clear summary and test plan. - Per-repo CI (ruff + pytest) must pass.
- Cross-repo integration CI in robot-code runs automatically when this repo's
mainadvances, and on scheduled nightly runs. - Review is by @siddhss5 (enforced via CODEOWNERS).
We use uv exclusively. Do not use pip. The workspace layout in robot-code relies on uv's workspace resolution.
By contributing, you agree that your contributions will be licensed under the MIT License (see LICENSE).