-
Notifications
You must be signed in to change notification settings - Fork 155
[FEATURE] PEP 8 Support #690
Copy link
Copy link
Open
Labels
acceptedDeprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/testingTest infrastructure, fixtures, e2e harness, coverage.Test infrastructure, fixtures, e2e harness, coverage.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.good first issueGood for newcomersGood for newcomersmaintenancepriority/lowAccepted but not time-sensitiveAccepted but not time-sensitivestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).type/automationAutomation script, workflow, gh-aw, dependabot config.Automation script, workflow, gh-aw, dependabot config.
Milestone
Metadata
Metadata
Assignees
Labels
acceptedDeprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use status/accepted. Kept for issue history; will be removed in milestone 0.10.0.area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/testingTest infrastructure, fixtures, e2e harness, coverage.Test infrastructure, fixtures, e2e harness, coverage.enhancementDeprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.Deprecated: use type/feature. Kept for issue history; will be removed in milestone 0.10.0.good first issueGood for newcomersGood for newcomersmaintenancepriority/lowAccepted but not time-sensitiveAccepted but not time-sensitivestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).type/automationAutomation script, workflow, gh-aw, dependabot config.Automation script, workflow, gh-aw, dependabot config.
Type
Projects
Status
In Progress
Summary
The project currently uses Black (line-length 88) and isort for formatting but lacks a linter to enforce PEP 8 naming, unused imports, and other non-formatting rules.
Proposal
Add Ruff as a single-tool replacement for flake8/pycodestyle/pydocstyle with auto-fix support.
Suggested
pyproject.tomlconfigurationRule sets
Rollout plan
[project.optional-dependencies] devruff check --fix .for auto-fixable violationsblack .andisort .to reformatruff checkto CI pipelinegit blame --ignore-revto exclude the formatting commitNotes