Skip to content

[Feature Request] Switch to ruff for linting and formatting #37

Open
@HomerusJa

Description

@HomerusJa

I would suggest to go from formatting with Isort and Black to formatting with Ruff. Why? Following some reasons why to use Ruff:

  • Speed: 10-100x faster than traditional linters.
  • Consolidation: Replaces multiple tools (e.g., Flake8, isort) in one package.
  • Feature Parity: Offers a wide range of checks for style and security.
  • Configurability: Easy setup via pyproject.toml.
  • Community Adoption: Increasingly used by popular projects (FastAPI, Pandas etc.)

The integration shouldn’t be that difficult, as there are already official pre-commit hooks.

I would be happy working on this issue, if someone could add the hacktoberfest label to this project (-:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions