TGScheduler is a pure Python scheduler that can be used in any application.
Tasks can be run in-process (within threads), forked (as new processes) or
synchronously into the code.
The scheduler makes it easy to have one-time or recurring tasks run as needed.
aspects is a lightweight approach to aspect oriented programming (AOP) in
Python.The aspects.py library provides means to intercept function calls.
Functions and methods (also in Python standard library and third party code)
can be wrapped so that when they are called, the wrap is invoked first.
The aim of this module is to provide a common base representation
of python source code for projects such as pychecker, pyreverse,
pylint... Well, actually the development of this library is essentially
governed by pylint's needs. It used to be called logilab-astng.
This Horde package provides a simple, functional caching API, with the option
to store the cached data on the filesystem, in one of the PHP opcode cache
systems (APC, eAcclerator, XCache, or Zend Performance Suite's content cache),
memcached, or an SQL table.
To paraphrase the README:
This is a Python language binding for the ORBit2 CORBA implementation.
It aims to take advantage of new features found in ORBit2 to make
language bindings more efficient. This includes:
- Use of ORBit2 type libraries to generate stubs
- use of the ORBit_small_invoke_stub() call for operation
invocation, which allows for short circuited invocation on local
objects.
The binary I/O stream class library presents a platform-independent way to
access binary data streams in C++.
The library is hardware independent in the form that it transparently
converts between the different forms of machine-internal binary data
representation.
It further employs no special I/O protocol and can be used on arbitrary
binary data sources.
PyProtocols extends the PEP 246 adapt() function with a new "declaration API"
that lets you easily define your own protocols and adapters, and declare what
adapters should be used to adapt what types, objects, or protocols.
In addition to its own Interface type, PyProtocols can also use Twisted and
Zope's Interface types too.
PyGObject provides a convenient wrapper for the GObject+ library for use
in Python programs, and takes care of many of the boring details such as
managing memory and type casting. When combined with PyGTK, PyORBit and
gnome-python, it can be used to write full featured Gnome applications.
A mutable, self-balancing interval tree for Python 2 and 3. Queries may be by
point, by range overlap, or by range envelopment. This library was designed to
allow tagging text and time intervals, where the intervals include the lower
bound but not the upper bound.
Joblib is a set of tools to provide lightweight pipelining in Python. In
particular, joblib offers:
* transparent disk-caching of the output values and lazy re-evaluation
* easy simple parallel computing
* logging and tracing of the execution
Joblib is optimized to be fast and robust in particular on large data and has
specific optimizations for numpy arrays.