Repository navigation
Remove unused pytest-gremlins from the dev dependency group - #30
Conversation
pytest-gremlins is declared in the dev group and nothing refers to it. The name appears only in pyproject.toml (case-insensitive search of the whole repository, workflows and docs included). The CI workflows install only the test and wiki groups. The mutation-testing setup in the repo is the [tool.mutmut] table, which uses a different tool. - pytest, non-slow, non-PETSc suite from the CI workflow: 1331 passed, 130 skipped before and after. - pytest -p no:gremlins on main: the same result. - uv build: wheel and sdist built. - uv.lock: only pytest-gremlins removed (72 to 71 locked packages), no version change.
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
Removes
pytest-gremlinsfrom thedevdependency group. Nothing uses it. Thedevgroup stays and now holds only thetestgroup.Evidence
grep -rIil gremlinover the repository (source, tests, workflows, docs, scripts, wiki),uv.lockexcludedpyproject.toml--group test(guardrails) and--only-group wiki(docs); thedevgroup is never installed in CIpytest11aspytest_gremlins.plugin--gremlinsis passed, and no file passes itpytest -p no:gremlinson main[tool.mutmut]table, a different tool; left as it isCommands
The pytest command is the "broader non-PETSc tests" step of
guardrails.yml, run serially. Two MPI tests skip on a runner withoutmpiexec(as in CI); the run used a PATH without it.Lock
uv lockremoves thepytest-gremlinsentry and its two references in thedevgroup. No other package changes and no version moves.Before and after
uv buildruff checkreports the same 10 findings on main and on this branch with the current ruff release; this change does not touch them.Summary by CodeRabbit