LuaPosix is a Lua extension library that provides support for POSIX.
Grouch is a system for describing and enforcing a Python object schema.
That is, it provides you with a language for describing the intended type
signatures of your objects (collectively, the "object schema"), and tools
to walk an object graph, checking that every value found matches your
object schema.
An object schema describes every class in a collection of objects -- in
particular, it specifies the type of every instance attribute of every
class. Grouch includes a type language for specifying attribute types, a
tool to parse specially-formatted class docstrings and output a complete
object schema, and another tool for walking a persistent object graph and
ensuring that every scrap of data in it conforms to the object schema
extracted from your class docstrings. The API for defining, querying, and
enforcing types is fairly complete and well-documented, so you can use
Grouch's type system in other ways as well.
Implements consistent hashing that can be used when the number of
server nodes can increase or decrease (like in memcached). The
hashing ring is built using the same algorithm as libketama.
Consistent hashing is a scheme that provides a hash table functionality
in a way that the adding or removing of one slot does not significantly
change the mapping of keys to slots.
repoze.lru is a LRU (least recently used) cache implementation.
Keys and values that are not used frequently will be evicted
from the cache faster than keys and values that are used frequently.
ipdb exports functions to access the IPython debugger, which features tab
completion, syntax highlighting, better tracebacks, better introspection with
the same interface as the pdb module.
Resolve specially formated statements to Python objects.
Turn strings like "packagename.modulename:Eval().the_rest()" into
whatever you would get back by performing a similar sequence of
imports and calls. This is useful for config files and situations
where you would like to import things in a lazy way. Later this
package will probably provide a way to restrict resolution for safety.
ResourcePackage is a mechanism for automatically managing resources (i.e.
non-Python files: small images, documentation files, binary data) embedded in
Python modules (as Python source code), particularly for those wishing to
create re-usable Python program.
rlcompleter2 is an interactive readline completion handler, featuring:
* completion on any python expression/statement
* interactive introspection into function signatures and docstrings
* convenient completions on module, instance and function objects
* ultra simple user interface: <tab> (try hit it multiple times!)
a Python library designed to ease the use of the JIRA REST API. Some basic
support for the GreenHopper REST API also exists.
setuptools plugin for Mercurial version control system.