GYP is a Meta-Build system: a build system that generates other
build systems. It is intended to support large projects that need
to be built on multiple platforms (e.g., Mac, Windows, Linux), and
where it is important that the project can be built using the IDEs
that are popular on each platform as if the project is a "native" one.
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.
hghooks is a simple module that adds several useful hooks for use in
Mercurial hooks system.
Right now it includes hooks for:
* pep8 checking of python files
* pyflakes checking of python files
* checking for forgotten pdb statements in python files
* Trac integration. This includes:
- Making sure at least a ticket is mentioned in the changeset message
- Updating the Trac ticket with the changeset
hgsubversion is an extension for Mercurial that allows using Mercurial
as a Subversion client.
At this point, hgsubversion is usable by users reasonably familiar with
Mercurial as a VCS. It's not recommended to dive into hgsubversion as an
introduction to Mercurial, since hgsubversion "bends the rules" a little
and violates some of the typical assumptions of early Mercurial users.
Classes and setuptools plugin for Mercurial repositories
hgtools builds on the setuptools_hg plugin for setuptools.
Provides classes for inspecting and working with repositories in the
Mercurial version control system.
The Apache Hadoop software library is a framework that allows for the
distributed processing of large data sets across clusters of computers
using a simple programming model.
Python module with various common humanization utilities, like turning a number
into a fuzzy human readable duration ('3 minutes ago') or into a human readable
size or throughput.
Hypothesis is a library for testing your Python code against a much larger
range of examples than you would ever want to write by hand. It's based on the
Haskell library, Quickcheck, and is designed to integrate seamlessly into your
existing Python unit testing work flow.
The iCalender package is a parser/generator of iCalender files for use
with Python. It follows the RFC 2445 spec.
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.