» Tanglu » Packages » dasyatis » python » prospector
staging  ] [  dasyatis  ]
[ Source: prospector  ]

Package: prospector (0.12-1)

Links for prospector

Screenshot

Tanglu Resources:

Download Source Package prospector:

Maintainer:

Please consider filing a bug before contacting the maintainer directly.

Original Maintainers (usually from Debian):

  • Daniel Stender
  • Python Applications Packaging Team (Mail Archive)

It should generally not be necessary for users to contact the original maintainer.

External Resources:

Similar packages:

comprehensive static Python code analyzer

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)
 - Pydocstyle (checks for compliance with the PEP-257 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)

Other Packages Related to prospector

  • depends
  • recommends
  • suggests
  • dep: dodgy
    searches for dodgy looking lines in Python code
  • dep: libjs-sphinxdoc (>= 1.0)
    JavaScript support for Sphinx documentation
  • dep: pydocstyle
    Python docstring style checker (PEP-257 conventions)
  • dep: pyflakes
    passive checker of Python 2 and 3 programs
  • dep: pylint3 (>= 1.5.6)
    Python 3 code static checker and UML diagram generator
  • dep: python3
    interactive high-level object-oriented language (default python3 version)
  • dep: python3-mccabe
    Python code complexity checker (Python 3)
  • dep: python3-pep8
    Python PEP 8 code style checker - python3
  • dep: python3-pep8-naming
    check for PEP 8 naming conventions (flake8 plugin for Python3)
  • dep: python3-pylint-celery
    Pylint plugin for code using the Celery library (Python3)
  • dep: python3-pylint-common (>= 0.2.2)
    Pylint plugin for the standard Python library (Python 3)
  • dep: python3-pylint-django (>= 0.7.2)
    Pylint plugin for analysing code using Django (Python 3)
  • dep: python3-pylint-flask
    Pylint plugin for analyzing Flask applications (Python 3)
  • dep: python3-pylint-plugin-utils
    Utilities and helpers for writing Pylint plugins (Python 3)
  • dep: python3-requirements-detector (>= 0.4.1)
    finds and lists the requirements of a Python project
  • dep: python3-setoptconf
    retrieve Python3 program settings from a variety of sources
  • dep: python3-yaml
    YAML parser and emitter for Python3
  • dep: python3.5
    Interactive high-level object-oriented language (version 3.5)
  • rec: python3-pyroma (>= 2.0.2)
    Python packaging quality checker (Python3 build)
  • rec: vulture (>= 0.8.1-2)
    scans for unused ("dead") code in a Python program

Download prospector

Download for all available architectures
Architecture Package Size Installed Size Files
all 79.2 kB440.0 kB [list of files]