PyChecker

Category: Python - Development Tools

PyChecker is a tool for finding bugs in python source code. It finds problems that are typically caught by a compiler for less dynamic languages, like C and C . 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 Date: 13 March, 2012


Python Checker - Source Code Bugs - Code Checker - Python - Code - Checker

Homepage: http://sourceforge.net

Developer: SourceForge.net

License: Freeware

Operating System: Windows, Linux, Mac OS, BSD, Solaris

Add a Comment

all are required fields

     
What do you think of this resource?

Select Your Rate:

Votes:0

 

Related Scripts Download

Bosco is a rewrite of the popular Bugzilla defect tracking software in PHP.

developer Developer: SourceForge.net
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


Python is an interpreted, interactive, object-oriented programming language.

developer Developer: Python Software Foundation
license License: Python License
operating systems Operating System: Unix, OS X, Windows


VideoCache is a squid URL rewriter plugin written in Python which traps the requests to squid for various audio/video websites and cache the audio/videos in the local storage on proxy server for serving the subsequent requests for the same audio/video.

developer Developer: Kulbir Saini
license License: GNU General Public License (GPL)
operating systems Operating System: POSIX (Unix/BSD)


Report Markup Languageā„¢ is an XML-style language created by ReportLab that describes the precise look of a printed page.

developer Developer: ReportLab
license License: Freeware
operating systems Operating System: Linux, Unix, Windows


AmfPHP flash fortune is multi-platform compatible.

developer Developer: http://www.sephiroth.it/...
license License: Freeware
operating systems Operating System: Unix/Linux/Windows


ReportLab products bring dynamic, content-rich PDF output to life.

developer Developer: http://www.reportlab.com
license License: Freeware
operating systems Operating System: Unix


MSOffice2PS can be used for conversion of Microsoft Office documents to Postscript via an installed postscript printer driver.

developer Developer: Mustafa Gormezer
license License: Freeware
operating systems Operating System: Windows


pvswitch is a very tiny program which makes it possible to use different program installations on one machine flawlessly.

developer Developer: fatalmind.com
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


Sedsed is a Python script that masters SED scripts.

developer Developer: aurelio.net
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris