Commit 82e6731
ci(integration): install the package with [dev] extra, not just dev tools
CI was running `pip install -r requirements-dev.txt`, which installs the
dev tooling but NOT the package itself and NOT its runtime dependencies.
The top-level `conftest.py` then crashed at `pytest_configure` time with
ModuleNotFoundError: No module named 'twisted'
because `twisted` only arrives transitively via `roslibpy` (a runtime
dependency of compas_fab, pulled in by installing the package).
`pyproject.toml` already wires both lists up:
[tool.setuptools.dynamic]
dependencies = { file = "requirements.txt" }
optional-dependencies = { dev = { file = "requirements-dev.txt" } }
so `pip install -e ".[dev]"` covers everything in one call.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>1 parent 93bc522 commit 82e6731
1 file changed
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
32 | 37 | | |
33 | 38 | | |
34 | | - | |
| 39 | + | |
35 | 40 | | |
36 | 41 | | |
37 | 42 | | |
| |||
0 commit comments