Extra Credit

Ruff

Official docs outline

12 sections
  1. Tutorial

    Using ruff check and ruff format in a project.

  2. The linter

    The ruff check command, rule selection, auto-fixes and noqa suppression comments.

  3. Rules

    The catalog of lint rules grouped by origin, with codes like E, F and I.

  4. The formatter

    Black-compatible formatter and style options.

  5. Deviations from Black

    Known places where the Ruff formatter output differs from Black.

  6. Configuration

    pyproject.toml and ruff.toml, discovery, inheritance.

  7. Settings reference

    All settings available in pyproject.toml and ruff.toml.

  8. Editor integration

    The Ruff language server and setup in editors such as VS Code, Neovim and Zed.

  9. Integrations

    Running Ruff in pre-commit, GitHub Actions and other CI systems.

  10. Preview mode

    Preview mode for unstable rules and formatter style changes.

  11. Versioning

    Release and versioning policy including how rules are stabilized.

  12. FAQ

    Frequently asked questions about Ruff behavior, compatibility and replacing other tools.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 41