Skip to content

Commit 03a015b

Browse files
committed
Point the venv rule at the local settings that hold the paths
The interpreter paths differ per machine and do not belong in a tracked file, so the rule names the environment variables that carry them instead.
1 parent 7094841 commit 03a015b

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

CLAUDE.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ python -m build # build (swap pyproject.toml <-> dev.toml
4646
```
4747

4848
- **Run tooling through the project venv** (`.venv/Scripts/python.exe` on Windows). Git Bash here has
49-
no `python` on PATH, so drive ruff and pytest from PowerShell.
49+
no `python` on PATH, so drive ruff and pytest from PowerShell. Machine-specific interpreter paths
50+
are set as `$JEDITOR_VENV_PYTHON` and `$PYBREEZE_VENV_PYTHON` in the untracked
51+
`.claude/settings.local.json`, so they stay out of version control.
5052
- **Every round of verification**: `ruff check` clean, `pytest` green, and — when the change touches
5153
translations — PyBreeze's language parity test (`test_language_parity.py`) green.
5254
- Before pushing anything that touches Qt, also run what CI runs:

0 commit comments

Comments
 (0)