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. https://flake8.pycqa.org
Find a file
Ian Cordasco c17043ff3f Merge branch 'bug/214' into 'master'
Avoid TypeErrors when handling a SyntaxError



See merge request !121
2016-08-28 00:58:19 +00:00
docs Spelling fixes 2016-08-13 11:13:37 +03:00
src/flake8 Merge branch 'bug/214' into 'master' 2016-08-28 00:58:19 +00:00
tests Add failing test for NoneType in handle_error 2016-08-27 19:44:24 -05:00
.appveyor.yml Add dogfood testenv to AppVeyor list 2016-08-03 16:48:39 -05:00
.bandit.yml Configure bandit to ignore subprocess warnings 2016-06-14 07:58:13 -05:00
.coveragerc Add coverage reporting and uploading 2016-08-06 15:21:50 -05:00
.gitignore Add coverage reporting and uploading 2016-08-06 15:21:50 -05:00
.gitlab-ci.yml Add coverage reporting and uploading 2016-08-06 15:21:50 -05:00
.hgignore Ignore ./.tox directory 2014-03-30 23:54:36 +02:00
.hgtags Release v2.2.3 2014-08-25 19:03:13 -05:00
.pylintrc Fix our evaluation formula 2016-02-19 15:30:54 -06:00
.travis.yml Remove mypy from list of tox environments 2016-06-20 13:29:53 -05:00
codecov.yml Add coverage reporting and uploading 2016-08-06 15:21:50 -05:00
CONTRIBUTING.rst Symlink the contributing docs to CONTRIBUTING 2016-06-04 15:46:51 -05:00
CONTRIBUTORS.txt Adding myself to CONTRIBUTORS.txt 2016-06-10 11:28:48 +03:00
dev-requirements.txt Updated package to use pycodestyle 2016-05-31 11:02:09 -07:00
LICENSE Update the copyright in the LICENSE 2016-06-25 10:49:32 -05:00
MANIFEST.in Fix up MANIFEST.in 2016-06-30 15:34:29 -05:00
README.rst Point documentation to http: instead of https: 2016-08-11 16:11:26 +00:00
setup.cfg Update the packaging so wheels work 2016-06-25 11:20:28 -05:00
setup.py Fix handling of logical lines with noqa 2016-07-26 19:45:05 -05:00
tox.ini Add coverage reporting and uploading 2016-08-06 15:21:50 -05:00

========
 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``
- 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: code-quality@python.org

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
<https://coglib.com/~icordasc/>`_