numpy2carray is a numpy to C array converter for SWIG.
This is an interface between numpy arrays and C/C++ style arrays, build after looking at the umfpack.i interface from scipy.
There exists also an other wrapper in scipy - however, you always have to copy data with those bindings which was not possible in my situation.
All you need is the "numpy2carray.i" file.
There are routines for array in/output with or without copying data (also for fortran style arrays - only one example in numpy2carray.i - see FARRAY2_OUT macro).
Product's homepage