Archive | python RSS feed for this section

multi-mechanize – web performance and load testing framework

Multi-Mechanize is an open source framework for web performance and load testing. It allows you to run simultaneous python scripts to generate load (synthetic transactions) against a web site or web service.
In your scripts, you have the convenience of mechanize along with the power of the full Python programming language at your disposal. You programmatically create test scripts to simulate virtual user activity. Your scripts will then generate HTTP requests to intelligently navigate a web site or send requests to a web service.
Multi-Mechanize uses a multi-process, multi-threaded engine to replay your scripts and generate concurrent virtual users.

(Full Story: multi-mechanize – web performance and load testing framework)

RATS – Rough Auditing Tool for Security – Fortify Software

RATS – Rough Auditing Tool for Security – is an open source tool developed and maintained by Secure Software security engineers. Secure Software was acquired by Fortify Software, Inc. RATS is a tool for scanning C, C++, Perl, PHP and Python source code and flagging common security related programming errors such as buffer overflows and TOCTOU (Time Of Check, Time Of Use) race conditions.
(Link: RATS – Rough Auditing Tool for Security – Fortify Software)

django-lint – Statically check Django applications « code « lamby

Django Lint is a static analysis tool that checks (or “lints”) projects and applications that use the Django web development framework.

It reports on common programming errors and bad code smells, including checking for nullable CharField field types, the use of brittle or deprecated Django features (such as auto_now_add) as well as the absence of recommended options in settings.py. It aims to encourage the development of high-quality re-usable Django applications.
(Link: django-lint – Statically check Django applications « code « lamby)

OWASP python-static-analysis

prototyped taint-style static analysis for Python web applications. This tool is based on Pixy project. It is able to find input validation security vulnerabilities in Python-based web applications. This tool is currently in alfa release. It supports limited subset of Python: functions, modules, classes and data structures, but not generators, comprehensions, lambda-functions etc. And it has support only mod_python web applications.
(Link: OWASP python-static-analysis)

PyChecker: Finding Bugs in Other People's Programs

What PyChecker Does

Currently PyChecker produces four different categories of warnings:

Likely Bugs
Potential Bugs
Unused Identifiers
Code Complexity/Style
(Link: PyChecker: Finding Bugs in Other People’s Programs)

PyChecker: a python source code checking tool

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++. It is similar to lint. Because of the dynamic nature of python, some warnings may be incorrect; however, spurious warnings should be fairly infrequent.
(Link: PyChecker: a python source code checking tool)

pylint- analyzes Python source code looking for bugs and signs of poor quality

analyzes Python source code looking for bugs and signs of poor quality.
Pylint is a python tool that checks if a module satisfies a coding standard. Pylint is similar to PyChecker but offers more features, like checking line-code’s length, checking if variable names are well-formed according to your coding standard, or checking if declared interfaces are truly implemented, and much more (see the complete check list).
(Link: pylint- analyzes Python source code looking for bugs and signs of poor quality)

CloudCourse a course scheduling system – Project Hosting on Google Code

CloudCourse is a course scheduling system.

Built entirely on App Engine, CloudCourse allows anyone to create and track learning activities. It also offers calendaring, waitlist management and approval features.

CloudCourse is fully integrated with Google Calendar and can be further customized for your organization with the following service provider interfaces (replaceable components):

Sync service – to sync CloudCourse data with your internal systems
Room info service – to schedule classes in your locations
User info service – to look up user profile (employee title, picture, etc)
CloudCourse has been developed in Python, using the Django web application framework and the Closure Javascript library.
(Link: CloudCourse a course scheduling system – Project Hosting on Google Code)

PyGo Wave Server is here – play with the Waves — Wavety.com

Wavety.com is focused only on Google Wave – we cover these areas:
* Google Wave Gadgets, Robots and Emulators
* Google Wave servers (even those, that aren’t run by Google) where users can get the Google Wave Account
(Link: PyGo Wave Server is here – play with the Waves — Wavety.com)

Follow

Get every new post delivered to your Inbox.