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