Skip to main content

code checking using pep8 and pyflakes

Project description

Flake8 is a wrapper around these tools:

  • PyFlakes

  • pep8

  • Ned’s MacCabe script

Flake8 runs all tools by launching the single ‘flake8’ script, but ignores pep8 and PyFlakes extended options and just uses defaults. It displays the warnings in a per-file, merged output.

It also adds a few features:

  • files that starts with this header are skipped:

    # flake8: noqa
  • lines that contains a “# NOQA” comment at the end will not issue a warning

  • a Mercurial hook

  • more things to come..

Original projects:

Mercurial hook

To use the Mercurial hook on any commit or qrefresh, change your .hg/rc file like this:

[hooks]
commit = python:flake8.run.hg_hook
qrefresh = python:flake8.run.hg_hook

[flake8]
strict = 0

If strict option is set to 1, any warning will block the commit. When strict is set to 0, warnings are just displayed in the standard output.

Project details


Release history Release notifications | RSS feed

This version

0.6

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flake8-0.6.tar.gz (23.4 kB view details)

Uploaded Source

File details

Details for the file flake8-0.6.tar.gz.

File metadata

  • Download URL: flake8-0.6.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for flake8-0.6.tar.gz
Algorithm Hash digest
SHA256 ecd1a3ce3ea80130a933be73abc6146f657a48347bfdcd6ec8f93ccdb4bfadf5
MD5 382bfa9a39b972a3000c7fb3fbebaf23
BLAKE2b-256 f393ff69c70fbb08a20c7dda613c7f3e70723bd1c36d458c1615621e10e4252f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page