Testoob is an advanced unit testing framework for Python. It integrates
effortlessly with existing PyUnit (module 'unittest') test suites.
A new ncurses binding for Python, generated with the help of SWIG. Includes
bindings for libncurses, libpanel, libmenu, and libform.
PyODE is a set of open-source Python bindings for The Open Dynamics
Engine, an open-source physics engine. PyODE also includes an XODE
parser. Like ODE, PyODE may be distributed under the terms of either
the GNU Lesser General Public License or a BSD-style license.
omniORBpy is an object request broker (ORB) for Python which implements
specification 2.6 of the Common Object Request Broker Architecture (CORBA).
omniORBpy is implemented as a Python extension module (written in C++) to
provide bindings for omniORB4, a high performance C++ ORB.
This is the legacy version, based upon omniORB-4.1.
omniORBpy is an object request broker (ORB) for Python which implements
specification 2.6 of the Common Object Request Broker Architecture (CORBA).
omniORBpy is implemented as a Python extension module (written in C++) to
provide bindings for omniORB4, a high performance C++ ORB.
Some features of omniORB4:
- Support for GIOP and IIOP 1.0, 1.1 and 1.2.
- Fully multithreaded runtime.
- TypeCode and type Any.
- CORBA 2.6 DynAny interfaces.
- Dynamic Invocation and Dynamic Skeleton interfaces.
- Complete Naming Service, omniNames.
- Support for wchar, wstring and code set negotiation.
- Full long long, long double, fixed point support.
- PortableServer::Current.
- Unix domain socket transport.
- Bidirectional GIOP.
- Interoperable Secure Socket Layer transport.
- Flexible thread management.
- Interceptors.
- Fully interoperable with other CORBA ORBs.
Optik is a powerful, flexible, extensible, easy-to-use command-line parsing
library for Python. Using Optik, you can add intelligent, sophisticated
handling of command-line options to your scripts with very little overhead.
Pyke introduces a form of Logic Programming (inspired by Prolog) to the
Python community by providing a knowledge-based inference engine (expert
system) written in 100% Python.
PyChecker is a python source code checking tool to help you find
common bugs. It is meant to find problems that are typically caught
by a compiler. 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. For each
function, class, and method, the code within the function is checked
for possible problems.
Types of problems that can be found include:
* No doc strings in modules, classes, functions, and methods
* self not the first parameter to a method
* Wrong number of parameters passed to functions/methods
* No global found (e.g., using a module without importing it)
* Global not used (module or variable)
Adime is a portable add-on library for Allegro with functions for generating
Allegro dialogs in a very simple way. Its main purpose is to give as easy an
API as possible to people who want dialogs for editing many kinds of input
data.
Rope is a python refactoring library.