I've done python c bindings before and it wasn't bad