Home

Awesome

Awesome Flake8 Extensions Awesome

A curated list of awesome flake8 extensions.

Inspired after reading a post.

Contents

All-in-one

Extensions with more than 20 rules inside.

Bugs

Extensions for finding possible bugs.

Clean code

Extensions for finding stylistic issues and enforcing consistent codestyle.

Limitations

Extensions banning specific Python features.

Naming

Extensions for checking names of variables, functions, etc.

Complexity

Extensions for ensuring low code complexity.

Comments

Extensions for checking comments.

Docstrings

Extensions for checking docstrings.

Tools

Tools empowering flake8.

Imports

Extensions for checking import statements.

Testing

Extensions for testing.

Type annotations

Extensions for type annotations.

Library-specific checks

Extensions for linting usage of specific libraries.

Integrations

Extensions for running flake8 not only on Python files.

Wrappers

Wrappers around other tools making it possible to use them with flake8.

Formatters

Extensions for formatting flake8 output.