flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code. (by PyCQA)

Flake8 Alternatives

Similar projects and alternatives to Flake8

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Flake8 alternative or higher similarity.

Flake8 reviews and mentions

Posts with mentions or reviews of Flake8. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-26.
  • Ruff: A new, fast and correct Python checker/linter
    9 projects | reddit.com/r/Python | 26 Jan 2023
    Here are insights about flake8, black, and mypy and the amount of work that went into mypy seems … just massive?!
  • Flake8 took down the gitlab repository in favor of github
    13 projects | reddit.com/r/Python | 14 Nov 2022
    So if your pre-commit starts to mysteriously fail, you probably want to switch https://gitlab.com/PyCQA/flake8 for https://github.com/PyCQA/flake8 in your .pre-commit-config.yaml (like here)
    13 projects | reddit.com/r/Python | 14 Nov 2022
    to be transparent -- https://github.com/PyCQA/flake8/issues/371
  • Data engineering projects with template: Airflow, dbt, Docker, Terraform (IAC), Github actions (CI/CD) & more
    8 projects | reddit.com/r/dataengineering | 29 Oct 2022
    Lint check: flake8
  • Python 3.11.0 final is now available
    11 projects | news.ycombinator.com | 25 Oct 2022
    That probably won't happen any time soon.

    See https://github.com/PyCQA/flake8/issues/234#issuecomment-1206...

  • Python 3.11 is out! Huzzah!
    5 projects | reddit.com/r/Python | 24 Oct 2022
    Does this mean the maintainer of Flake8 will stop being a stubborn oaf and consider pyproject.toml support?
  • Makefile for your Django project
    9 projects | dev.to | 18 Sep 2022
    lint: Runs flake8 linter and mypy type checker.
  • Project template for modern Python packages
    3 projects | reddit.com/r/Python | 11 Aug 2022
    Regarding setup.cfg, it's currently used for flake8 related configuration. Flake8 doesn't support pyproject.toml: https://github.com/PyCQA/flake8/issues/234. There are some workarounds, such as https://github.com/john-hen/Flake8-pyproject, but, in my opinion, getting rid of additional config file doesn't really justify additional dependency. However, as setup.cfg is currently used only for flake8 related configs, perhaps it could be replaced by .flake8 file.
  • How to create a Python package in 2022
    10 projects | dev.to | 29 Jul 2022
    # See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.0.1 hooks: - id: check-toml - id: check-yaml - id: end-of-file-fixer - id: mixed-line-ending - repo: https://github.com/psf/black rev: 22.3.0 hooks: - id: black args: ["--check"] - repo: https://github.com/PyCQA/isort rev: 5.10.1 hooks: - id: isort args: ["--check", "--profile", "black"] - repo: https://github.com/PyCQA/flake8 rev: 4.0.1 hooks: - id: flake8 additional_dependencies: [mccabe] args: ["--max-line-length", "88", "--max-complexity", "10"] - repo: https://github.com/PyCQA/pylint/ rev: v2.14.5 hooks: - id: pylint exclude: tests/ # Prevent files in tests/ to be passed in to pylint.
  • Python toolkits
    38 projects | reddit.com/r/Python | 15 Jul 2022
    flake8 for linting along with following plugin (list of awesome plugin can be found here, but me and my teammates have selected the below one. Have linting but don't make it too hard.) flake8-black which uses black for code formatting check. flake8-isort which uses isort for separation of import in section and formatting them alphabetically. flake8-bandit which uses bandit for security linting. flake8-bugbear for finding likely bugs and design problems in your program. flake8-bugbear - Finding likely bugs and design problems in your program. pep8-naming for checking the PEP-8 naming conventions. mccabe for Ned’s script to check McCabe complexity flake8-comprehensions for writing better list/set/dict comprehensions.
  • A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59c8f578>
    www.saashub.com | 31 Jan 2023
    SaaSHub helps you find the best software and product alternatives Learn more →


Basic Flake8 repo stats
10 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives