Projects / PyChecker / Releases

RSS All releases of PyChecker

  •  06 Feb 2011 13:19

    Release Notes: Support for Python 2.7 was added. In the new pcmodules.py module, the modulePath code no longer causes an import error. pychecker now allows lambda with setattr and const. pychecker -q on 64-bit no longer ignores the platform-specific stdlib. The order of checking files no longer affects the errors reported. PyChecker was only checking one of each set of modules with the same name, so it will now catch many warnings it was missing before.

    •  03 Feb 2006 23:47

    Release Notes: 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.

    •  31 Aug 2005 22:33

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

    •  06 Jun 2004 12:42

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

    •  18 Nov 2003 21:59

    Release Notes: 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.

    •  24 Dec 2002 01:07

    Release Notes: 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.

    •  06 Jun 2002 18:17

    Release Notes: New warnings were added for assigning to True/False/None, comparisons with True/False, using deprecated features, using string exceptions, using functions with security problems, and using __coerce__ in new-style classes. Various bugs and spurious warnings were also fixed.

    •  20 Mar 2002 14:44

    Release Notes: This release adds warnings for incorrect unpacking of sequences/variables, setting a variable to different types, iteration over strings, and use of input(). Exceptions when checking nested scopes and properties in 2.2 have been fixed. Spurious warnings for constant conditionals, implicit returns, unused identifiers from an import, and when modifying default arguments have been fixed.

    •  02 Feb 2002 15:26

    Release Notes: A warning was added for the use of properties with classic classes. More warnings for statements with no effect were added. Crashes due to import module problems and nested scopes were fixed. Spurious warnings for the following situations were fixed: module attributes, importing, Python 2.2 when using builtin classes, format strings at module scope, implicit returns after while 1:, inconsistent return types when objects are subclasses, and more.

    •  13 Jan 2002 14:23

    Release Notes: This release allows pychecker to be imported (so it doesn't have to be used from the command line). An option to read mulitple config (rc) files has been added. Warnings have been added for "abstract" classes which don't override methods that are not implemented, the use of exec, improper use of __slots__, and improper use of __getattr[ibute]__. --initattr has been fixed to warn when attributes are set outside a class. Spurious warnings due to implicit returns, unused variables in nested scopes, various other causes, and problems with Python 2.2 have been fixed.

    Screenshot

    Project Spotlight

    sadlittlewebjournal

    An SQL Weblog system with an ASCII interface.

    Screenshot

    Project Spotlight

    Modoboa

    A Web based application to create, administrate, and use virtual domain hosting platforms.