PyChecker

PyChecker is a tool for finding common bugs in Python source code. It finds problems that are typically caught by a compiler (or lint) for less dynamic languages, like C and C++. Common errors that can be found include forgetting to import a module, misspelling a variable, passing the wrong number of parameters to a function/method, and not using a module/variable.

Tags Software Development Debuggers
Licenses BSD Original
Operating Systems OS Independent
Implementation Python

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 Feb 2006 23:47
  • Rrelease-after

Changes: This release added new options to limit the number of warnings shown, only show warnings from files on the command line, display warnings by class (warning type), disable C extensions that crash, and add support for ROT_ opcodes. Spurious warnings from bit operations, int(x/y), wrong filenames, and setup/install problems were fixed.

  • Rrelease-mid
  •  31 Aug 2005 22:33
  • Rrelease-after

Changes: Many bugfixes were made and support for Python 2.4 and above was added.

  • Rrelease-mid
  •  06 Jun 2004 12:42
  • Rrelease-after

Changes: Many spurious warnings were fixed. Python 2.2+ features are supported better. One warning was added.

  • Rrelease-mid
  •  18 Nov 2003 21:59
  • Rrelease-after

Changes: This release fixes several bugs, including suppressing warnings about self not being the first argument of static and class methods. It adds new warnings for shadowing builtins, performing idempotent operations like assigning a variable to itself, passing a constant string to getattr/ setattr, check for correct __special__ method signatures, and other checks.

  • Rrelease-mid
  •  24 Dec 2002 01:07
  • Rrelease-after

Changes: This version adds an @option_file command-line argument for reading options from a file, can disabled the 'self is not first' argument warning, adds a new warning when using is or is not against a literal. It also features improved support for Python 2.3 and Python's optimization features. There were also many bugfixes.

No-screenshot

Project Spotlight

Fakeroot Next Gen

Software that fools a program into thinking it is running as root.

4b07879d5a5e6363290a5602f791696b_thumb

Project Spotlight

DMDirc

An IRC client.