I finally found the time to make a new release of pychecker. It's
been far too long. It would be great if everyone could test out the
release. I forgot all the things I used to remember for how to make a
release. :-) I'll send a broader announcement to
comp.lang.python.announce in a few days if everything checks out fine.
Special thanks to Thomas Vander Stichele and John Shue who have
started maintenance of pychecker. I expect that this will be my last
release. Thomas and John add new energy to the project and will
undoubtedly add many new features and make pychecker a much more
useful tool. I'll still help out from time to time.
Here is a partial list of changes, there are quite a few bug fixes not
* Fixed SF Bug [ 1827412 ] pychecker.bat only handles 9 cmdline args
* Fix warning about comparison checking with bool false alert for
'in' and 'not in'
* Add warning for using __set__, __get__, and __delete__ in an old-style class
* Fix spurious warning about __set__, __get__, and __delete__ not
being special methods.
* Fix inability to disable Warning about constant setattr()/getattr()
* Fix spurious warning on min/max not accepting kwarg of key in Python 2.5
* Add some __special__ pickling methods that were missing
* Add --missingattrs option to ignore some (but not all) attribute names
* Fix crash when using keyword arguments with builtin methods
* Add --keepgoing option to ignore import errors
* Add --findevil option to make it easier to find objects that crash
* Add support for Python 2.5
I'll try to make sure that pychecker has decent support for Python 2.6
and 3.0 since those will be final in a few months.