%begin %{
// To address Python 2.7 hypot bug, https://bugs.python.org/issue11566
#include "PatchedPython27pyconfig.h"
%}

%{
// Workaround for undefined SWIGPY_SLICE_ARG with swig 2.0.3 and 2.0.4
// If removed, fails also with swig 3.0, so this has not been fixed ?
// Needs to be investigated
#include <iostream>

#if PY_VERSION_HEX >= 0x03020000
# define SWIGPY_SLICE_ARG(obj) ((PyObject*) (obj))
#else
# define SWIGPY_SLICE_ARG(obj) ((PySliceObject*) (obj))
#endif
%}

@ITK_WRAP_PYTHON_SWIG_EXT@
