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