This library brings functools.singledispatch from Python 3.4 to
Python 2.6-3.3.
PEP 443 proposed to expose a mechanism in the functools standard
library module in Python 3.4 that provides a simple form of generic
programming known as single-dispatch generic functions.
This library is a backport of this functionality to Python 2.6 - 3.3.
memory_profiler is a python module for monitoring memory consumption of a
process as well as line-by-line analysis of memory consumption for python
programs. It is a pure python module and has the psutil module as optional
(but highly recommended) dependencies.
Venusian is a library which allows framework authors to defer decorator
actions. Instead of taking actions when a function (or class) decorator
is executed at import time, you can defer the action usually taken by
the decorator until a separate "scan" phase.
WSGIUtils is a package of standalone utility libraries that ease the development
of simple WSGI programs.
The package is divided into two main components which can be used individually or
in combination.
wsgiServer is a multi-threaded WSGI web server based on SimpleHTTPServer.
wsgiAdaptor is a simple WSGI application that provides basic authentication,
signed cookies and persistent sessions.
PALM is a library for using Google's protocol buffers in Python. It has
a fast core written in C with a thin Cython binding to Python. The goal
of palm was to make improvements to the Google reference implementation,
namely:
* Make the library significantly faster
* Clean up the API
PBR is a library that injects some useful and sensible default
behaviors into your setuptools run. It started off life as the chunks
of code that were copied between all of the OpenStack projects. Around
the time that OpenStack hit 18 different projects each with at least 3
active branches, it seems like a good time to make that code into a
proper re-usable library.
Plex is a Python module for constructing lexical analysers,
or scanners. Plex scanners have almost all the capabilities of
the scanners generated by GNU Flex, and are specified in a very
similar way. Tokens are defined by regular expressions, and each
token has an associated action, which may be to return a literal
value, or to call an arbitrary function.
ZConfig is a general use Python configuration library. It supports a
hierarchical schema-driven configuration model that allows a schema to
specify data conversion routines written in Python. ZConfig's model is
very different from the model support by the ConfigParser module
found in Python's standard library, and is more suitable to
configuration-intensive applications.
Pretend is a library to make stubbing with Python easier.
What is stubbing?
Stubbing is a technique for writing tests. You may hear the term mixed
up with mocks, fakes, or doubles. Basically a stub is an object that
returns pre-canned responses, rather than doing any computation.
prompt_toolkit is a library for building powerful interactive command lines in
Python. It ships with a nice interactive Python shell (called ptpython) built
on top of the library.
prompt_toolkit could be a replacement for readline, but it can be much more
than that.