Would something like: #include "numpy/arrayobject.h" // for compatibility with Numpy version <= 1.6 #if NPY_FEATURE_VERSION < 0x00000007 #define NPY_ARRAY_FARRAY NPY_FARRAY // other defines for deprecated stuff // ... #endif
Be robust enough ? 2014-02-28 14:31 GMT+00:00 Ghislain Vaillant <[email protected]>: > Hi everyone, > > I have got code for some python wrappers of a scientific library which > needs to support both Numpy 1.6 and later versions. > > The build of the wrapper (using swig) stopped working because of the > deprecated API introduced in v1.7. The error only concerns the renaming of > some macros from NPY_XXX to NPY_ARRAY_XXX. I was thinking to just check for > the Numpy version at build time and add corresponding #define to provide > the necessary renaming in case the build is done with Numpy v1.6. > > How can I robustly test for Numpy's version API in C ? > > Ghis >
_______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
