-
Notifications
You must be signed in to change notification settings - Fork 0
Evaluate and configure linting/formatting toolchain (ruff/black/isort) #23
Copy link
Copy link
Closed
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:smallLess than 1 day of workLess than 1 day of workspec:architectureDESIGN_SPEC Section 15 - Technical ArchitectureDESIGN_SPEC Section 15 - Technical Architecturetype:infraCI/CD, tooling, project setupCI/CD, tooling, project setuptype:researchEvaluate options, make tech decisionsEvaluate options, make tech decisions
Description
Context
Choose and configure a linting and formatting toolchain for the project.
Options to Evaluate
- Ruff - All-in-one linter + formatter (replaces flake8, isort, black, pyflakes, etc.)
- Black + isort + flake8 - Traditional, well-established stack
- Black + Ruff (lint only) - Hybrid approach
Evaluation Criteria
- Speed
- Configuration simplicity
- Rule coverage
- IDE integration
- Community adoption
Acceptance Criteria
- Tool chosen and configured in pyproject.toml
- Strict but practical rule set defined
- Can run via single command
- Works with chosen package manager
Dependencies
- Add design specification and project setup #1 (package manager)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:smallLess than 1 day of workLess than 1 day of workspec:architectureDESIGN_SPEC Section 15 - Technical ArchitectureDESIGN_SPEC Section 15 - Technical Architecturetype:infraCI/CD, tooling, project setupCI/CD, tooling, project setuptype:researchEvaluate options, make tech decisionsEvaluate options, make tech decisions