I looked at th Python-C interfaces before (but never got around to doing the project) and while it may be some work it seems like it's very well documented. (There's an entire manual on python.org ...