Linux SoftwareProgrammingDebuggersPyChecker 0.8.17

PyChecker 0.8.17


PyChecker is a tool for finding bugs in python source code
Developer:   Neal Norwitz
      more software by author →
Price:  0.00
License:   BSD License
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


PyChecker is a tool for finding bugs in python source code. PyChecker program finds problems that are typically caught by a compiler for less dynamic languages, like C and C++. It is similar to lint. Because of the dynamic nature of python, some warnings may be incorrect; however, spurious warnings should be fairly infrequent.

PyChecker works in a combination of ways. First, it imports each module. If there is an import error, the module cannot be processed. The import provides some basic information about the module. The code for each function, class, and method is checked for possible problems.

Types of problems that can be found include:

  • No global found (e.g., using a module without importing it)
  • Passing the wrong number of parameters to functions/methods/constructors
  • Passing the wrong number of parameters to builtin functions & methods
  • Using format strings that don't match arguments
  • Using class methods and attributes that don't exist
  • Changing signature when overriding a method
  • Redefining a function/class/method in the same scope
  • Using a variable before setting it
  • self is not the first parameter defined for a method
  • Unused globals and locals (module or variable)
  • Unused function/method arguments (can ignore self)
  • No doc strings in modules, classes, functions, and methods

    What's New in This Release:
  • 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.
    tags wrong number  that don  this release  warnings from  the wrong  passing the  spurious warnings  the module  function class  problems that  

    Download PyChecker 0.8.17


     http://prdownloads.sourceforge.net/pychecker/pychecker-0.8.17.tar.gz?use_mirror=voxel
     http://prdownloads.sourceforge.net/pychecker/pychecker-0.8.17.tar.gz?use_mirror=kent
     http://prdownloads.sourceforge.net/pychecker/pychecker-0.8.17.tar.gz?use_mirror=jaist


    Authors software

    PyChecker 0.8.17 (by Neal Norwitz)
    PyChecker is a tool for finding bugs in python source code


    Similar software

    PyChecker 0.8.17 (by Neal Norwitz)
    PyChecker is a tool for finding bugs in python source code

    Object Extensions for PHP 0.1 Beta (by Sevenlight Inc.)
    Object Extensions for PHP provides several classes that add runtime object extension and callbacks to the language

    The amaroK bindings for Python 0.1.0 (by Manuel Amador)
    The amaroK bindings for Python is a fairly complete amaroK remote control class

    Parrot::Pmc2c 0.4.5 (by The Parrot Project Team)
    Parrot::Pmc2c is a PMC to C Code Generation.

    SYNOPSIS

    use Parrot::Pmc2c;

    Parrot::Pmc2c (and the subclasses defined i

    Class::Meta::Declare 0.04 (by Curtis Poe)
    Class::Meta::Declare is a Perl module deprecated in favor of Class::Meta::Express.

    SYNOPSIS

    This was a first attempt at making

    Py++ 0.8.2 (by Roman Yakovenko)

    Method::Declarative 0.03 (by Jim Schneider)
    Method::Declarative is a Perl module to create methods with declarative syntax.

    SYNOPSIS

    use Method::Declarative
    (
    '-

    Business::Associates::XML 1.00 (by Allan Engelhardt)
    Business::Associates::XML is a Perl module for encapsulating XML, XSL, and XSLT operations for the Associates package.

    SYNOPSIS

    PyReverse 0.5.1 (by ornicar)
    PyReverse is a set of tools for reverse engineering Python code

    CAD::Drawing::IO 0.26 (by Eric L. Wilhelm)
    CAD::Drawing::IO are I/O methods for the CAD::Drawing module.

    This module provides the load() and save() functions for CAD::Drawin


    Other software in this category

    TruStudio foundation 1.0.0 (by andrey platov)
    TruStudio Foundation is an open source project and a foundation for development tools for scripting languages

    TOra 1.2.4 (by Henrik Johnson)
    TOra is a Toolkit for Oracle which aims to help the DBA or developer of database application

    DBG 2.11.32 (by DD)
    DBG is a a full-featured php debugger, an interactive tool that helps you debugging php scripts.

    It works on a production and/or d

    ltrace 0.3.36 (by Juan Cespedes)
    ltrace is a debugging program which runs a specified command until it exits

    ngrep 1.45 (by Jordan Ritter)
    ngrep project strives to provide most of GNU grep's common features, applying them to the network layer

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags