Why not move the entire implementation to the Cython source file and delete the pure python wrapper?