diff --git a/CLAUDE.md b/CLAUDE.md index 736b353..02031c3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -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`). diff --git a/scripts/gen_catalog.py b/scripts/gen_catalog.py index 9bb70aa..15e9977 100644 --- a/scripts/gen_catalog.py +++ b/scripts/gen_catalog.py @@ -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