Projects / PyChecker / Releases

All releases of PyChecker

  •  06 Feb 2011 13:04
Avatar

    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.

    •  04 Feb 2006 07:47
    Avatar

      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.

      •  01 Sep 2005 05:33
      Avatar

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

        •  06 Jun 2004 19:42
        Avatar

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

          •  19 Nov 2003 05:59
          Avatar

            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 09:07
            Avatar

              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 22:17
              Avatar

                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 19:44
                Avatar

                  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 20:26
                  Avatar

                    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 19:23
                    Avatar

                      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

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.