prospector

comprehensive static Python code analyzer
  http://prospector.readthedocs.org/en/master/
  0
  no reviews

no screenshot

Prospector analyzes Python source files and puts out information about coding errors, potential problems, convention violation and unnecessary complexity.

It provides an uniform and flexible interface for these tools:
- Pylint (extensive Python code checker)
- Pyflakes (checks Python code for logical errors)
- Pep8 (checks for Python coding style conventions)
- Pep8-naming (checks for naming conventions not covered by Pep8)
- McCabe (checks for cyclomatic code complexity)
- Pep257 (checks for compliance with the docstring conventions)
- Dodgy (checks for hard coded passwords, VCS diff checkins etc.)
- Vulture (scans Python programs for unused code)
- Pyroma (Python packaging quality checker)
Prospector detects if code employs specific frameworks and libraries, and checks them by corresponding Pylint plugins:
- Django (web application framework)
- Celery (asynchronous task/job queue)
- Flask (web application framework)