Skip to main content

McCabe checker, plugin for flint

Project description

Ned’s script to check McCabe complexity.

This module provides a plugin for flint, the Python code checker.

Installation

You can install, upgrade, uninstall flint-mccabe with these commands:

$ pip install flint-mccabe
$ pip install --upgrade flint-mccabe
$ pip uninstall flint-mccabe

Plugin for Flint

When both flint and flint-mccabe are installed, the plugin is available in flint:

$ flint --version
0.1 (pep8: 1.4.2, pyflakes: 0.6.1, mccabe: 0.1)

By default the plugin is disabled. Use the --max-complexity switch to enable it. It will emit a warning if the McCabe complexity of a function is higher that the value:

$ flint --max-complexity 10 coolproject
...
coolproject/mod.py:1204:1: C901 'CoolFactory.prepare' is too complex (14)

This feature is quite useful to detect over-complex code. According to McCabe, anything that goes beyond 10 is too complex.

Changes

0.1 - 2013-02-11

  • First release

Project details


Download files

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

Source Distribution

flint-mccabe-0.1.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file flint-mccabe-0.1.tar.gz.

File metadata

  • Download URL: flint-mccabe-0.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for flint-mccabe-0.1.tar.gz
Algorithm Hash digest
SHA256 9d022123cfa38e02faa012cf6e6069769bab6d77eb3401d3e5c4611b5a697d6b
MD5 8c5374463593a1ccab26edcad72fa0d8
BLAKE2b-256 3735a75cc7a50f725e9acc545455e4b43a840f7b7231be6cf7cf89dc24ae1aa9

See more details on using hashes here.

Provenance

Supported by

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