Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@ The package is small and self-documenting, so there's no separate `src/` guide.

## Working here (important gotchas)

- **Dependency on Inspect Robots is a git tag** (`[tool.uv.sources] inspect-robots = { git =
..., tag = "v0.3.0" }`); it's used only by the `tasks` command (to read the
Inspect Robots registry). `tool.uv.sources` is **uv-only**: plain pip ignores it,
and `inspect-robots` isn't on PyPI, so every pip-facing install instruction is
**two-step** — `pip install "inspect-robots @
git+https://github.com/robocurve/inspect-robots@v0.3.0"` first, then the
package. Keep README, `catalog.py` install strings, `scripts/gen_catalog.py`,
and `docs/contributing.md` in that form.
- **Dependency on Inspect Robots comes from PyPI** (`inspect-robots>=0.3` in
`pyproject.toml`); it's used only by the `tasks` command (to read the
Inspect Robots registry). Both `inspect-robots` and `worldevals` are published
to PyPI, so every pip-facing install instruction is one line: `pip install
worldevals`. Never reintroduce a git direct reference in `dependencies`:
PyPI rejects wheels whose deps are direct URL refs, so the next release
upload would fail. Keep README, `catalog.py` install strings,
`scripts/gen_catalog.py`, and `docs/contributing.md` on the PyPI form.
- **Conda is active in this shell** — `uv pip install -e .` lands in conda base,
not `.venv`. Activate first: `source .venv/bin/activate && export
VIRTUAL_ENV="$PWD/.venv"` (or use `uv run`).
Expand Down
4 changes: 1 addition & 3 deletions scripts/gen_catalog.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,7 @@ def render_home() -> str:
## Browse from the command line

```bash
# Inspect Robots isn't on PyPI yet, so install it from its git tag first:
pip install "inspect-robots @ git+https://github.com/robocurve/inspect-robots@v0.3.0"
pip install "worldevals @ git+https://github.com/robocurve/worldevals"
pip install worldevals

worldevals list # all benchmarks
worldevals list --tag bimanual # filter by tag
Expand Down
Loading