Open Source Code Analyzers in Python

4 projects

Top-ranked projects first.

PyChecker

PyChecker is a tool for finding bugs in python source code. It finds problems that are typically caught by a compiler for less dynamic languages, like C and C++. It is similar to lint. Because of the dynamic nature of python, some warnings may be incorrect; however, spurious warnings should be fairly infrequent.

Details
PyMetrics

PyMetrics produces metrics for Python programs. Metrics include McCabe's Cyclomatic Complexity metric, LoC, Comments, etc.

Details
Pymmetry - Python Trust Metrics

Pymmetry is an implementation of Ford-Faulkersson Maximum Flow algorithm and mod_virgule's Trust Metrics code, in python

Details
Pythius

Pythius is a set of tools to assess the quality of Python code. This is commonly done by applying different code metrics. Simple code metrics are the ratio between comments and code lines, module and function size, etc.

Details