All Projects → PyCQA → Flake8

PyCQA / Flake8

Licence: other
The official GitHub mirror of https://gitlab.com/pycqa/flake8

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Flake8

tryceratops
A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs).
Stars: ✭ 381 (-65.74%)
Mutual labels:  stylelint, styleguide, static-code-analysis, linter, static-analysis
lints
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Stars: ✭ 14 (-98.74%)
Mutual labels:  stylelint, static-code-analysis, linter, static-analysis
sonar-css-plugin
SonarQube CSS / SCSS / Less Analyzer
Stars: ✭ 46 (-95.86%)
Mutual labels:  stylelint, styleguide, linter, static-analysis
Pep8speaks
A GitHub app to automatically review Python code style over Pull Requests
Stars: ✭ 546 (-50.9%)
Mutual labels:  static-analysis, linter, styleguide, static-code-analysis
codeclimate-eslint
Code Climate Engine for ESLint
Stars: ✭ 86 (-92.27%)
Mutual labels:  static-code-analysis, linter, static-analysis
sonar-gherkin-plugin
SonarQube Cucumber Gherkin Analyzer
Stars: ✭ 33 (-97.03%)
Mutual labels:  styleguide, linter, static-analysis
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+160.07%)
Mutual labels:  styleguide, style-guide, linter
Standard
🌟 JavaScript Style Guide, with linter & automatic code fixer
Stars: ✭ 26,433 (+2277.07%)
Mutual labels:  linter, style-guide, static-code-analysis
standard-packages
List of packages that use `standard`
Stars: ✭ 32 (-97.12%)
Mutual labels:  static-code-analysis, style-guide, linter
Sonar Jproperties Plugin
SonarQube Java Properties Analyzer
Stars: ✭ 5 (-99.55%)
Mutual labels:  static-analysis, linter, styleguide
Pytype
A static type analyzer for Python code
Stars: ✭ 3,545 (+218.79%)
Mutual labels:  static-analysis, linter, static-code-analysis
standard-www
👆 Website for JavaScript Standard Style (@standard)
Stars: ✭ 28 (-97.48%)
Mutual labels:  static-code-analysis, style-guide, linter
Reviewdog
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Stars: ✭ 4,541 (+308.36%)
Mutual labels:  static-analysis, linter, static-code-analysis
Pylint
It's not just a linter that annoys you!
Stars: ✭ 3,733 (+235.7%)
Mutual labels:  static-analysis, linter, static-code-analysis
static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-96.76%)
Mutual labels:  static-code-analysis, linter, static-analysis
unimport
A linter, formatter for finding and removing unused import statements.
Stars: ✭ 119 (-89.3%)
Mutual labels:  static-code-analysis, linter, static-analysis
Spotbugs
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Stars: ✭ 2,569 (+131.03%)
Mutual labels:  static-analysis, linter, static-code-analysis
Revive
🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
Stars: ✭ 3,139 (+182.28%)
Mutual labels:  static-analysis, linter, static-code-analysis
Awesome Standard
Documenting the explosion of packages in the standard ecosystem!
Stars: ✭ 300 (-73.02%)
Mutual labels:  linter, style-guide, static-code-analysis
Pmd
An extensible multilanguage static code analyzer.
Stars: ✭ 3,667 (+229.77%)
Mutual labels:  static-analysis, linter, static-code-analysis

======== Flake8

Flake8 is a wrapper around these tools:

  • PyFlakes
  • pycodestyle
  • Ned Batchelder's McCabe script

Flake8 runs all the tools by launching the single flake8 command. It displays the warnings in a per-file, merged output.

It also adds a few features:

  • files that contain this line are skipped::

    flake8: noqa

  • lines that contain a # noqa comment at the end will not issue warnings.

  • you can ignore specific errors on a line with # noqa: <error>, e.g., # noqa: E234. Multiple codes can be given, separated by comma. The noqa token is case insensitive, the colon before the list of codes is required otherwise the part after noqa is ignored

  • Git and Mercurial hooks

  • extendable through flake8.extension and flake8.formatting entry points

Quickstart

See our quickstart documentation <http://flake8.pycqa.org/en/latest/index.html#quickstart>_ for how to install and get started with Flake8.

Frequently Asked Questions

Flake8 maintains an FAQ <http://flake8.pycqa.org/en/latest/faq.html>_ in its documentation.

Questions or Feedback

If you have questions you'd like to ask the developers, or feedback you'd like to provide, feel free to use the mailing list: [email protected]

We would love to hear from you. Additionally, if you have a feature you'd like to suggest, the mailing list would be the best place for it.

Links

  • Flake8 Documentation <http://flake8.pycqa.org/en/latest/>_

  • GitLab Project <https://gitlab.com/pycqa/flake8>_

  • All (Open and Closed) Issues <https://gitlab.com/pycqa/flake8/issues?scope=all&sort=updated_desc&state=all>_

  • Code-Quality Archives <https://mail.python.org/mailman/listinfo/code-quality>_

  • Code of Conduct <http://flake8.pycqa.org/en/latest/internal/contributing.html#code-of-conduct>_

  • Getting Started Contributing <http://flake8.pycqa.org/en/latest/internal/contributing.html>_

Maintenance

Flake8 was created by Tarek Ziadé and is currently maintained by Ian Cordasco <http://www.coglib.com/~icordasc/>_

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].