ANN: PyChecker version 0.6.1

Neal Norwitz neal at metaslash.com
Wed Jun 27 07:48:00 EDT 2001


A new version of PyChecker is available for your hacking pleasure.

	PyChecker is a tool for finding common bugs in python source code.
	It finds problems that are typically caught by a compiler for less
	dynamic languages, like C and C++.

Comments, criticisms, new ideas, and other feedback is welcome.

Here's the CHANGELOG:
  * Check format strings: "%s %s %s" % (v1, v2, v3, v4) for arg counts
  * Warn when format strings do: '%(var) %(var2)'
  * Fix Local variable (xxx) not used, when have:  "%(xxx)s" % locals()
  * Warn when local variable (xxx) doesn't exist and have: "%(xxx)s" % locals()
  * Install script in /usr/local/bin to invoke PyChecker
  * Don't produce unused global warnings when using a module in parameters
  * Don't produce unused global warnings when using a module in class variables
  * Add check when using method as an attribute (if self.method and x == y:)
  * Add check for right # of args to object construction
  * Add check for right # of args to function calls in other modules
  * Check for returning a value from __init__
  * Fix using from XX import YY ; from XX import ZZ causing re-import warning
  * Fix UNABLE TO IMPORT errors for files that don't end with a newline
  * Support for checking consistent return values -- not complete
        produces too many false positives 
	(off by default, use -r/--returnvalues to enable)

PyChecker is available on Source Forge:
    Web page:           http://pychecker.sourceforge.net/
    Project page:       http://sourceforge.net/projects/pychecker/

Neal
--
pychecker at metaslash.com




More information about the Python-list mailing list