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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d022123cfa38e02faa012cf6e6069769bab6d77eb3401d3e5c4611b5a697d6b |
|
MD5 | 8c5374463593a1ccab26edcad72fa0d8 |
|
BLAKE2b-256 | 3735a75cc7a50f725e9acc545455e4b43a840f7b7231be6cf7cf89dc24ae1aa9 |