a port of Rabbyt (http://matthewmarshall.org/projects/rabbyt/) to use Cython (http://cython.org/) instead of pyrex in the intrest of providing support for python versions beyond 2.7