Skip to content

Conversation

@kieran-ryan
Copy link

@kieran-ryan kieran-ryan commented Dec 22, 2025

Replace flake8 with ruff for linting Python code.

Context

Replace flake8 with ruff for linting Python code.

  • pyproject.toml support
  • Monorepo support
    • Respects configuration from root and within each package - run poe linter or ruff check from any location
    • IDE support during development - rather than relying on disparities between local task runs, CI, etc.
  • Multiple times faster
  • Hundreds of rules, without requiring external plugins and dependencies
    • Can subsequently be extended for formatting and other linting criteria - though scoped to parity with this pull request
  • and more

Dropped legacy Jenkins linting configuration.

Checklist

Replace flake8 with ruff and monorepo configuration.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant