Télécharger la liste

Description du projet

PyChecker is a tool for finding common bugs in Python source code. It finds problems that are typically caught by a compiler (or lint) for less dynamic languages, like C and C++. Common errors that can be found include forgetting to import a module, misspelling a variable, passing the wrong number of parameters to a function/method, and not using a module/variable.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-02-06 22:19
0.8.19

Support pour Python 2.7 a été ajouté. Dans le module pcmodules.py nouvelle, le code ModulePath ne provoque plus une erreur d'importation. pychecker permet maintenant lambda avec setattr et const. pychecker-q sur 64-bit ne tient pas compte du stdlib plate-forme spécifique. L'ordre des fichiers de contrôle ne touche plus les erreurs signalées. PyChecker n'était que de cocher une de chaque série de modules portant le même nom, il va maintenant prendre de nombreux avertissements qu'il lui manquait auparavant.
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.

2006-02-04 08:47
0.8.17

Ce communiqué a ajouté de nouvelles options pour limiter le nombre d'avertissements montré, ne montrent que des avertissements de fichiers sur la ligne de commande, les avertissements d'affichage en classe (type d'avertissement), C désactiver les extensions que l'accident, et ajouter le support pour les opcodes ROT_. Avertissements de parasites provenant de l'exploitation bits, int (x / y), les noms de fichiers mal, et le programme d'installation / install problèmes ont été corrigés.
Tags: Major feature enhancements
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.

2005-09-01 07:33
0.8.15

De nombreuses corrections de bugs ont été faites et le soutien pour Python 2.4 et ci-dessus a été ajoutée.
Tags: Major bugfixes
Many bugfixes were made and support for Python 2.4 and above was added.

2004-06-06 21:42
0.8.14

Beaucoup de faux avertissements ont été corrigés. Python 2.2 + caractéristiques sont mieux encadrées. Un avertissement a été ajouté.
Tags: Minor bugfixes
Many spurious warnings were fixed. Python 2.2+ features are supported better. One warning was added.

2003-11-19 06:59
0.8.13

Cette version corrige plusieurs bugs, y compris les avertissements sur l'auto supprimant pas être le premier argument de statique et méthodes de classe. Elle ajoute de nouveaux avertissements pour ombrage builtins, effectuer des opérations idempotent comme assignant une variable à elle-même, en passant une chaîne constante à getattr / setattr, vérifier des signatures correctes __special__ méthode, et d'autres contrôles.
Tags: Major bugfixes
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.

Project Resources