From 03ba77337003a718d713c27e2c310230f6a5e10f Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Thu, 13 Jun 2024 11:40:55 +0000 Subject: [PATCH 01/20] conversions from radians to degree when reading SkyEcho files --- pyart/__check_build/_check_build.c | 33 +-- pyart/aux_io/skyecho.py | 3 + pyart/correct/_fast_edge_finder.c | 356 +++++++++++------------ pyart/correct/_unwrap_1d.c | 39 ++- pyart/correct/_unwrap_2d.c | 39 ++- pyart/correct/_unwrap_3d.c | 39 ++- pyart/io/_sigmetfile.c | 356 +++++++++++------------ pyart/io/nexrad_interpolate.c | 39 ++- pyart/map/_gate_to_grid_map.c | 40 ++- pyart/map/_load_nn_field_data.c | 39 ++- pyart/map/ckdtree.c | 356 +++++++++++------------ pyart/retrieve/_gecsx_functions_cython.c | 341 +++++++++++----------- pyart/retrieve/_kdp_proc.c | 37 ++- 13 files changed, 852 insertions(+), 865 deletions(-) diff --git a/pyart/__check_build/_check_build.c b/pyart/__check_build/_check_build.c index 10287e7bd..26730de05 100644 --- a/pyart/__check_build/_check_build.c +++ b/pyart/__check_build/_check_build.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.__check_build._check_build", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -584,14 +584,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -649,7 +649,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1345,7 +1345,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1586,8 +1586,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1603,9 +1603,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -1728,7 +1727,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -2862,11 +2861,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -4577,7 +4576,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/aux_io/skyecho.py b/pyart/aux_io/skyecho.py index 03018fd5c..03956a18c 100644 --- a/pyart/aux_io/skyecho.py +++ b/pyart/aux_io/skyecho.py @@ -295,6 +295,9 @@ def read_skyecho( fields[field_name] = _ncvar_to_dict(ncvars[key], lazydict=True) fields[field_name]['data'] = ncvars[key][ ind_sweep_start:ind_sweep_end+1, :] + if fields[field_name]['units'] == 'radians': + fields[field_name]['data'] *= 180/np.pi + fields[field_name]['units'] = 'deg' if "ray_n_gates" in ncvars: shape = (len(ncvars["time"]), len(ncvars["range"])) diff --git a/pyart/correct/_fast_edge_finder.c b/pyart/correct/_fast_edge_finder.c index 228c7c4a4..339298c38 100644 --- a/pyart/correct/_fast_edge_finder.c +++ b/pyart/correct/_fast_edge_finder.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.correct._fast_edge_finder", "sources": [ @@ -46,10 +46,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -591,14 +591,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -656,7 +656,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1364,7 +1364,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1654,7 +1654,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1663,7 +1663,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1672,7 +1672,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1681,7 +1681,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1690,7 +1690,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1699,7 +1699,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1708,7 +1708,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1717,7 +1717,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1726,7 +1726,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1735,7 +1735,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1744,7 +1744,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 * # The int types are mapped a bit surprising -- * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t # <<<<<<<<<<<<<< @@ -1753,7 +1753,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_long __pyx_t_5numpy_int_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1762,7 +1762,7 @@ typedef npy_long __pyx_t_5numpy_int_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 * ctypedef npy_longlong longlong_t * * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< @@ -1771,7 +1771,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulong __pyx_t_5numpy_uint_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 * * ctypedef npy_ulong uint_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1780,7 +1780,7 @@ typedef npy_ulong __pyx_t_5numpy_uint_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1789,7 +1789,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1798,7 +1798,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1807,7 +1807,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1816,7 +1816,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1858,7 +1858,7 @@ struct __pyx_MemviewEnum_obj; struct __pyx_memoryview_obj; struct __pyx_memoryviewslice_obj; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 * ctypedef npy_longdouble longdouble_t * * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< @@ -1867,7 +1867,7 @@ struct __pyx_memoryviewslice_obj; */ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 * * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< @@ -1876,7 +1876,7 @@ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; */ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< @@ -1885,7 +1885,7 @@ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; */ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 * ctypedef npy_clongdouble clongdouble_t * * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< @@ -2227,8 +2227,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2244,9 +2244,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2720,22 +2719,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 +#define __PYX_HAVE_RT_ImportType_proto_3_0_7 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_7 { + __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); #endif /* FetchSharedCythonModule.proto */ @@ -2828,7 +2827,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -18102,7 +18101,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -18113,7 +18112,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -18123,7 +18122,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -18136,7 +18135,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18150,7 +18149,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -18163,7 +18162,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18178,7 +18177,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -18189,7 +18188,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -18199,7 +18198,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -18212,7 +18211,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -18223,7 +18222,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -18233,7 +18232,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -18246,7 +18245,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -18257,7 +18256,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -18267,7 +18266,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -18280,7 +18279,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -18291,7 +18290,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -18301,7 +18300,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -18314,7 +18313,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -18325,7 +18324,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -18335,7 +18334,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -18348,7 +18347,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -18365,7 +18364,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -18379,7 +18378,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -18398,7 +18397,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18415,7 +18414,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -18429,7 +18428,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18448,7 +18447,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18465,7 +18464,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -18479,7 +18478,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18498,7 +18497,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18515,7 +18514,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -18529,7 +18528,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18548,7 +18547,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -18565,7 +18564,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -18579,7 +18578,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -18598,7 +18597,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -18612,7 +18611,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ int __pyx_t_1; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -18622,7 +18621,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -18634,7 +18633,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -18643,7 +18642,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -18657,7 +18656,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -18672,7 +18671,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -18686,7 +18685,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 * * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -18695,7 +18694,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -18704,7 +18703,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -18719,7 +18718,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -18734,7 +18733,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -18743,7 +18742,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -18753,7 +18752,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -18764,7 +18763,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -18773,7 +18772,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -18785,7 +18784,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -18800,7 +18799,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -18824,7 +18823,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18840,7 +18839,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -18849,7 +18848,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18863,7 +18862,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -18878,7 +18877,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -18893,7 +18892,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18909,7 +18908,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -18932,7 +18931,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -18956,7 +18955,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -18972,7 +18971,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -18981,7 +18980,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -18995,7 +18994,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -19010,7 +19009,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -19025,7 +19024,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19041,7 +19040,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -19064,7 +19063,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -19088,7 +19087,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19104,7 +19103,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -19113,7 +19112,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19127,7 +19126,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -19142,7 +19141,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -19157,7 +19156,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19173,7 +19172,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -19196,7 +19195,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -19207,7 +19206,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -19217,7 +19216,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -19230,7 +19229,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -19241,7 +19240,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -19251,7 +19250,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -19264,7 +19263,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -19275,7 +19274,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19285,7 +19284,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -19298,7 +19297,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -19309,7 +19308,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19319,7 +19318,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -19332,7 +19331,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -19343,7 +19342,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -19351,7 +19350,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -22874,7 +22873,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -22885,7 +22884,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -23339,33 +23338,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -24684,11 +24683,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -24801,7 +24800,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -24820,7 +24819,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -24852,7 +24851,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -26744,10 +26743,9 @@ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { - PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - exc_type = __Pyx_PyErr_CurrentExceptionType(); + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -27636,10 +27634,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ -#ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) +#ifndef __PYX_HAVE_RT_ImportType_3_0_7 +#define __PYX_HAVE_RT_ImportType_3_0_7 +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) { PyObject *result = 0; char warning[200]; @@ -27693,7 +27691,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -27701,7 +27699,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -29160,7 +29158,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/correct/_unwrap_1d.c b/pyart/correct/_unwrap_1d.c index c26aabda8..512210220 100644 --- a/pyart/correct/_unwrap_1d.c +++ b/pyart/correct/_unwrap_1d.c @@ -1,11 +1,11 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.correct._unwrap_1d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -585,14 +585,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +650,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1350,7 +1350,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1921,8 +1921,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1938,9 +1938,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2483,7 +2482,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20336,11 +20335,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20453,7 +20452,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -20472,7 +20471,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -20504,7 +20503,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -24456,7 +24455,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/correct/_unwrap_2d.c b/pyart/correct/_unwrap_2d.c index d12eb6672..a41b0429e 100644 --- a/pyart/correct/_unwrap_2d.c +++ b/pyart/correct/_unwrap_2d.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.correct._unwrap_2d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -585,14 +585,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +650,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1349,7 +1349,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1856,8 +1856,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1873,9 +1873,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2485,7 +2484,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20196,11 +20195,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20313,7 +20312,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -20332,7 +20331,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -20364,7 +20363,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -24481,7 +24480,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/correct/_unwrap_3d.c b/pyart/correct/_unwrap_3d.c index d9b7ce089..30e229463 100644 --- a/pyart/correct/_unwrap_3d.c +++ b/pyart/correct/_unwrap_3d.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.correct._unwrap_3d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -585,14 +585,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +650,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1349,7 +1349,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1856,8 +1856,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1873,9 +1873,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2485,7 +2484,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20219,11 +20218,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20336,7 +20335,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -20355,7 +20354,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -20387,7 +20386,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -24504,7 +24503,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/io/_sigmetfile.c b/pyart/io/_sigmetfile.c index 2a8cf5639..7aaf97616 100644 --- a/pyart/io/_sigmetfile.c +++ b/pyart/io/_sigmetfile.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.io._sigmetfile", "sources": [ @@ -46,10 +46,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -591,14 +591,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -656,7 +656,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1362,7 +1362,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1551,7 +1551,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1560,7 +1560,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1569,7 +1569,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1578,7 +1578,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1587,7 +1587,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1596,7 +1596,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1605,7 +1605,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1614,7 +1614,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1623,7 +1623,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1632,7 +1632,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1641,7 +1641,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 * # The int types are mapped a bit surprising -- * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t # <<<<<<<<<<<<<< @@ -1650,7 +1650,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_long __pyx_t_5numpy_int_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1659,7 +1659,7 @@ typedef npy_long __pyx_t_5numpy_int_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 * ctypedef npy_longlong longlong_t * * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< @@ -1668,7 +1668,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulong __pyx_t_5numpy_uint_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 * * ctypedef npy_ulong uint_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1677,7 +1677,7 @@ typedef npy_ulong __pyx_t_5numpy_uint_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1686,7 +1686,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1695,7 +1695,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1704,7 +1704,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1713,7 +1713,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1751,7 +1751,7 @@ static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(do /*--- Type declarations ---*/ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 * ctypedef npy_longdouble longdouble_t * * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< @@ -1760,7 +1760,7 @@ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; */ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 * * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< @@ -1769,7 +1769,7 @@ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; */ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< @@ -1778,7 +1778,7 @@ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; */ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 * ctypedef npy_clongdouble clongdouble_t * * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< @@ -2040,8 +2040,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2057,9 +2057,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2494,22 +2493,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 +#define __PYX_HAVE_RT_ImportType_proto_3_0_7 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_7 { + __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); #endif /* Import.proto */ @@ -2611,7 +2610,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -7713,7 +7712,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__58 __pyx_mstate_global->__pyx_codeobj__58 /* #### Code section: module_code ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -7724,7 +7723,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -7734,7 +7733,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -7747,7 +7746,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -7761,7 +7760,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -7774,7 +7773,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -7789,7 +7788,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -7800,7 +7799,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -7810,7 +7809,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -7823,7 +7822,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -7834,7 +7833,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -7844,7 +7843,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -7857,7 +7856,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -7868,7 +7867,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -7878,7 +7877,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -7891,7 +7890,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -7902,7 +7901,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -7912,7 +7911,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -7925,7 +7924,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -7936,7 +7935,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -7946,7 +7945,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -7959,7 +7958,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -7976,7 +7975,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -7990,7 +7989,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -8009,7 +8008,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8026,7 +8025,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -8040,7 +8039,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8059,7 +8058,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8076,7 +8075,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -8090,7 +8089,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8109,7 +8108,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8126,7 +8125,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -8140,7 +8139,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8159,7 +8158,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8176,7 +8175,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -8190,7 +8189,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8209,7 +8208,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8223,7 +8222,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ int __pyx_t_1; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8233,7 +8232,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -8245,7 +8244,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8254,7 +8253,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -8268,7 +8267,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8283,7 +8282,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -8297,7 +8296,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 * * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -8306,7 +8305,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -8315,7 +8314,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -8330,7 +8329,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8345,7 +8344,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -8354,7 +8353,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8364,7 +8363,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -8375,7 +8374,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8384,7 +8383,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -8396,7 +8395,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8411,7 +8410,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8435,7 +8434,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8451,7 +8450,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -8460,7 +8459,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8474,7 +8473,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -8489,7 +8488,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -8504,7 +8503,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8520,7 +8519,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8543,7 +8542,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -8567,7 +8566,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8583,7 +8582,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -8592,7 +8591,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8606,7 +8605,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -8621,7 +8620,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -8636,7 +8635,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8652,7 +8651,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -8675,7 +8674,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -8699,7 +8698,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8715,7 +8714,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -8724,7 +8723,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8738,7 +8737,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -8753,7 +8752,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -8768,7 +8767,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8784,7 +8783,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -8807,7 +8806,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -8818,7 +8817,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -8828,7 +8827,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -8841,7 +8840,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -8852,7 +8851,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -8862,7 +8861,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -8875,7 +8874,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -8886,7 +8885,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -8896,7 +8895,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -8909,7 +8908,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -8920,7 +8919,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -8930,7 +8929,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -8943,7 +8942,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -8954,7 +8953,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -8962,7 +8961,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -22824,7 +22823,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -22835,7 +22834,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -24515,33 +24514,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -31335,11 +31334,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -31426,7 +31425,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -31445,7 +31444,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -31477,7 +31476,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -32149,10 +32148,9 @@ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { - PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - exc_type = __Pyx_PyErr_CurrentExceptionType(); + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -34952,10 +34950,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_7 +#define __PYX_HAVE_RT_ImportType_3_0_7 +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) { PyObject *result = 0; char warning[200]; @@ -35009,7 +35007,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -35017,7 +35015,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -36662,7 +36660,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/io/nexrad_interpolate.c b/pyart/io/nexrad_interpolate.c index 34e434d42..ca5066e42 100644 --- a/pyart/io/nexrad_interpolate.c +++ b/pyart/io/nexrad_interpolate.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.io.nexrad_interpolate", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -584,14 +584,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -649,7 +649,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1348,7 +1348,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1919,8 +1919,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1936,9 +1936,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2484,7 +2483,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -21350,11 +21349,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -21467,7 +21466,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -21486,7 +21485,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -21518,7 +21517,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -25476,7 +25475,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/map/_gate_to_grid_map.c b/pyart/map/_gate_to_grid_map.c index 0857b1544..2a4886e26 100644 --- a/pyart/map/_gate_to_grid_map.c +++ b/pyart/map/_gate_to_grid_map.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -585,14 +585,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +650,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1350,7 +1350,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -2081,8 +2081,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2098,9 +2098,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2660,7 +2659,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -31684,11 +31683,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -31801,7 +31800,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -31820,7 +31819,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -31852,7 +31851,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -33744,10 +33743,9 @@ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { - PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - exc_type = __Pyx_PyErr_CurrentExceptionType(); + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -35918,7 +35916,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/map/_load_nn_field_data.c b/pyart/map/_load_nn_field_data.c index 0b3e0c46f..26d5f5fe2 100644 --- a/pyart/map/_load_nn_field_data.c +++ b/pyart/map/_load_nn_field_data.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "name": "pyart.map._load_nn_field_data", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -584,14 +584,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -649,7 +649,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1348,7 +1348,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1919,8 +1919,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1936,9 +1936,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2481,7 +2480,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20432,11 +20431,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20549,7 +20548,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -20568,7 +20567,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -20600,7 +20599,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -24552,7 +24551,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/map/ckdtree.c b/pyart/map/ckdtree.c index 79dfb5e83..548ace766 100644 --- a/pyart/map/ckdtree.c +++ b/pyart/map/ckdtree.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/halo/miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" ], "libraries": [ "m" @@ -49,10 +49,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -594,14 +594,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -659,7 +659,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1367,7 +1367,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1556,7 +1556,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1565,7 +1565,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1574,7 +1574,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1583,7 +1583,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1592,7 +1592,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1601,7 +1601,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1610,7 +1610,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1619,7 +1619,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1628,7 +1628,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1637,7 +1637,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1646,7 +1646,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 * # The int types are mapped a bit surprising -- * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t # <<<<<<<<<<<<<< @@ -1655,7 +1655,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_long __pyx_t_5numpy_int_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1664,7 +1664,7 @@ typedef npy_long __pyx_t_5numpy_int_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 * ctypedef npy_longlong longlong_t * * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< @@ -1673,7 +1673,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulong __pyx_t_5numpy_uint_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 * * ctypedef npy_ulong uint_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1682,7 +1682,7 @@ typedef npy_ulong __pyx_t_5numpy_uint_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1691,7 +1691,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1700,7 +1700,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1709,7 +1709,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1718,7 +1718,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1761,7 +1761,7 @@ struct __pyx_obj_5pyart_3map_7ckdtree_RectRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_PointRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 * ctypedef npy_longdouble longdouble_t * * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< @@ -1770,7 +1770,7 @@ struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; */ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 * * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< @@ -1779,7 +1779,7 @@ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; */ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< @@ -1788,7 +1788,7 @@ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; */ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 * ctypedef npy_clongdouble clongdouble_t * * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< @@ -2405,8 +2405,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2422,9 +2422,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2723,22 +2722,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 +#define __PYX_HAVE_RT_ImportType_proto_3_0_7 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_7 { + __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); #endif /* Import.proto */ @@ -2840,7 +2839,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -4486,7 +4485,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45 /* #### Code section: module_code ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -4497,7 +4496,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -4507,7 +4506,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -4520,7 +4519,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -4534,7 +4533,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -4547,7 +4546,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -4562,7 +4561,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -4573,7 +4572,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -4583,7 +4582,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -4596,7 +4595,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -4607,7 +4606,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -4617,7 +4616,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -4630,7 +4629,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -4641,7 +4640,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -4651,7 +4650,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -4664,7 +4663,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -4675,7 +4674,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -4685,7 +4684,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -4698,7 +4697,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -4709,7 +4708,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -4719,7 +4718,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -4732,7 +4731,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -4749,7 +4748,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -4763,7 +4762,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -4782,7 +4781,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -4799,7 +4798,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -4813,7 +4812,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -4832,7 +4831,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -4849,7 +4848,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -4863,7 +4862,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -4882,7 +4881,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -4899,7 +4898,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -4913,7 +4912,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -4932,7 +4931,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4949,7 +4948,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -4963,7 +4962,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4982,7 +4981,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -4996,7 +4995,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ int __pyx_t_1; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5006,7 +5005,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -5018,7 +5017,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5027,7 +5026,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -5041,7 +5040,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -5056,7 +5055,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -5070,7 +5069,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 * * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -5079,7 +5078,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -5088,7 +5087,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -5103,7 +5102,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5118,7 +5117,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -5127,7 +5126,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5137,7 +5136,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -5148,7 +5147,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5157,7 +5156,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -5169,7 +5168,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5184,7 +5183,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5208,7 +5207,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5224,7 +5223,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -5233,7 +5232,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5247,7 +5246,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -5262,7 +5261,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -5277,7 +5276,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5293,7 +5292,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5316,7 +5315,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -5340,7 +5339,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5356,7 +5355,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -5365,7 +5364,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5379,7 +5378,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -5394,7 +5393,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -5409,7 +5408,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5425,7 +5424,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -5448,7 +5447,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -5472,7 +5471,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5488,7 +5487,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -5497,7 +5496,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5511,7 +5510,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -5526,7 +5525,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -5541,7 +5540,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5557,7 +5556,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -5580,7 +5579,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -5591,7 +5590,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -5601,7 +5600,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -5614,7 +5613,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -5625,7 +5624,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -5635,7 +5634,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -5648,7 +5647,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -5659,7 +5658,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -5669,7 +5668,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -5682,7 +5681,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -5693,7 +5692,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -5703,7 +5702,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -5716,7 +5715,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -5727,7 +5726,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -5735,7 +5734,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -26177,7 +26176,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -26188,7 +26187,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -26803,33 +26802,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -28491,11 +28490,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -28582,7 +28581,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -28601,7 +28600,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -28633,7 +28632,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -29052,10 +29051,9 @@ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { - PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - exc_type = __Pyx_PyErr_CurrentExceptionType(); + PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -30587,10 +30585,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_7 +#define __PYX_HAVE_RT_ImportType_3_0_7 +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) { PyObject *result = 0; char warning[200]; @@ -30644,7 +30642,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -30652,7 +30650,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -32297,7 +32295,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/retrieve/_gecsx_functions_cython.c b/pyart/retrieve/_gecsx_functions_cython.c index f010e85fa..f6f58c0e9 100644 --- a/pyart/retrieve/_gecsx_functions_cython.c +++ b/pyart/retrieve/_gecsx_functions_cython.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { @@ -37,10 +37,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -582,14 +582,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -647,7 +647,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1353,7 +1353,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1541,7 +1541,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1550,7 +1550,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1559,7 +1559,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1568,7 +1568,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1577,7 +1577,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1586,7 +1586,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1595,7 +1595,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1604,7 +1604,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1613,7 +1613,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1622,7 +1622,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1631,7 +1631,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 * # The int types are mapped a bit surprising -- * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t # <<<<<<<<<<<<<< @@ -1640,7 +1640,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_long __pyx_t_5numpy_int_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 * # numpy.int corresponds to 'l' and numpy.long to 'q' * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1649,7 +1649,7 @@ typedef npy_long __pyx_t_5numpy_int_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 * ctypedef npy_longlong longlong_t * * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< @@ -1658,7 +1658,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulong __pyx_t_5numpy_uint_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 * * ctypedef npy_ulong uint_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1667,7 +1667,7 @@ typedef npy_ulong __pyx_t_5numpy_uint_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1676,7 +1676,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1685,7 +1685,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1694,7 +1694,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1703,7 +1703,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1749,7 +1749,7 @@ static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(do /*--- Type declarations ---*/ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 * ctypedef npy_longdouble longdouble_t * * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< @@ -1758,7 +1758,7 @@ static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(do */ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 * * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< @@ -1767,7 +1767,7 @@ typedef npy_cfloat __pyx_t_5numpy_cfloat_t; */ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 * ctypedef npy_cfloat cfloat_t * ctypedef npy_cdouble cdouble_t * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< @@ -1776,7 +1776,7 @@ typedef npy_cdouble __pyx_t_5numpy_cdouble_t; */ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 * ctypedef npy_clongdouble clongdouble_t * * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< @@ -1991,8 +1991,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2008,9 +2008,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2197,22 +2196,22 @@ static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *k #define __Pyx_BufPtrStrided2d(type, buf, i0, s0, i1, s1) (type)((char*)buf + i0 * s0 + i1 * s1) /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_8 -#define __PYX_HAVE_RT_ImportType_proto_3_0_8 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 +#define __PYX_HAVE_RT_ImportType_proto_3_0_7 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_8(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_8 { - __Pyx_ImportType_CheckSize_Error_3_0_8 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_8 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_8 = 2 +enum __Pyx_ImportType_CheckSize_3_0_7 { + __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); #endif /* Import.proto */ @@ -2322,7 +2321,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -3081,7 +3080,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__7 __pyx_mstate_global->__pyx_codeobj__7 /* #### Code section: module_code ### */ -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -3092,7 +3091,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -3102,7 +3101,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 * * @property * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< @@ -3115,7 +3114,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3129,7 +3128,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -3142,7 +3141,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3157,7 +3156,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -3168,7 +3167,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -3178,7 +3177,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 * * @property * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< @@ -3191,7 +3190,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -3202,7 +3201,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -3212,7 +3211,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 * * @property * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< @@ -3225,7 +3224,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -3236,7 +3235,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -3246,7 +3245,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 * * @property * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< @@ -3259,7 +3258,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -3270,7 +3269,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -3280,7 +3279,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 * * @property * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< @@ -3293,7 +3292,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -3304,7 +3303,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -3314,7 +3313,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 * * @property * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< @@ -3327,7 +3326,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -3344,7 +3343,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -3358,7 +3357,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_cdouble complex_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -3377,7 +3376,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3394,7 +3393,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -3408,7 +3407,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3427,7 +3426,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3444,7 +3443,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -3458,7 +3457,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3477,7 +3476,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3494,7 +3493,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -3508,7 +3507,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3527,7 +3526,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -3544,7 +3543,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -3558,7 +3557,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -3577,7 +3576,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -3591,7 +3590,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ int __pyx_t_1; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -3601,7 +3600,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -3613,7 +3612,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -3622,7 +3621,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -3636,7 +3635,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -3651,7 +3650,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -3665,7 +3664,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 * * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -3674,7 +3673,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 * cdef inline void set_array_base(ndarray arr, object base): * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -3683,7 +3682,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 970, __pyx_L1_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< @@ -3698,7 +3697,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -3713,7 +3712,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -3722,7 +3721,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -3732,7 +3731,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -3743,7 +3742,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -3752,7 +3751,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -3764,7 +3763,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -3779,7 +3778,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -3803,7 +3802,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3819,7 +3818,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -3828,7 +3827,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 982, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3842,7 +3841,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -3857,7 +3856,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -3872,7 +3871,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3888,7 +3887,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -3911,7 +3910,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -3935,7 +3934,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -3951,7 +3950,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -3960,7 +3959,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 988, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -3974,7 +3973,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -3989,7 +3988,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -4004,7 +4003,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4020,7 +4019,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 * raise ImportError("numpy.core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -4043,7 +4042,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -4067,7 +4066,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4083,7 +4082,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -4092,7 +4091,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 994, __pyx_L3_error) - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4106,7 +4105,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -4121,7 +4120,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -4136,7 +4135,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4152,7 +4151,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 * raise ImportError("numpy.core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -4175,7 +4174,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -4186,7 +4185,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -4196,7 +4195,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 * * * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< @@ -4209,7 +4208,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -4220,7 +4219,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -4230,7 +4229,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 * * * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< @@ -4243,7 +4242,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -4254,7 +4253,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4264,7 +4263,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 * * * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -4277,7 +4276,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -4288,7 +4287,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4298,7 +4297,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< @@ -4311,7 +4310,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -4322,7 +4321,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -4330,7 +4329,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< @@ -5209,7 +5208,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 * __pyx_import_array() * except Exception: * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -5220,7 +5219,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniconda3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 * _import_umath() * except Exception: * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< @@ -5346,33 +5345,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_8(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_8); if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_8(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_8(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_8); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 202, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 225, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 229, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 238, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 809, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 811, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 813, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 815, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 817, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 819, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 821, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 823, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 825, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 827, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 866, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -6528,11 +6527,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -6645,7 +6644,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -6664,7 +6663,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -6696,7 +6695,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -7798,10 +7797,10 @@ static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_8 -#define __PYX_HAVE_RT_ImportType_3_0_8 -static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_8 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_7 +#define __PYX_HAVE_RT_ImportType_3_0_7 +static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) { PyObject *result = 0; char warning[200]; @@ -7855,7 +7854,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_8 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -7863,7 +7862,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_8(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_8 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -9581,7 +9580,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/retrieve/_kdp_proc.c b/pyart/retrieve/_kdp_proc.c index 41f1c2317..d793b3cf7 100644 --- a/pyart/retrieve/_kdp_proc.c +++ b/pyart/retrieve/_kdp_proc.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.8 */ +/* Generated by Cython 3.0.7 */ /* BEGIN: Cython Metadata { @@ -36,10 +36,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 +#define CYTHON_HEX_VERSION 0x030007F0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -581,14 +581,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; + PyObject *version_info; // borrowed PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; + minor_version = 11; // we don't yet need to distinguish between versions > 11 #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -646,7 +646,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -1345,7 +1345,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else + #else // Py < 3.12 #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1916,8 +1916,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) + #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op + #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1933,9 +1933,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs + #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2478,7 +2477,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -21286,11 +21285,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; + if (unlikely(eq < 0)) return NULL; // error return kwvalues[i]; } } - return NULL; + return NULL; // not found (no exception set) } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -21403,7 +21402,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); + Py_INCREF(value); // transfer ownership of value to values Py_DECREF(key); #endif key = NULL; @@ -21422,7 +21421,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -21454,7 +21453,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; + value = NULL; // ownership transferred to values #endif break; } @@ -25406,7 +25405,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); + Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); From da774fc117cf7ccc47cb19618787eeb1ebe3bd34 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 11:17:18 +0200 Subject: [PATCH 02/20] fix for numpy error in _sigmetfile.pyx --- pyart/io/_sigmetfile.pyx | 1 + 1 file changed, 1 insertion(+) diff --git a/pyart/io/_sigmetfile.pyx b/pyart/io/_sigmetfile.pyx index 8a9b1d56e..c562229d5 100644 --- a/pyart/io/_sigmetfile.pyx +++ b/pyart/io/_sigmetfile.pyx @@ -29,6 +29,7 @@ import warnings import numpy as np cimport numpy as np +import_array() cimport cython RECORD_SIZE = 6144 # Raw product file blocked into 6144 byte records From 19cd21cd3f08f008f52817f86917a32167f85f37 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 11:21:43 +0200 Subject: [PATCH 03/20] fix for numpy error in _sigmetfile.pyx --- pyart/io/_sigmetfile.pyx | 1 - 1 file changed, 1 deletion(-) diff --git a/pyart/io/_sigmetfile.pyx b/pyart/io/_sigmetfile.pyx index c562229d5..8a9b1d56e 100644 --- a/pyart/io/_sigmetfile.pyx +++ b/pyart/io/_sigmetfile.pyx @@ -29,7 +29,6 @@ import warnings import numpy as np cimport numpy as np -import_array() cimport cython RECORD_SIZE = 6144 # Raw product file blocked into 6144 byte records From 681253095843cd0c395136442d0515df2c292cee Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 11:49:08 +0200 Subject: [PATCH 04/20] FIX: replace np.NaN by np.nan for numpy 2 --- pyart/io/cfradial.py | 2 +- pyart/io/mdv_common.py | 2 +- pyart/retrieve/echo_class.py | 2 +- pyart/retrieve/gate_id.py | 2 +- setup.py | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyart/io/cfradial.py b/pyart/io/cfradial.py index aeb64ff2c..874c74976 100644 --- a/pyart/io/cfradial.py +++ b/pyart/io/cfradial.py @@ -910,7 +910,7 @@ def _calculate_scale_and_offset(dic, dtype, minimum=None, maximum=None): if "_FillValue" in dic: fillvalue = dic["_FillValue"] else: - fillvalue = np.NaN + fillvalue = np.nan data = dic["data"].copy() data = np.ma.array(data, mask=(~np.isfinite(data) | (data == fillvalue))) diff --git a/pyart/io/mdv_common.py b/pyart/io/mdv_common.py index fdac4111f..cab24bb8d 100644 --- a/pyart/io/mdv_common.py +++ b/pyart/io/mdv_common.py @@ -605,7 +605,7 @@ def read_a_field(self, fnum, debug=False): sw_data = np.frombuffer(decompr_data, np_form).astype('float32') sw_data.shape = (ny, nx) mask = sw_data == field_header['bad_data_value'] - np.putmask(sw_data, mask, [np.NaN]) + np.putmask(sw_data, mask, [np.nan]) # scale and offset the data, store in field_data scale = field_header['scale'] diff --git a/pyart/retrieve/echo_class.py b/pyart/retrieve/echo_class.py index fdf5d08e8..891ed1ebf 100644 --- a/pyart/retrieve/echo_class.py +++ b/pyart/retrieve/echo_class.py @@ -148,7 +148,7 @@ def steiner_conv_strat(grid, dx=None, dy=None, intense=42.0, # Get reflectivity data ze = np.ma.copy(grid.fields[refl_field]['data']) - ze = ze.filled(np.NaN) + ze = ze.filled(np.nan) eclass = steiner_class_buff(ze, x, y, z, dx=dx, dy=dy, bkg_rad=bkg_rad, work_level=work_level, intense=intense, diff --git a/pyart/retrieve/gate_id.py b/pyart/retrieve/gate_id.py index 3f90bac98..9d2653eed 100644 --- a/pyart/retrieve/gate_id.py +++ b/pyart/retrieve/gate_id.py @@ -59,7 +59,7 @@ def map_profile_to_gates(profile, heights, radar, toa=None, # Check that z is not a MaskedArray if isinstance(z, np.ma.MaskedArray): - z = z.filled(np.NaN) + z = z.filled(np.nan) # find toa is not provided if toa is None: diff --git a/setup.py b/setup.py index 282a0ec15..c48e6d20f 100644 --- a/setup.py +++ b/setup.py @@ -74,7 +74,7 @@ PLATFORMS = ["Linux", "Mac OS-X", "Unix"] MAJOR = 1 MINOR = 9 -MICRO = 0 +MICRO = 1 ISRELEASED = False VERSION = '%d.%d.%d' % (MAJOR, MINOR, MICRO) SCRIPTS = glob.glob('scripts/*') From d94d509d966d3717ee7ba71506701bec3ae2fc3e Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 11:53:03 +0200 Subject: [PATCH 05/20] FIX: merge with pyart sigmet files --- pyart/io/_sigmetfile.pyx | 48 ++++++++++++++-------------------------- 1 file changed, 17 insertions(+), 31 deletions(-) diff --git a/pyart/io/_sigmetfile.pyx b/pyart/io/_sigmetfile.pyx index 8a9b1d56e..35d388882 100644 --- a/pyart/io/_sigmetfile.pyx +++ b/pyart/io/_sigmetfile.pyx @@ -1,35 +1,15 @@ """ -pyart.io._sigmetfile -==================== - A class and supporting functions for reading Sigmet (raw format) files. -.. autosummary:: - :toctree: generated/ - - SigmetFile - convert_sigmet_data - bin2_to_angle - bin4_to_angle - _data_types_from_mask - _is_bit_set - _parse_ray_headers - _unpack_structure - _unpack_key - _unpack_ingest_data_headers - _unpack_ingest_data_header - _unpack_raw_prod_bhdr - _unpack_product_hdr - _unpack_ingest_header - """ -import struct import datetime +import struct import warnings import numpy as np -cimport numpy as np + cimport cython +cimport numpy as np RECORD_SIZE = 6144 # Raw product file blocked into 6144 byte records @@ -554,13 +534,13 @@ SIGMET_DATA_TYPES = { 72: 'DBTE16', # Total Power Enhanced 73: 'DBZE8', 74: 'DBZE16', # Clutter Corrected Reflectivity Enhanced + 75: 'PMI8', + 76: 'PMI16', + 77: 'LOG8', + 78: 'LOG16', + 79: 'CSP8', + 80: 'CSP16', # Uknown fields, do not know internal names, some may be user defined. - 75: 'UNKNOWN_75', - 76: 'UNKNOWN_76', - 77: 'UNKNOWN_77', - 78: 'UNKNOWN_78', - 79: 'UNKNOWN_79', - 80: 'UNKNOWN_80', 81: 'UNKNOWN_81', 82: 'UNKNOWN_82', 83: 'UNKNOWN_83', @@ -617,7 +597,7 @@ SIGMET_DATA_TYPES = { def convert_sigmet_data(data_type, data, nbins): """ Convert sigmet data. """ out = np.empty_like(data, dtype='float32') - mask = np.zeros_like(data, dtype=np.bool8) + mask = np.zeros_like(data, dtype='bool') data_type_name = SIGMET_DATA_TYPES[data_type] @@ -637,6 +617,8 @@ def convert_sigmet_data(data_type, data, nbins): 'SNR16', # Signal to noise ratio, 2-byte 'DBTE16', # Total Power Enhanced, 2-byte 'DBZE16', # Clutter corrected reflectivity enhanced, 2-byte + 'LOG16', # Log receiver signal-to-noise ratio (dB), 2-byte + 'CSP16', # Doppler channel clutter power ratio of dBT to -dBZ, 2-byte ] like_sqi = [ @@ -644,6 +626,7 @@ def convert_sigmet_data(data_type, data, nbins): 'RHOV', # " " 'RHOHV', # 1-byte RhoHV Format, section 4.3.23 'SQI', # 1-byte Signal Quality Index Format, section 4.3.26 + 'PMI8', # 1-byte Polarimetric Meteo Index, section 4.4.28 ] like_sqi2 = [ @@ -651,6 +634,7 @@ def convert_sigmet_data(data_type, data, nbins): 'RHOH2', # " " 'RHOHV2', # 2-byte RhoHV Format, section 4.3.24 'SQI2', # 2-byte Signal Quality Index Format, section 4.3.27 + 'PMI16', # 2-byte Polarimetric Meteo Index, section 4.4.29 ] like_dbt = [ @@ -661,6 +645,8 @@ def convert_sigmet_data(data_type, data, nbins): 'SNR8', # Signal to noise ratio, 1-byte 'DBTE8', # Total power enhanced, 1-byte 'DBZE8', # Clutter corrected reflectivity enhanced, 1-byte + 'LOG8', # Log receiver signal-to-noise ratio (dB), 1-byte + 'CSP8', # Doppler channel clutter power ratio of dBT to -dBZ, 1-byte ] if data_type_name in like_dbt2: @@ -1379,4 +1365,4 @@ INGEST_DATA_HEADER = ( ('bit_per_bin', SINT2), ('data_type', UINT2), ('spare_0', '36s') # 36 bytes -) +) \ No newline at end of file From 3137bf357b5420383e6d237e59d1056b44919dba Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 15:11:36 +0200 Subject: [PATCH 06/20] FIX for numpy 2.0 --- pyart/__check_build/_check_build.c | 99 +- pyart/correct/_fast_edge_finder.c | 1280 ++- pyart/correct/_unwrap_1d.c | 105 +- pyart/correct/_unwrap_2d.c | 105 +- pyart/correct/_unwrap_3d.c | 105 +- pyart/io/_sigmetfile.c | 10120 +++++++++++---------- pyart/io/_sigmetfile.pyx | 9 + pyart/io/nexrad_interpolate.c | 105 +- pyart/map/_gate_to_grid_map.c | 106 +- pyart/map/_load_nn_field_data.c | 105 +- pyart/map/ckdtree.c | 1662 ++-- pyart/retrieve/_gecsx_functions_cython.c | 1265 ++- pyart/retrieve/_kdp_proc.c | 103 +- pyart/retrieve/ml.py | 2 +- setup.py | 55 +- 15 files changed, 9002 insertions(+), 6224 deletions(-) diff --git a/pyart/__check_build/_check_build.c b/pyart/__check_build/_check_build.c index 26730de05..d1df0cfcf 100644 --- a/pyart/__check_build/_check_build.c +++ b/pyart/__check_build/_check_build.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.__check_build._check_build", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -134,6 +134,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -195,6 +197,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -256,6 +260,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -265,11 +271,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -277,8 +289,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -290,11 +300,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -302,6 +323,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -392,6 +419,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -584,14 +614,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -649,7 +679,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -735,8 +765,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1088,7 +1123,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1175,7 +1210,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1278,24 +1313,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1345,7 +1363,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1586,8 +1604,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1603,8 +1621,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -1727,7 +1746,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -2861,11 +2880,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -3960,7 +3979,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -4576,7 +4595,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/correct/_fast_edge_finder.c b/pyart/correct/_fast_edge_finder.c index 339298c38..4f5bb9b8f 100644 --- a/pyart/correct/_fast_edge_finder.c +++ b/pyart/correct/_fast_edge_finder.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._fast_edge_finder", "sources": [ @@ -46,10 +46,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -141,6 +141,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -202,6 +204,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -263,6 +267,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -272,11 +278,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -284,8 +296,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -297,11 +307,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -309,6 +330,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -399,6 +426,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -591,14 +621,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -656,7 +686,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -742,8 +772,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1095,7 +1130,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1182,7 +1217,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1297,24 +1332,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1364,7 +1382,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1654,7 +1672,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1663,7 +1681,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1672,7 +1690,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1681,7 +1699,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1690,7 +1708,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1699,7 +1717,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1708,7 +1726,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1717,7 +1735,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1726,7 +1744,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1735,7 +1753,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1744,43 +1762,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1789,7 +1789,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1798,7 +1798,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1807,7 +1807,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1816,12 +1816,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; /* #### Code section: complex_type_declarations ### */ @@ -1849,6 +1849,18 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ @@ -1858,41 +1870,23 @@ struct __pyx_MemviewEnum_obj; struct __pyx_memoryview_obj; struct __pyx_memoryviewslice_obj; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 - * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * ctypedef npy_cdouble complex_t + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): - */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); /* "pyart/correct/_fast_edge_finder.pyx":144 * @@ -2227,8 +2221,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2244,8 +2238,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2719,22 +2714,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 -#define __PYX_HAVE_RT_ImportType_proto_3_0_7 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_7 { - __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* FetchSharedCythonModule.proto */ @@ -2827,7 +2822,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -3063,6 +3058,44 @@ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_d_dc_f #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* MemviewSliceCopyTemplate.proto */ static __Pyx_memviewslice __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, @@ -3143,6 +3176,18 @@ static PyObject *__pyx_memoryview__get_base(struct __pyx_memoryview_obj *__pyx_v static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ static PyObject *__pyx_memoryviewslice__get_base(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -3375,7 +3420,6 @@ static const char __pyx_k_unable_to_allocate_array_data[] = "unable to allocate static const char __pyx_k_strided_and_direct_or_indirect[] = ""; static const char __pyx_k_EdgeCollector___setstate_cython[] = "_EdgeCollector.__setstate_cython__"; static const char __pyx_k_EdgeCollector_get_indices_and_v[] = "_EdgeCollector.get_indices_and_velocities"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; static const char __pyx_k_pyart_correct__fast_edge_finder[] = "\npyart.correct._fast_edge_finder\n===============================\n\nCython routine for quickly finding edges between connected regions.\n\n.. autosummary::\n :toctree: generated/\n\n _fast_edge_finder\n\n"; static const char __pyx_k_self_l_data_self_lv_data_self_n[] = "self.l_data,self.lv_data,self.n_data,self.nv_data cannot be converted to a Python object for pickling"; static const char __pyx_k_All_dimensions_preceding_dimensi[] = "All dimensions preceding dimension %d must be indexed and not sliced"; @@ -3392,7 +3436,8 @@ static const char __pyx_k_Out_of_bounds_on_buffer_access_a[] = "Out of bounds on static const char __pyx_k_Unable_to_convert_item_to_object[] = "Unable to convert item to object"; static const char __pyx_k_got_differing_extents_in_dimensi[] = "got differing extents in dimension "; static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; static const char __pyx_k_pyart_correct__fast_edge_finder_2[] = "pyart/correct/_fast_edge_finder.pyx"; static const char __pyx_k_pyart_correct__fast_edge_finder_3[] = "pyart.correct._fast_edge_finder"; @@ -3631,8 +3676,8 @@ typedef struct { PyObject *__pyx_kp_s_no_default___reduce___due_to_non; PyObject *__pyx_n_s_np; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_n_s_nvel; PyObject *__pyx_n_s_obj; PyObject *__pyx_n_s_pack; @@ -3887,8 +3932,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_kp_s_no_default___reduce___due_to_non); Py_CLEAR(clear_module_state->__pyx_n_s_np); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_n_s_nvel); Py_CLEAR(clear_module_state->__pyx_n_s_obj); Py_CLEAR(clear_module_state->__pyx_n_s_pack); @@ -4121,8 +4166,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_kp_s_no_default___reduce___due_to_non); Py_VISIT(traverse_module_state->__pyx_n_s_np); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_n_s_nvel); Py_VISIT(traverse_module_state->__pyx_n_s_obj); Py_VISIT(traverse_module_state->__pyx_n_s_pack); @@ -4389,8 +4434,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_kp_s_no_default___reduce___due_to_non __pyx_mstate_global->__pyx_kp_s_no_default___reduce___due_to_non #define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_n_s_nvel __pyx_mstate_global->__pyx_n_s_nvel #define __pyx_n_s_obj __pyx_mstate_global->__pyx_n_s_obj #define __pyx_n_s_pack __pyx_mstate_global->__pyx_n_s_pack @@ -18101,10 +18146,434 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -18112,7 +18581,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -18122,10 +18591,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -18135,7 +18604,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18149,7 +18618,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -18162,7 +18631,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18177,10 +18646,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -18188,7 +18657,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -18198,10 +18667,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -18211,10 +18680,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18222,7 +18691,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -18232,10 +18701,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18245,10 +18714,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18256,7 +18725,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -18266,10 +18735,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -18279,10 +18748,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -18290,7 +18759,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -18300,10 +18769,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -18313,10 +18782,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -18324,20 +18793,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -18347,8 +18816,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -18364,7 +18833,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -18372,14 +18841,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -18397,7 +18866,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18414,7 +18883,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -18422,13 +18891,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18447,7 +18916,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18464,7 +18933,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -18472,13 +18941,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18497,7 +18966,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18514,7 +18983,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -18522,13 +18991,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18547,7 +19016,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -18564,7 +19033,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -18572,13 +19041,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -18597,7 +19066,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -18609,9 +19078,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -18621,7 +19091,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -18629,11 +19099,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -18642,7 +19113,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -18656,7 +19127,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -18671,10 +19142,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -18685,28 +19156,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -18718,7 +19189,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -18733,7 +19204,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -18742,7 +19213,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -18752,7 +19223,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -18763,7 +19234,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -18772,7 +19243,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -18784,7 +19255,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -18799,7 +19270,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -18823,7 +19294,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18839,16 +19310,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18862,37 +19333,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 984, __pyx_L5_except_error) + __PYX_ERR(2, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -18908,7 +19379,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -18931,8 +19402,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -18955,7 +19426,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -18971,16 +19442,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -18994,37 +19465,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 990, __pyx_L5_except_error) + __PYX_ERR(2, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19040,8 +19511,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -19063,8 +19534,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -19087,7 +19558,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19103,16 +19574,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19126,37 +19597,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 996, __pyx_L5_except_error) + __PYX_ERR(2, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19172,8 +19643,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -19195,10 +19666,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -19206,7 +19677,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -19216,10 +19687,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -19229,10 +19700,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -19240,7 +19711,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -19250,10 +19721,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -19263,10 +19734,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -19274,7 +19745,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19284,10 +19755,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -19297,10 +19768,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -19308,7 +19779,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19318,10 +19789,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -19331,10 +19802,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -19342,18 +19813,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -22758,8 +23231,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_kp_s_no_default___reduce___due_to_non, __pyx_k_no_default___reduce___due_to_non, sizeof(__pyx_k_no_default___reduce___due_to_non), 0, 0, 1, 0}, {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_n_s_nvel, __pyx_k_nvel, sizeof(__pyx_k_nvel), 0, 0, 1, 1}, {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, @@ -22826,7 +23299,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) __PYX_ERR(1, 408, __pyx_L1_error) __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(1, 618, __pyx_L1_error) __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(1, 914, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -22873,25 +23346,25 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(2, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(2, 990, __pyx_L1_error) + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(2, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__10); __Pyx_GIVEREF(__pyx_tuple__10); @@ -23338,33 +23811,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -24683,11 +25156,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -24800,7 +25273,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -24819,7 +25292,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -24851,7 +25324,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -26743,9 +27216,10 @@ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { + PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -27634,10 +28108,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ -#ifndef __PYX_HAVE_RT_ImportType_3_0_7 -#define __PYX_HAVE_RT_ImportType_3_0_7 -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) +#ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -27691,7 +28165,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -27699,7 +28173,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -28699,7 +29173,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -29158,7 +29632,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); @@ -30412,6 +30886,160 @@ static int __Pyx_ValidateAndInit_memviewslice( #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* MemviewSliceCopyTemplate */ static __Pyx_memviewslice __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, diff --git a/pyart/correct/_unwrap_1d.c b/pyart/correct/_unwrap_1d.c index 512210220..c973abdb5 100644 --- a/pyart/correct/_unwrap_1d.c +++ b/pyart/correct/_unwrap_1d.c @@ -1,11 +1,11 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [], "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_1d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -585,14 +615,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +680,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1283,24 +1318,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1350,7 +1368,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1921,8 +1939,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1938,8 +1956,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2482,7 +2501,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20335,11 +20354,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20452,7 +20471,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -20471,7 +20490,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -20503,7 +20522,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -23996,7 +24015,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -24455,7 +24474,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/correct/_unwrap_2d.c b/pyart/correct/_unwrap_2d.c index a41b0429e..9b4f6021a 100644 --- a/pyart/correct/_unwrap_2d.c +++ b/pyart/correct/_unwrap_2d.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_2d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -585,14 +615,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +680,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1282,24 +1317,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1349,7 +1367,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1856,8 +1874,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1873,8 +1891,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2484,7 +2503,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20195,11 +20214,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20312,7 +20331,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -20331,7 +20350,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -20363,7 +20382,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -24021,7 +24040,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -24480,7 +24499,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/correct/_unwrap_3d.c b/pyart/correct/_unwrap_3d.c index 30e229463..a982e243d 100644 --- a/pyart/correct/_unwrap_3d.c +++ b/pyart/correct/_unwrap_3d.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_3d", "sources": [ @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -585,14 +615,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +680,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1282,24 +1317,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1349,7 +1367,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1856,8 +1874,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1873,8 +1891,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2484,7 +2503,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20218,11 +20237,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20335,7 +20354,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -20354,7 +20373,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -20386,7 +20405,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -24044,7 +24063,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -24503,7 +24522,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/io/_sigmetfile.c b/pyart/io/_sigmetfile.c index 7aaf97616..0d20287b0 100644 --- a/pyart/io/_sigmetfile.c +++ b/pyart/io/_sigmetfile.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.io._sigmetfile", "sources": [ @@ -46,10 +46,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -141,6 +141,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -202,6 +204,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -263,6 +267,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -272,11 +278,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -284,8 +296,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -297,11 +307,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -309,6 +330,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -399,6 +426,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -591,14 +621,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -656,7 +686,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -742,8 +772,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1095,7 +1130,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1182,7 +1217,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1295,24 +1330,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1362,7 +1380,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1551,7 +1569,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1560,7 +1578,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1569,7 +1587,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1578,7 +1596,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1587,7 +1605,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1596,7 +1614,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1605,7 +1623,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1614,7 +1632,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1623,7 +1641,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1632,7 +1650,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1641,43 +1659,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1686,7 +1686,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1695,7 +1695,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1704,7 +1704,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1713,12 +1713,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; /* #### Code section: complex_type_declarations ### */ @@ -1746,49 +1746,43 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t - * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * ctypedef npy_cdouble complex_t + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): - */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos; -/* "pyart/io/_sigmetfile.pyx":395 +/* "pyart/io/_sigmetfile.pyx":384 * return 0 * * cdef int _incr_rbuf_pos(self, int incr=1): # <<<<<<<<<<<<<< @@ -1800,7 +1794,7 @@ struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos { int incr; }; -/* "pyart/io/_sigmetfile.pyx":37 +/* "pyart/io/_sigmetfile.pyx":26 * * * cdef class SigmetFile: # <<<<<<<<<<<<<< @@ -2040,8 +2034,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2057,8 +2051,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2493,22 +2488,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 -#define __PYX_HAVE_RT_ImportType_proto_3_0_7 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_7 { - __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* Import.proto */ @@ -2610,7 +2605,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -2814,6 +2809,44 @@ typedef struct { #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* CIntFromPy.proto */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); @@ -2867,6 +2900,18 @@ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /* #### Code section: module_declarations ### */ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -2878,6 +2923,8 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos *__pyx_optional_args); /* proto*/ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto*/ +/* Module declarations from "cython" */ + /* Module declarations from "libc.string" */ /* Module declarations from "libc.stdio" */ @@ -2896,8 +2943,6 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p /* Module declarations from "numpy" */ -/* Module declarations from "cython" */ - /* Module declarations from "pyart.io._sigmetfile" */ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyArrayObject *, PyArrayObject *); /*proto*/ /* #### Code section: typeinfo ### */ @@ -3002,6 +3047,7 @@ static const char __pyx_k_920s[] = "920s"; static const char __pyx_k_BIN1[] = "BIN1"; static const char __pyx_k_BIN2[] = "BIN2"; static const char __pyx_k_BIN4[] = "BIN4"; +static const char __pyx_k_CSP8[] = "CSP8"; static const char __pyx_k_DBT2[] = "DBT2"; static const char __pyx_k_DBZ2[] = "DBZ2"; static const char __pyx_k_DBZC[] = "DBZC"; @@ -3010,8 +3056,10 @@ static const char __pyx_k_FLT8[] = "FLT8"; static const char __pyx_k_KDP2[] = "KDP2"; static const char __pyx_k_LDRH[] = "LDRH"; static const char __pyx_k_LDRV[] = "LDRV"; +static const char __pyx_k_LOG8[] = "LOG8"; static const char __pyx_k_PHIH[] = "PHIH"; static const char __pyx_k_PHIV[] = "PHIV"; +static const char __pyx_k_PMI8[] = "PMI8"; static const char __pyx_k_RHOH[] = "RHOH"; static const char __pyx_k_RHOV[] = "RHOV"; static const char __pyx_k_SNR8[] = "SNR8"; @@ -3023,9 +3071,10 @@ static const char __pyx_k_VIL2[] = "VIL2"; static const char __pyx_k_XHDR[] = "XHDR"; static const char __pyx_k_ZDR2[] = "ZDR2"; static const char __pyx_k_ZDRC[] = "ZDRC"; -static const char __pyx_k__149[] = "?"; +static const char __pyx_k__150[] = "?"; static const char __pyx_k_bin2[] = "bin2"; static const char __pyx_k_bin4[] = "bin4"; +static const char __pyx_k_bool[] = "bool"; static const char __pyx_k_copy[] = "copy"; static const char __pyx_k_data[] = "data"; static const char __pyx_k_flag[] = "flag"; @@ -3047,6 +3096,7 @@ static const char __pyx_k_view[] = "view"; static const char __pyx_k_warn[] = "warn"; static const char __pyx_k_year[] = "year"; static const char __pyx_k_2612s[] = "2612s"; +static const char __pyx_k_CSP16[] = "CSP16"; static const char __pyx_k_DBTE8[] = "DBTE8"; static const char __pyx_k_DBTV8[] = "DBTV8"; static const char __pyx_k_DBZC2[] = "DBZC2"; @@ -3056,10 +3106,12 @@ static const char __pyx_k_HDIR2[] = "HDIR2"; static const char __pyx_k_HVEL2[] = "HVEL2"; static const char __pyx_k_LDRH2[] = "LDRH2"; static const char __pyx_k_LDRV2[] = "LDRV2"; +static const char __pyx_k_LOG16[] = "LOG16"; static const char __pyx_k_OTHER[] = "OTHER"; static const char __pyx_k_PHIDP[] = "PHIDP"; static const char __pyx_k_PHIH2[] = "PHIH2"; static const char __pyx_k_PHIV2[] = "PHIV2"; +static const char __pyx_k_PMI16[] = "PMI16"; static const char __pyx_k_RHOH2[] = "RHOH2"; static const char __pyx_k_RHOHV[] = "RHOHV"; static const char __pyx_k_RHOV2[] = "RHOV2"; @@ -3078,7 +3130,6 @@ static const char __pyx_k_VIR16[] = "VIR16"; static const char __pyx_k_VVEL2[] = "VVEL2"; static const char __pyx_k_WIDTH[] = "WIDTH"; static const char __pyx_k_ZDRC2[] = "ZDRC2"; -static const char __pyx_k_bool8[] = "bool8"; static const char __pyx_k_close[] = "close"; static const char __pyx_k_debug[] = "debug"; static const char __pyx_k_dtype[] = "dtype"; @@ -3206,12 +3257,6 @@ static const char __pyx_k_SigmetFile[] = "SigmetFile"; static const char __pyx_k_UNKNOWN_29[] = "UNKNOWN_29"; static const char __pyx_k_UNKNOWN_30[] = "UNKNOWN_30"; static const char __pyx_k_UNKNOWN_31[] = "UNKNOWN_31"; -static const char __pyx_k_UNKNOWN_75[] = "UNKNOWN_75"; -static const char __pyx_k_UNKNOWN_76[] = "UNKNOWN_76"; -static const char __pyx_k_UNKNOWN_77[] = "UNKNOWN_77"; -static const char __pyx_k_UNKNOWN_78[] = "UNKNOWN_78"; -static const char __pyx_k_UNKNOWN_79[] = "UNKNOWN_79"; -static const char __pyx_k_UNKNOWN_80[] = "UNKNOWN_80"; static const char __pyx_k_UNKNOWN_81[] = "UNKNOWN_81"; static const char __pyx_k_UNKNOWN_82[] = "UNKNOWN_82"; static const char __pyx_k_UNKNOWN_83[] = "UNKNOWN_83"; @@ -3237,6 +3282,7 @@ static const char __pyx_k_empty_like[] = "empty_like"; static const char __pyx_k_fill_value[] = "fill_value"; static const char __pyx_k_frombuffer[] = "frombuffer"; static const char __pyx_k_header_dic[] = "header_dic"; +static const char __pyx_k_init_numpy[] = "init_numpy"; static const char __pyx_k_input_mask[] = "input_mask"; static const char __pyx_k_is_bit_set[] = "_is_bit_set"; static const char __pyx_k_ldr_offset[] = "ldr_offset"; @@ -3558,17 +3604,18 @@ static const char __pyx_k_reflectivity_noise_threshold[] = "reflectivity_noise_t static const char __pyx_k_task_configuration_file_name[] = "task_configuration_file_name"; static const char __pyx_k_velocity_unfolding_threshold[] = "velocity_unfolding_threshold"; static const char __pyx_k_extended_product_header_offset[] = "extended_product_header_offset"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; -static const char __pyx_k_pyart_io__sigmetfile_A_class_an[] = "\npyart.io._sigmetfile\n====================\n\nA class and supporting functions for reading Sigmet (raw format) files.\n\n.. autosummary::\n :toctree: generated/\n\n SigmetFile\n convert_sigmet_data\n bin2_to_angle\n bin4_to_angle\n _data_types_from_mask\n _is_bit_set\n _parse_ray_headers\n _unpack_structure\n _unpack_key\n _unpack_ingest_data_headers\n _unpack_ingest_data_header\n _unpack_raw_prod_bhdr\n _unpack_product_hdr\n _unpack_ingest_header\n\n"; +static const char __pyx_k_A_class_and_supporting_function[] = "\nA class and supporting functions for reading Sigmet (raw format) files.\n\n"; static const char __pyx_k_File_truncated_or_corrupt_i_of_i[] = "File truncated or corrupt, %i of %i sweeps read"; static const char __pyx_k_SigmetFile__determine_data_types[] = "SigmetFile._determine_data_types"; static const char __pyx_k_Unknown_type_s_returning_raw_dat[] = "Unknown type: %s, returning raw data"; static const char __pyx_k_corrected_reflectivity_threshold[] = "corrected_reflectivity_threshold_flags"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_reflectivity_unfolding_threshold[] = "reflectivity_unfolding_threshold"; static const char __pyx_k_self__rbuf_p_cannot_be_converted[] = "self._rbuf_p cannot be converted to a Python object for pickling"; static const char __pyx_k_uncorrected_reflectivity_thresho[] = "uncorrected_reflectivity_threshold_flags"; /* #### Code section: decls ### */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_init_numpy(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_debug); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data_types(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto */ @@ -3607,19 +3654,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number_2__set__(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, PyObject *__pyx_v_value); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_10__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_12__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_26_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record); /* proto */ static PyObject *__pyx_tp_new_5pyart_2io_11_sigmetfile_SigmetFile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ /* #### Code section: late_includes ### */ /* #### Code section: module_state ### */ @@ -3656,6 +3703,8 @@ typedef struct { #endif #if CYTHON_USE_MODULE_STATE #endif + #if CYTHON_USE_MODULE_STATE + #endif PyTypeObject *__pyx_ptype_7cpython_4type_type; #if CYTHON_USE_MODULE_STATE #endif @@ -3683,8 +3732,6 @@ typedef struct { PyTypeObject *__pyx_ptype_5numpy_character; PyTypeObject *__pyx_ptype_5numpy_ufunc; #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE PyObject *__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile; #endif PyTypeObject *__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile; @@ -3735,6 +3782,8 @@ typedef struct { PyObject *__pyx_n_s_BIN2; PyObject *__pyx_n_s_BIN4; PyObject *__pyx_n_s_COLOR_SCALE_DEF; + PyObject *__pyx_n_u_CSP16; + PyObject *__pyx_n_u_CSP8; PyObject *__pyx_n_u_DBT; PyObject *__pyx_n_u_DBT2; PyObject *__pyx_n_u_DBTE16; @@ -3776,6 +3825,8 @@ typedef struct { PyObject *__pyx_n_u_LDRH2; PyObject *__pyx_n_u_LDRV; PyObject *__pyx_n_u_LDRV2; + PyObject *__pyx_n_u_LOG16; + PyObject *__pyx_n_u_LOG8; PyObject *__pyx_n_s_MESSAGE; PyObject *__pyx_n_u_OTHER; PyObject *__pyx_n_u_PHIDP; @@ -3784,6 +3835,8 @@ typedef struct { PyObject *__pyx_n_u_PHIH2; PyObject *__pyx_n_u_PHIV; PyObject *__pyx_n_u_PHIV2; + PyObject *__pyx_n_u_PMI16; + PyObject *__pyx_n_u_PMI8; PyObject *__pyx_n_s_PRODUCT_CONFIGURATION; PyObject *__pyx_n_s_PRODUCT_END; PyObject *__pyx_n_s_PRODUCT_HDR; @@ -3867,12 +3920,6 @@ typedef struct { PyObject *__pyx_n_u_UNKNOWN_30; PyObject *__pyx_n_u_UNKNOWN_31; PyObject *__pyx_n_u_UNKNOWN_6; - PyObject *__pyx_n_u_UNKNOWN_75; - PyObject *__pyx_n_u_UNKNOWN_76; - PyObject *__pyx_n_u_UNKNOWN_77; - PyObject *__pyx_n_u_UNKNOWN_78; - PyObject *__pyx_n_u_UNKNOWN_79; - PyObject *__pyx_n_u_UNKNOWN_80; PyObject *__pyx_n_u_UNKNOWN_81; PyObject *__pyx_n_u_UNKNOWN_82; PyObject *__pyx_n_u_UNKNOWN_83; @@ -3911,8 +3958,8 @@ typedef struct { PyObject *__pyx_n_u_ZDR2; PyObject *__pyx_n_u_ZDRC; PyObject *__pyx_n_u_ZDRC2; - PyObject *__pyx_n_s__149; PyObject *__pyx_kp_u__15; + PyObject *__pyx_n_s__150; PyObject *__pyx_n_s__19; PyObject *__pyx_n_u_agc_feedback_code; PyObject *__pyx_n_u_altitude_radar; @@ -3936,7 +3983,7 @@ typedef struct { PyObject *__pyx_n_s_bin4_to_angle; PyObject *__pyx_n_s_bit; PyObject *__pyx_n_u_bit_per_bin; - PyObject *__pyx_n_s_bool8; + PyObject *__pyx_n_u_bool; PyObject *__pyx_n_u_bytes_in_structure; PyObject *__pyx_n_u_c; PyObject *__pyx_n_s_class_getitem; @@ -4048,6 +4095,7 @@ typedef struct { PyObject *__pyx_n_u_ingest_iris_version; PyObject *__pyx_n_u_ingest_site_name; PyObject *__pyx_n_u_ingest_time; + PyObject *__pyx_n_s_init_numpy; PyObject *__pyx_n_s_initializing; PyObject *__pyx_n_u_input_data_type; PyObject *__pyx_n_u_input_mask; @@ -4145,8 +4193,8 @@ typedef struct { PyObject *__pyx_n_u_number_task_config_table; PyObject *__pyx_n_u_number_tasks; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_n_s_nyquist; PyObject *__pyx_n_s_offset; PyObject *__pyx_n_s_ones; @@ -4523,27 +4571,26 @@ typedef struct { PyObject *__pyx_tuple__10; PyObject *__pyx_tuple__11; PyObject *__pyx_tuple__14; - PyObject *__pyx_tuple__20; - PyObject *__pyx_tuple__22; - PyObject *__pyx_tuple__24; - PyObject *__pyx_tuple__26; + PyObject *__pyx_tuple__21; + PyObject *__pyx_tuple__23; + PyObject *__pyx_tuple__25; PyObject *__pyx_tuple__27; - PyObject *__pyx_tuple__29; - PyObject *__pyx_tuple__31; - PyObject *__pyx_tuple__33; - PyObject *__pyx_tuple__35; - PyObject *__pyx_tuple__37; - PyObject *__pyx_tuple__39; - PyObject *__pyx_tuple__41; - PyObject *__pyx_tuple__43; - PyObject *__pyx_tuple__45; - PyObject *__pyx_tuple__47; - PyObject *__pyx_tuple__49; - PyObject *__pyx_tuple__51; - PyObject *__pyx_tuple__53; - PyObject *__pyx_tuple__55; - PyObject *__pyx_tuple__57; - PyObject *__pyx_tuple__59; + PyObject *__pyx_tuple__28; + PyObject *__pyx_tuple__30; + PyObject *__pyx_tuple__32; + PyObject *__pyx_tuple__34; + PyObject *__pyx_tuple__36; + PyObject *__pyx_tuple__38; + PyObject *__pyx_tuple__40; + PyObject *__pyx_tuple__42; + PyObject *__pyx_tuple__44; + PyObject *__pyx_tuple__46; + PyObject *__pyx_tuple__48; + PyObject *__pyx_tuple__50; + PyObject *__pyx_tuple__52; + PyObject *__pyx_tuple__54; + PyObject *__pyx_tuple__56; + PyObject *__pyx_tuple__58; PyObject *__pyx_tuple__60; PyObject *__pyx_tuple__61; PyObject *__pyx_tuple__62; @@ -4633,25 +4680,27 @@ typedef struct { PyObject *__pyx_tuple__146; PyObject *__pyx_tuple__147; PyObject *__pyx_tuple__148; - PyObject *__pyx_codeobj__21; - PyObject *__pyx_codeobj__23; - PyObject *__pyx_codeobj__25; - PyObject *__pyx_codeobj__28; - PyObject *__pyx_codeobj__30; - PyObject *__pyx_codeobj__32; - PyObject *__pyx_codeobj__34; - PyObject *__pyx_codeobj__36; - PyObject *__pyx_codeobj__38; - PyObject *__pyx_codeobj__40; - PyObject *__pyx_codeobj__42; - PyObject *__pyx_codeobj__44; - PyObject *__pyx_codeobj__46; - PyObject *__pyx_codeobj__48; - PyObject *__pyx_codeobj__50; - PyObject *__pyx_codeobj__52; - PyObject *__pyx_codeobj__54; - PyObject *__pyx_codeobj__56; - PyObject *__pyx_codeobj__58; + PyObject *__pyx_tuple__149; + PyObject *__pyx_codeobj__20; + PyObject *__pyx_codeobj__22; + PyObject *__pyx_codeobj__24; + PyObject *__pyx_codeobj__26; + PyObject *__pyx_codeobj__29; + PyObject *__pyx_codeobj__31; + PyObject *__pyx_codeobj__33; + PyObject *__pyx_codeobj__35; + PyObject *__pyx_codeobj__37; + PyObject *__pyx_codeobj__39; + PyObject *__pyx_codeobj__41; + PyObject *__pyx_codeobj__43; + PyObject *__pyx_codeobj__45; + PyObject *__pyx_codeobj__47; + PyObject *__pyx_codeobj__49; + PyObject *__pyx_codeobj__51; + PyObject *__pyx_codeobj__53; + PyObject *__pyx_codeobj__55; + PyObject *__pyx_codeobj__57; + PyObject *__pyx_codeobj__59; } __pyx_mstate; #if CYTHON_USE_MODULE_STATE @@ -4759,6 +4808,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_BIN2); Py_CLEAR(clear_module_state->__pyx_n_s_BIN4); Py_CLEAR(clear_module_state->__pyx_n_s_COLOR_SCALE_DEF); + Py_CLEAR(clear_module_state->__pyx_n_u_CSP16); + Py_CLEAR(clear_module_state->__pyx_n_u_CSP8); Py_CLEAR(clear_module_state->__pyx_n_u_DBT); Py_CLEAR(clear_module_state->__pyx_n_u_DBT2); Py_CLEAR(clear_module_state->__pyx_n_u_DBTE16); @@ -4800,6 +4851,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_LDRH2); Py_CLEAR(clear_module_state->__pyx_n_u_LDRV); Py_CLEAR(clear_module_state->__pyx_n_u_LDRV2); + Py_CLEAR(clear_module_state->__pyx_n_u_LOG16); + Py_CLEAR(clear_module_state->__pyx_n_u_LOG8); Py_CLEAR(clear_module_state->__pyx_n_s_MESSAGE); Py_CLEAR(clear_module_state->__pyx_n_u_OTHER); Py_CLEAR(clear_module_state->__pyx_n_u_PHIDP); @@ -4808,6 +4861,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_PHIH2); Py_CLEAR(clear_module_state->__pyx_n_u_PHIV); Py_CLEAR(clear_module_state->__pyx_n_u_PHIV2); + Py_CLEAR(clear_module_state->__pyx_n_u_PMI16); + Py_CLEAR(clear_module_state->__pyx_n_u_PMI8); Py_CLEAR(clear_module_state->__pyx_n_s_PRODUCT_CONFIGURATION); Py_CLEAR(clear_module_state->__pyx_n_s_PRODUCT_END); Py_CLEAR(clear_module_state->__pyx_n_s_PRODUCT_HDR); @@ -4891,12 +4946,6 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_30); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_31); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_6); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_75); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_76); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_77); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_78); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_79); - Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_80); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_81); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_82); Py_CLEAR(clear_module_state->__pyx_n_u_UNKNOWN_83); @@ -4935,8 +4984,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_ZDR2); Py_CLEAR(clear_module_state->__pyx_n_u_ZDRC); Py_CLEAR(clear_module_state->__pyx_n_u_ZDRC2); - Py_CLEAR(clear_module_state->__pyx_n_s__149); Py_CLEAR(clear_module_state->__pyx_kp_u__15); + Py_CLEAR(clear_module_state->__pyx_n_s__150); Py_CLEAR(clear_module_state->__pyx_n_s__19); Py_CLEAR(clear_module_state->__pyx_n_u_agc_feedback_code); Py_CLEAR(clear_module_state->__pyx_n_u_altitude_radar); @@ -4960,7 +5009,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_bin4_to_angle); Py_CLEAR(clear_module_state->__pyx_n_s_bit); Py_CLEAR(clear_module_state->__pyx_n_u_bit_per_bin); - Py_CLEAR(clear_module_state->__pyx_n_s_bool8); + Py_CLEAR(clear_module_state->__pyx_n_u_bool); Py_CLEAR(clear_module_state->__pyx_n_u_bytes_in_structure); Py_CLEAR(clear_module_state->__pyx_n_u_c); Py_CLEAR(clear_module_state->__pyx_n_s_class_getitem); @@ -5072,6 +5121,7 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_ingest_iris_version); Py_CLEAR(clear_module_state->__pyx_n_u_ingest_site_name); Py_CLEAR(clear_module_state->__pyx_n_u_ingest_time); + Py_CLEAR(clear_module_state->__pyx_n_s_init_numpy); Py_CLEAR(clear_module_state->__pyx_n_s_initializing); Py_CLEAR(clear_module_state->__pyx_n_u_input_data_type); Py_CLEAR(clear_module_state->__pyx_n_u_input_mask); @@ -5169,8 +5219,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_u_number_task_config_table); Py_CLEAR(clear_module_state->__pyx_n_u_number_tasks); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_n_s_nyquist); Py_CLEAR(clear_module_state->__pyx_n_s_offset); Py_CLEAR(clear_module_state->__pyx_n_s_ones); @@ -5547,27 +5597,26 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_tuple__10); Py_CLEAR(clear_module_state->__pyx_tuple__11); Py_CLEAR(clear_module_state->__pyx_tuple__14); - Py_CLEAR(clear_module_state->__pyx_tuple__20); - Py_CLEAR(clear_module_state->__pyx_tuple__22); - Py_CLEAR(clear_module_state->__pyx_tuple__24); - Py_CLEAR(clear_module_state->__pyx_tuple__26); + Py_CLEAR(clear_module_state->__pyx_tuple__21); + Py_CLEAR(clear_module_state->__pyx_tuple__23); + Py_CLEAR(clear_module_state->__pyx_tuple__25); Py_CLEAR(clear_module_state->__pyx_tuple__27); - Py_CLEAR(clear_module_state->__pyx_tuple__29); - Py_CLEAR(clear_module_state->__pyx_tuple__31); - Py_CLEAR(clear_module_state->__pyx_tuple__33); - Py_CLEAR(clear_module_state->__pyx_tuple__35); - Py_CLEAR(clear_module_state->__pyx_tuple__37); - Py_CLEAR(clear_module_state->__pyx_tuple__39); - Py_CLEAR(clear_module_state->__pyx_tuple__41); - Py_CLEAR(clear_module_state->__pyx_tuple__43); - Py_CLEAR(clear_module_state->__pyx_tuple__45); - Py_CLEAR(clear_module_state->__pyx_tuple__47); - Py_CLEAR(clear_module_state->__pyx_tuple__49); - Py_CLEAR(clear_module_state->__pyx_tuple__51); - Py_CLEAR(clear_module_state->__pyx_tuple__53); - Py_CLEAR(clear_module_state->__pyx_tuple__55); - Py_CLEAR(clear_module_state->__pyx_tuple__57); - Py_CLEAR(clear_module_state->__pyx_tuple__59); + Py_CLEAR(clear_module_state->__pyx_tuple__28); + Py_CLEAR(clear_module_state->__pyx_tuple__30); + Py_CLEAR(clear_module_state->__pyx_tuple__32); + Py_CLEAR(clear_module_state->__pyx_tuple__34); + Py_CLEAR(clear_module_state->__pyx_tuple__36); + Py_CLEAR(clear_module_state->__pyx_tuple__38); + Py_CLEAR(clear_module_state->__pyx_tuple__40); + Py_CLEAR(clear_module_state->__pyx_tuple__42); + Py_CLEAR(clear_module_state->__pyx_tuple__44); + Py_CLEAR(clear_module_state->__pyx_tuple__46); + Py_CLEAR(clear_module_state->__pyx_tuple__48); + Py_CLEAR(clear_module_state->__pyx_tuple__50); + Py_CLEAR(clear_module_state->__pyx_tuple__52); + Py_CLEAR(clear_module_state->__pyx_tuple__54); + Py_CLEAR(clear_module_state->__pyx_tuple__56); + Py_CLEAR(clear_module_state->__pyx_tuple__58); Py_CLEAR(clear_module_state->__pyx_tuple__60); Py_CLEAR(clear_module_state->__pyx_tuple__61); Py_CLEAR(clear_module_state->__pyx_tuple__62); @@ -5657,25 +5706,27 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_tuple__146); Py_CLEAR(clear_module_state->__pyx_tuple__147); Py_CLEAR(clear_module_state->__pyx_tuple__148); - Py_CLEAR(clear_module_state->__pyx_codeobj__21); - Py_CLEAR(clear_module_state->__pyx_codeobj__23); - Py_CLEAR(clear_module_state->__pyx_codeobj__25); - Py_CLEAR(clear_module_state->__pyx_codeobj__28); - Py_CLEAR(clear_module_state->__pyx_codeobj__30); - Py_CLEAR(clear_module_state->__pyx_codeobj__32); - Py_CLEAR(clear_module_state->__pyx_codeobj__34); - Py_CLEAR(clear_module_state->__pyx_codeobj__36); - Py_CLEAR(clear_module_state->__pyx_codeobj__38); - Py_CLEAR(clear_module_state->__pyx_codeobj__40); - Py_CLEAR(clear_module_state->__pyx_codeobj__42); - Py_CLEAR(clear_module_state->__pyx_codeobj__44); - Py_CLEAR(clear_module_state->__pyx_codeobj__46); - Py_CLEAR(clear_module_state->__pyx_codeobj__48); - Py_CLEAR(clear_module_state->__pyx_codeobj__50); - Py_CLEAR(clear_module_state->__pyx_codeobj__52); - Py_CLEAR(clear_module_state->__pyx_codeobj__54); - Py_CLEAR(clear_module_state->__pyx_codeobj__56); - Py_CLEAR(clear_module_state->__pyx_codeobj__58); + Py_CLEAR(clear_module_state->__pyx_tuple__149); + Py_CLEAR(clear_module_state->__pyx_codeobj__20); + Py_CLEAR(clear_module_state->__pyx_codeobj__22); + Py_CLEAR(clear_module_state->__pyx_codeobj__24); + Py_CLEAR(clear_module_state->__pyx_codeobj__26); + Py_CLEAR(clear_module_state->__pyx_codeobj__29); + Py_CLEAR(clear_module_state->__pyx_codeobj__31); + Py_CLEAR(clear_module_state->__pyx_codeobj__33); + Py_CLEAR(clear_module_state->__pyx_codeobj__35); + Py_CLEAR(clear_module_state->__pyx_codeobj__37); + Py_CLEAR(clear_module_state->__pyx_codeobj__39); + Py_CLEAR(clear_module_state->__pyx_codeobj__41); + Py_CLEAR(clear_module_state->__pyx_codeobj__43); + Py_CLEAR(clear_module_state->__pyx_codeobj__45); + Py_CLEAR(clear_module_state->__pyx_codeobj__47); + Py_CLEAR(clear_module_state->__pyx_codeobj__49); + Py_CLEAR(clear_module_state->__pyx_codeobj__51); + Py_CLEAR(clear_module_state->__pyx_codeobj__53); + Py_CLEAR(clear_module_state->__pyx_codeobj__55); + Py_CLEAR(clear_module_state->__pyx_codeobj__57); + Py_CLEAR(clear_module_state->__pyx_codeobj__59); return 0; } #endif @@ -5761,6 +5812,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_BIN2); Py_VISIT(traverse_module_state->__pyx_n_s_BIN4); Py_VISIT(traverse_module_state->__pyx_n_s_COLOR_SCALE_DEF); + Py_VISIT(traverse_module_state->__pyx_n_u_CSP16); + Py_VISIT(traverse_module_state->__pyx_n_u_CSP8); Py_VISIT(traverse_module_state->__pyx_n_u_DBT); Py_VISIT(traverse_module_state->__pyx_n_u_DBT2); Py_VISIT(traverse_module_state->__pyx_n_u_DBTE16); @@ -5802,6 +5855,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_LDRH2); Py_VISIT(traverse_module_state->__pyx_n_u_LDRV); Py_VISIT(traverse_module_state->__pyx_n_u_LDRV2); + Py_VISIT(traverse_module_state->__pyx_n_u_LOG16); + Py_VISIT(traverse_module_state->__pyx_n_u_LOG8); Py_VISIT(traverse_module_state->__pyx_n_s_MESSAGE); Py_VISIT(traverse_module_state->__pyx_n_u_OTHER); Py_VISIT(traverse_module_state->__pyx_n_u_PHIDP); @@ -5810,6 +5865,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_PHIH2); Py_VISIT(traverse_module_state->__pyx_n_u_PHIV); Py_VISIT(traverse_module_state->__pyx_n_u_PHIV2); + Py_VISIT(traverse_module_state->__pyx_n_u_PMI16); + Py_VISIT(traverse_module_state->__pyx_n_u_PMI8); Py_VISIT(traverse_module_state->__pyx_n_s_PRODUCT_CONFIGURATION); Py_VISIT(traverse_module_state->__pyx_n_s_PRODUCT_END); Py_VISIT(traverse_module_state->__pyx_n_s_PRODUCT_HDR); @@ -5893,12 +5950,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_30); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_31); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_6); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_75); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_76); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_77); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_78); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_79); - Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_80); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_81); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_82); Py_VISIT(traverse_module_state->__pyx_n_u_UNKNOWN_83); @@ -5937,8 +5988,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_ZDR2); Py_VISIT(traverse_module_state->__pyx_n_u_ZDRC); Py_VISIT(traverse_module_state->__pyx_n_u_ZDRC2); - Py_VISIT(traverse_module_state->__pyx_n_s__149); Py_VISIT(traverse_module_state->__pyx_kp_u__15); + Py_VISIT(traverse_module_state->__pyx_n_s__150); Py_VISIT(traverse_module_state->__pyx_n_s__19); Py_VISIT(traverse_module_state->__pyx_n_u_agc_feedback_code); Py_VISIT(traverse_module_state->__pyx_n_u_altitude_radar); @@ -5962,7 +6013,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_bin4_to_angle); Py_VISIT(traverse_module_state->__pyx_n_s_bit); Py_VISIT(traverse_module_state->__pyx_n_u_bit_per_bin); - Py_VISIT(traverse_module_state->__pyx_n_s_bool8); + Py_VISIT(traverse_module_state->__pyx_n_u_bool); Py_VISIT(traverse_module_state->__pyx_n_u_bytes_in_structure); Py_VISIT(traverse_module_state->__pyx_n_u_c); Py_VISIT(traverse_module_state->__pyx_n_s_class_getitem); @@ -6074,6 +6125,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_ingest_iris_version); Py_VISIT(traverse_module_state->__pyx_n_u_ingest_site_name); Py_VISIT(traverse_module_state->__pyx_n_u_ingest_time); + Py_VISIT(traverse_module_state->__pyx_n_s_init_numpy); Py_VISIT(traverse_module_state->__pyx_n_s_initializing); Py_VISIT(traverse_module_state->__pyx_n_u_input_data_type); Py_VISIT(traverse_module_state->__pyx_n_u_input_mask); @@ -6171,8 +6223,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_u_number_task_config_table); Py_VISIT(traverse_module_state->__pyx_n_u_number_tasks); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_n_s_nyquist); Py_VISIT(traverse_module_state->__pyx_n_s_offset); Py_VISIT(traverse_module_state->__pyx_n_s_ones); @@ -6549,27 +6601,26 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_tuple__10); Py_VISIT(traverse_module_state->__pyx_tuple__11); Py_VISIT(traverse_module_state->__pyx_tuple__14); - Py_VISIT(traverse_module_state->__pyx_tuple__20); - Py_VISIT(traverse_module_state->__pyx_tuple__22); - Py_VISIT(traverse_module_state->__pyx_tuple__24); - Py_VISIT(traverse_module_state->__pyx_tuple__26); + Py_VISIT(traverse_module_state->__pyx_tuple__21); + Py_VISIT(traverse_module_state->__pyx_tuple__23); + Py_VISIT(traverse_module_state->__pyx_tuple__25); Py_VISIT(traverse_module_state->__pyx_tuple__27); - Py_VISIT(traverse_module_state->__pyx_tuple__29); - Py_VISIT(traverse_module_state->__pyx_tuple__31); - Py_VISIT(traverse_module_state->__pyx_tuple__33); - Py_VISIT(traverse_module_state->__pyx_tuple__35); - Py_VISIT(traverse_module_state->__pyx_tuple__37); - Py_VISIT(traverse_module_state->__pyx_tuple__39); - Py_VISIT(traverse_module_state->__pyx_tuple__41); - Py_VISIT(traverse_module_state->__pyx_tuple__43); - Py_VISIT(traverse_module_state->__pyx_tuple__45); - Py_VISIT(traverse_module_state->__pyx_tuple__47); - Py_VISIT(traverse_module_state->__pyx_tuple__49); - Py_VISIT(traverse_module_state->__pyx_tuple__51); - Py_VISIT(traverse_module_state->__pyx_tuple__53); - Py_VISIT(traverse_module_state->__pyx_tuple__55); - Py_VISIT(traverse_module_state->__pyx_tuple__57); - Py_VISIT(traverse_module_state->__pyx_tuple__59); + Py_VISIT(traverse_module_state->__pyx_tuple__28); + Py_VISIT(traverse_module_state->__pyx_tuple__30); + Py_VISIT(traverse_module_state->__pyx_tuple__32); + Py_VISIT(traverse_module_state->__pyx_tuple__34); + Py_VISIT(traverse_module_state->__pyx_tuple__36); + Py_VISIT(traverse_module_state->__pyx_tuple__38); + Py_VISIT(traverse_module_state->__pyx_tuple__40); + Py_VISIT(traverse_module_state->__pyx_tuple__42); + Py_VISIT(traverse_module_state->__pyx_tuple__44); + Py_VISIT(traverse_module_state->__pyx_tuple__46); + Py_VISIT(traverse_module_state->__pyx_tuple__48); + Py_VISIT(traverse_module_state->__pyx_tuple__50); + Py_VISIT(traverse_module_state->__pyx_tuple__52); + Py_VISIT(traverse_module_state->__pyx_tuple__54); + Py_VISIT(traverse_module_state->__pyx_tuple__56); + Py_VISIT(traverse_module_state->__pyx_tuple__58); Py_VISIT(traverse_module_state->__pyx_tuple__60); Py_VISIT(traverse_module_state->__pyx_tuple__61); Py_VISIT(traverse_module_state->__pyx_tuple__62); @@ -6659,25 +6710,27 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_tuple__146); Py_VISIT(traverse_module_state->__pyx_tuple__147); Py_VISIT(traverse_module_state->__pyx_tuple__148); - Py_VISIT(traverse_module_state->__pyx_codeobj__21); - Py_VISIT(traverse_module_state->__pyx_codeobj__23); - Py_VISIT(traverse_module_state->__pyx_codeobj__25); - Py_VISIT(traverse_module_state->__pyx_codeobj__28); - Py_VISIT(traverse_module_state->__pyx_codeobj__30); - Py_VISIT(traverse_module_state->__pyx_codeobj__32); - Py_VISIT(traverse_module_state->__pyx_codeobj__34); - Py_VISIT(traverse_module_state->__pyx_codeobj__36); - Py_VISIT(traverse_module_state->__pyx_codeobj__38); - Py_VISIT(traverse_module_state->__pyx_codeobj__40); - Py_VISIT(traverse_module_state->__pyx_codeobj__42); - Py_VISIT(traverse_module_state->__pyx_codeobj__44); - Py_VISIT(traverse_module_state->__pyx_codeobj__46); - Py_VISIT(traverse_module_state->__pyx_codeobj__48); - Py_VISIT(traverse_module_state->__pyx_codeobj__50); - Py_VISIT(traverse_module_state->__pyx_codeobj__52); - Py_VISIT(traverse_module_state->__pyx_codeobj__54); - Py_VISIT(traverse_module_state->__pyx_codeobj__56); - Py_VISIT(traverse_module_state->__pyx_codeobj__58); + Py_VISIT(traverse_module_state->__pyx_tuple__149); + Py_VISIT(traverse_module_state->__pyx_codeobj__20); + Py_VISIT(traverse_module_state->__pyx_codeobj__22); + Py_VISIT(traverse_module_state->__pyx_codeobj__24); + Py_VISIT(traverse_module_state->__pyx_codeobj__26); + Py_VISIT(traverse_module_state->__pyx_codeobj__29); + Py_VISIT(traverse_module_state->__pyx_codeobj__31); + Py_VISIT(traverse_module_state->__pyx_codeobj__33); + Py_VISIT(traverse_module_state->__pyx_codeobj__35); + Py_VISIT(traverse_module_state->__pyx_codeobj__37); + Py_VISIT(traverse_module_state->__pyx_codeobj__39); + Py_VISIT(traverse_module_state->__pyx_codeobj__41); + Py_VISIT(traverse_module_state->__pyx_codeobj__43); + Py_VISIT(traverse_module_state->__pyx_codeobj__45); + Py_VISIT(traverse_module_state->__pyx_codeobj__47); + Py_VISIT(traverse_module_state->__pyx_codeobj__49); + Py_VISIT(traverse_module_state->__pyx_codeobj__51); + Py_VISIT(traverse_module_state->__pyx_codeobj__53); + Py_VISIT(traverse_module_state->__pyx_codeobj__55); + Py_VISIT(traverse_module_state->__pyx_codeobj__57); + Py_VISIT(traverse_module_state->__pyx_codeobj__59); return 0; } #endif @@ -6714,6 +6767,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #endif #if CYTHON_USE_MODULE_STATE #endif +#if CYTHON_USE_MODULE_STATE +#endif #define __pyx_ptype_7cpython_4type_type __pyx_mstate_global->__pyx_ptype_7cpython_4type_type #if CYTHON_USE_MODULE_STATE #endif @@ -6741,8 +6796,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_ptype_5numpy_character __pyx_mstate_global->__pyx_ptype_5numpy_character #define __pyx_ptype_5numpy_ufunc __pyx_mstate_global->__pyx_ptype_5numpy_ufunc #if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE #define __pyx_type_5pyart_2io_11_sigmetfile_SigmetFile __pyx_mstate_global->__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile #endif #define __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile __pyx_mstate_global->__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile @@ -6793,6 +6846,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_BIN2 __pyx_mstate_global->__pyx_n_s_BIN2 #define __pyx_n_s_BIN4 __pyx_mstate_global->__pyx_n_s_BIN4 #define __pyx_n_s_COLOR_SCALE_DEF __pyx_mstate_global->__pyx_n_s_COLOR_SCALE_DEF +#define __pyx_n_u_CSP16 __pyx_mstate_global->__pyx_n_u_CSP16 +#define __pyx_n_u_CSP8 __pyx_mstate_global->__pyx_n_u_CSP8 #define __pyx_n_u_DBT __pyx_mstate_global->__pyx_n_u_DBT #define __pyx_n_u_DBT2 __pyx_mstate_global->__pyx_n_u_DBT2 #define __pyx_n_u_DBTE16 __pyx_mstate_global->__pyx_n_u_DBTE16 @@ -6834,6 +6889,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_LDRH2 __pyx_mstate_global->__pyx_n_u_LDRH2 #define __pyx_n_u_LDRV __pyx_mstate_global->__pyx_n_u_LDRV #define __pyx_n_u_LDRV2 __pyx_mstate_global->__pyx_n_u_LDRV2 +#define __pyx_n_u_LOG16 __pyx_mstate_global->__pyx_n_u_LOG16 +#define __pyx_n_u_LOG8 __pyx_mstate_global->__pyx_n_u_LOG8 #define __pyx_n_s_MESSAGE __pyx_mstate_global->__pyx_n_s_MESSAGE #define __pyx_n_u_OTHER __pyx_mstate_global->__pyx_n_u_OTHER #define __pyx_n_u_PHIDP __pyx_mstate_global->__pyx_n_u_PHIDP @@ -6842,6 +6899,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_PHIH2 __pyx_mstate_global->__pyx_n_u_PHIH2 #define __pyx_n_u_PHIV __pyx_mstate_global->__pyx_n_u_PHIV #define __pyx_n_u_PHIV2 __pyx_mstate_global->__pyx_n_u_PHIV2 +#define __pyx_n_u_PMI16 __pyx_mstate_global->__pyx_n_u_PMI16 +#define __pyx_n_u_PMI8 __pyx_mstate_global->__pyx_n_u_PMI8 #define __pyx_n_s_PRODUCT_CONFIGURATION __pyx_mstate_global->__pyx_n_s_PRODUCT_CONFIGURATION #define __pyx_n_s_PRODUCT_END __pyx_mstate_global->__pyx_n_s_PRODUCT_END #define __pyx_n_s_PRODUCT_HDR __pyx_mstate_global->__pyx_n_s_PRODUCT_HDR @@ -6925,12 +6984,6 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_UNKNOWN_30 __pyx_mstate_global->__pyx_n_u_UNKNOWN_30 #define __pyx_n_u_UNKNOWN_31 __pyx_mstate_global->__pyx_n_u_UNKNOWN_31 #define __pyx_n_u_UNKNOWN_6 __pyx_mstate_global->__pyx_n_u_UNKNOWN_6 -#define __pyx_n_u_UNKNOWN_75 __pyx_mstate_global->__pyx_n_u_UNKNOWN_75 -#define __pyx_n_u_UNKNOWN_76 __pyx_mstate_global->__pyx_n_u_UNKNOWN_76 -#define __pyx_n_u_UNKNOWN_77 __pyx_mstate_global->__pyx_n_u_UNKNOWN_77 -#define __pyx_n_u_UNKNOWN_78 __pyx_mstate_global->__pyx_n_u_UNKNOWN_78 -#define __pyx_n_u_UNKNOWN_79 __pyx_mstate_global->__pyx_n_u_UNKNOWN_79 -#define __pyx_n_u_UNKNOWN_80 __pyx_mstate_global->__pyx_n_u_UNKNOWN_80 #define __pyx_n_u_UNKNOWN_81 __pyx_mstate_global->__pyx_n_u_UNKNOWN_81 #define __pyx_n_u_UNKNOWN_82 __pyx_mstate_global->__pyx_n_u_UNKNOWN_82 #define __pyx_n_u_UNKNOWN_83 __pyx_mstate_global->__pyx_n_u_UNKNOWN_83 @@ -6969,8 +7022,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_ZDR2 __pyx_mstate_global->__pyx_n_u_ZDR2 #define __pyx_n_u_ZDRC __pyx_mstate_global->__pyx_n_u_ZDRC #define __pyx_n_u_ZDRC2 __pyx_mstate_global->__pyx_n_u_ZDRC2 -#define __pyx_n_s__149 __pyx_mstate_global->__pyx_n_s__149 #define __pyx_kp_u__15 __pyx_mstate_global->__pyx_kp_u__15 +#define __pyx_n_s__150 __pyx_mstate_global->__pyx_n_s__150 #define __pyx_n_s__19 __pyx_mstate_global->__pyx_n_s__19 #define __pyx_n_u_agc_feedback_code __pyx_mstate_global->__pyx_n_u_agc_feedback_code #define __pyx_n_u_altitude_radar __pyx_mstate_global->__pyx_n_u_altitude_radar @@ -6994,7 +7047,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_bin4_to_angle __pyx_mstate_global->__pyx_n_s_bin4_to_angle #define __pyx_n_s_bit __pyx_mstate_global->__pyx_n_s_bit #define __pyx_n_u_bit_per_bin __pyx_mstate_global->__pyx_n_u_bit_per_bin -#define __pyx_n_s_bool8 __pyx_mstate_global->__pyx_n_s_bool8 +#define __pyx_n_u_bool __pyx_mstate_global->__pyx_n_u_bool #define __pyx_n_u_bytes_in_structure __pyx_mstate_global->__pyx_n_u_bytes_in_structure #define __pyx_n_u_c __pyx_mstate_global->__pyx_n_u_c #define __pyx_n_s_class_getitem __pyx_mstate_global->__pyx_n_s_class_getitem @@ -7106,6 +7159,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_ingest_iris_version __pyx_mstate_global->__pyx_n_u_ingest_iris_version #define __pyx_n_u_ingest_site_name __pyx_mstate_global->__pyx_n_u_ingest_site_name #define __pyx_n_u_ingest_time __pyx_mstate_global->__pyx_n_u_ingest_time +#define __pyx_n_s_init_numpy __pyx_mstate_global->__pyx_n_s_init_numpy #define __pyx_n_s_initializing __pyx_mstate_global->__pyx_n_s_initializing #define __pyx_n_u_input_data_type __pyx_mstate_global->__pyx_n_u_input_data_type #define __pyx_n_u_input_mask __pyx_mstate_global->__pyx_n_u_input_mask @@ -7203,8 +7257,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_u_number_task_config_table __pyx_mstate_global->__pyx_n_u_number_task_config_table #define __pyx_n_u_number_tasks __pyx_mstate_global->__pyx_n_u_number_tasks #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_n_s_nyquist __pyx_mstate_global->__pyx_n_s_nyquist #define __pyx_n_s_offset __pyx_mstate_global->__pyx_n_s_offset #define __pyx_n_s_ones __pyx_mstate_global->__pyx_n_s_ones @@ -7581,27 +7635,26 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_tuple__10 __pyx_mstate_global->__pyx_tuple__10 #define __pyx_tuple__11 __pyx_mstate_global->__pyx_tuple__11 #define __pyx_tuple__14 __pyx_mstate_global->__pyx_tuple__14 -#define __pyx_tuple__20 __pyx_mstate_global->__pyx_tuple__20 -#define __pyx_tuple__22 __pyx_mstate_global->__pyx_tuple__22 -#define __pyx_tuple__24 __pyx_mstate_global->__pyx_tuple__24 -#define __pyx_tuple__26 __pyx_mstate_global->__pyx_tuple__26 +#define __pyx_tuple__21 __pyx_mstate_global->__pyx_tuple__21 +#define __pyx_tuple__23 __pyx_mstate_global->__pyx_tuple__23 +#define __pyx_tuple__25 __pyx_mstate_global->__pyx_tuple__25 #define __pyx_tuple__27 __pyx_mstate_global->__pyx_tuple__27 -#define __pyx_tuple__29 __pyx_mstate_global->__pyx_tuple__29 -#define __pyx_tuple__31 __pyx_mstate_global->__pyx_tuple__31 -#define __pyx_tuple__33 __pyx_mstate_global->__pyx_tuple__33 -#define __pyx_tuple__35 __pyx_mstate_global->__pyx_tuple__35 -#define __pyx_tuple__37 __pyx_mstate_global->__pyx_tuple__37 -#define __pyx_tuple__39 __pyx_mstate_global->__pyx_tuple__39 -#define __pyx_tuple__41 __pyx_mstate_global->__pyx_tuple__41 -#define __pyx_tuple__43 __pyx_mstate_global->__pyx_tuple__43 -#define __pyx_tuple__45 __pyx_mstate_global->__pyx_tuple__45 -#define __pyx_tuple__47 __pyx_mstate_global->__pyx_tuple__47 -#define __pyx_tuple__49 __pyx_mstate_global->__pyx_tuple__49 -#define __pyx_tuple__51 __pyx_mstate_global->__pyx_tuple__51 -#define __pyx_tuple__53 __pyx_mstate_global->__pyx_tuple__53 -#define __pyx_tuple__55 __pyx_mstate_global->__pyx_tuple__55 -#define __pyx_tuple__57 __pyx_mstate_global->__pyx_tuple__57 -#define __pyx_tuple__59 __pyx_mstate_global->__pyx_tuple__59 +#define __pyx_tuple__28 __pyx_mstate_global->__pyx_tuple__28 +#define __pyx_tuple__30 __pyx_mstate_global->__pyx_tuple__30 +#define __pyx_tuple__32 __pyx_mstate_global->__pyx_tuple__32 +#define __pyx_tuple__34 __pyx_mstate_global->__pyx_tuple__34 +#define __pyx_tuple__36 __pyx_mstate_global->__pyx_tuple__36 +#define __pyx_tuple__38 __pyx_mstate_global->__pyx_tuple__38 +#define __pyx_tuple__40 __pyx_mstate_global->__pyx_tuple__40 +#define __pyx_tuple__42 __pyx_mstate_global->__pyx_tuple__42 +#define __pyx_tuple__44 __pyx_mstate_global->__pyx_tuple__44 +#define __pyx_tuple__46 __pyx_mstate_global->__pyx_tuple__46 +#define __pyx_tuple__48 __pyx_mstate_global->__pyx_tuple__48 +#define __pyx_tuple__50 __pyx_mstate_global->__pyx_tuple__50 +#define __pyx_tuple__52 __pyx_mstate_global->__pyx_tuple__52 +#define __pyx_tuple__54 __pyx_mstate_global->__pyx_tuple__54 +#define __pyx_tuple__56 __pyx_mstate_global->__pyx_tuple__56 +#define __pyx_tuple__58 __pyx_mstate_global->__pyx_tuple__58 #define __pyx_tuple__60 __pyx_mstate_global->__pyx_tuple__60 #define __pyx_tuple__61 __pyx_mstate_global->__pyx_tuple__61 #define __pyx_tuple__62 __pyx_mstate_global->__pyx_tuple__62 @@ -7691,31 +7744,457 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_tuple__146 __pyx_mstate_global->__pyx_tuple__146 #define __pyx_tuple__147 __pyx_mstate_global->__pyx_tuple__147 #define __pyx_tuple__148 __pyx_mstate_global->__pyx_tuple__148 -#define __pyx_codeobj__21 __pyx_mstate_global->__pyx_codeobj__21 -#define __pyx_codeobj__23 __pyx_mstate_global->__pyx_codeobj__23 -#define __pyx_codeobj__25 __pyx_mstate_global->__pyx_codeobj__25 -#define __pyx_codeobj__28 __pyx_mstate_global->__pyx_codeobj__28 -#define __pyx_codeobj__30 __pyx_mstate_global->__pyx_codeobj__30 -#define __pyx_codeobj__32 __pyx_mstate_global->__pyx_codeobj__32 -#define __pyx_codeobj__34 __pyx_mstate_global->__pyx_codeobj__34 -#define __pyx_codeobj__36 __pyx_mstate_global->__pyx_codeobj__36 -#define __pyx_codeobj__38 __pyx_mstate_global->__pyx_codeobj__38 -#define __pyx_codeobj__40 __pyx_mstate_global->__pyx_codeobj__40 -#define __pyx_codeobj__42 __pyx_mstate_global->__pyx_codeobj__42 -#define __pyx_codeobj__44 __pyx_mstate_global->__pyx_codeobj__44 -#define __pyx_codeobj__46 __pyx_mstate_global->__pyx_codeobj__46 -#define __pyx_codeobj__48 __pyx_mstate_global->__pyx_codeobj__48 -#define __pyx_codeobj__50 __pyx_mstate_global->__pyx_codeobj__50 -#define __pyx_codeobj__52 __pyx_mstate_global->__pyx_codeobj__52 -#define __pyx_codeobj__54 __pyx_mstate_global->__pyx_codeobj__54 -#define __pyx_codeobj__56 __pyx_mstate_global->__pyx_codeobj__56 -#define __pyx_codeobj__58 __pyx_mstate_global->__pyx_codeobj__58 +#define __pyx_tuple__149 __pyx_mstate_global->__pyx_tuple__149 +#define __pyx_codeobj__20 __pyx_mstate_global->__pyx_codeobj__20 +#define __pyx_codeobj__22 __pyx_mstate_global->__pyx_codeobj__22 +#define __pyx_codeobj__24 __pyx_mstate_global->__pyx_codeobj__24 +#define __pyx_codeobj__26 __pyx_mstate_global->__pyx_codeobj__26 +#define __pyx_codeobj__29 __pyx_mstate_global->__pyx_codeobj__29 +#define __pyx_codeobj__31 __pyx_mstate_global->__pyx_codeobj__31 +#define __pyx_codeobj__33 __pyx_mstate_global->__pyx_codeobj__33 +#define __pyx_codeobj__35 __pyx_mstate_global->__pyx_codeobj__35 +#define __pyx_codeobj__37 __pyx_mstate_global->__pyx_codeobj__37 +#define __pyx_codeobj__39 __pyx_mstate_global->__pyx_codeobj__39 +#define __pyx_codeobj__41 __pyx_mstate_global->__pyx_codeobj__41 +#define __pyx_codeobj__43 __pyx_mstate_global->__pyx_codeobj__43 +#define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45 +#define __pyx_codeobj__47 __pyx_mstate_global->__pyx_codeobj__47 +#define __pyx_codeobj__49 __pyx_mstate_global->__pyx_codeobj__49 +#define __pyx_codeobj__51 __pyx_mstate_global->__pyx_codeobj__51 +#define __pyx_codeobj__53 __pyx_mstate_global->__pyx_codeobj__53 +#define __pyx_codeobj__55 __pyx_mstate_global->__pyx_codeobj__55 +#define __pyx_codeobj__57 __pyx_mstate_global->__pyx_codeobj__57 +#define __pyx_codeobj__59 __pyx_mstate_global->__pyx_codeobj__59 /* #### Code section: module_code ### */ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -7723,7 +8202,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -7733,10 +8212,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -7746,7 +8225,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -7760,7 +8239,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -7773,7 +8252,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -7788,10 +8267,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -7799,7 +8278,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -7809,10 +8288,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -7822,10 +8301,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7833,7 +8312,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -7843,10 +8322,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7856,10 +8335,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7867,7 +8346,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -7877,10 +8356,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -7890,10 +8369,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -7901,7 +8380,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -7911,10 +8390,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -7924,10 +8403,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -7935,20 +8414,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -7958,8 +8437,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -7975,7 +8454,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -7983,14 +8462,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -8008,7 +8487,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8025,7 +8504,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -8033,13 +8512,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8058,7 +8537,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8075,7 +8554,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -8083,13 +8562,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8108,7 +8587,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8125,7 +8604,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -8133,13 +8612,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8158,7 +8637,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8175,7 +8654,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -8183,13 +8662,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8208,7 +8687,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8220,9 +8699,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8232,7 +8712,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -8240,11 +8720,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8253,7 +8734,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -8267,7 +8748,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8282,10 +8763,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -8296,28 +8777,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -8329,7 +8810,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8344,7 +8825,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -8353,7 +8834,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8363,7 +8844,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -8374,7 +8855,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8383,7 +8864,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -8395,7 +8876,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8410,7 +8891,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8434,7 +8915,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8450,16 +8931,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8473,37 +8954,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 984, __pyx_L5_except_error) + __PYX_ERR(2, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8519,7 +9000,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8542,8 +9023,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -8566,7 +9047,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8582,16 +9063,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8605,37 +9086,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 990, __pyx_L5_except_error) + __PYX_ERR(2, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -8651,8 +9132,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -8674,8 +9155,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -8698,7 +9179,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8714,16 +9195,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8737,37 +9218,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 996, __pyx_L5_except_error) + __PYX_ERR(2, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -8783,8 +9264,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -8806,10 +9287,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -8817,7 +9298,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -8827,10 +9308,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -8840,10 +9321,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -8851,7 +9332,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -8861,10 +9342,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -8874,10 +9355,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -8885,7 +9366,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -8895,10 +9376,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -8908,10 +9389,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -8919,7 +9400,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -8929,10 +9410,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -8942,10 +9423,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -8953,18 +9434,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -8974,7 +9457,60 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":78 +/* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1init_numpy(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_1init_numpy = {"init_numpy", (PyCFunction)__pyx_pw_5pyart_2io_11_sigmetfile_1init_numpy, METH_NOARGS, 0}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1init_numpy(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { + CYTHON_UNUSED PyObject *const *__pyx_kwvalues; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init_numpy (wrapper)", 0); + __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_init_numpy(__pyx_self); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_init_numpy(CYTHON_UNUSED PyObject *__pyx_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init_numpy", 1); + + /* "pyart/io/_sigmetfile.pyx":19 + * # Initialization function + * def init_numpy(): + * import_array() # <<<<<<<<<<<<<< + * + * + */ + import_array(); + + /* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pyart/io/_sigmetfile.pyx":67 * cdef public int _rbuf_pos, _record_number * * def __init__(self, filename, debug=False): # <<<<<<<<<<<<<< @@ -9026,19 +9562,19 @@ static int __pyx_pw_5pyart_2io_11_sigmetfile_10SigmetFile_1__init__(PyObject *__ (void)__Pyx_Arg_NewRef_VARARGS(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 78, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 67, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_debug); if (value) { values[1] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 78, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 67, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 78, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 67, __pyx_L3_error) } } else { switch (__pyx_nargs) { @@ -9054,7 +9590,7 @@ static int __pyx_pw_5pyart_2io_11_sigmetfile_10SigmetFile_1__init__(PyObject *__ } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 78, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, __pyx_nargs); __PYX_ERR(0, 67, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -9101,7 +9637,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 1); - /* "pyart/io/_sigmetfile.pyx":81 + /* "pyart/io/_sigmetfile.pyx":70 * """ initalize the object. """ * * self.debug = debug # <<<<<<<<<<<<<< @@ -9114,17 +9650,17 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_DECREF(__pyx_v_self->debug); __pyx_v_self->debug = __pyx_v_debug; - /* "pyart/io/_sigmetfile.pyx":84 + /* "pyart/io/_sigmetfile.pyx":73 * * # open the file * if hasattr(filename, 'read'): # <<<<<<<<<<<<<< * fh = filename * else: */ - __pyx_t_1 = __Pyx_HasAttr(__pyx_v_filename, __pyx_n_u_read); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(0, 84, __pyx_L1_error) + __pyx_t_1 = __Pyx_HasAttr(__pyx_v_filename, __pyx_n_u_read); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(0, 73, __pyx_L1_error) if (__pyx_t_1) { - /* "pyart/io/_sigmetfile.pyx":85 + /* "pyart/io/_sigmetfile.pyx":74 * # open the file * if hasattr(filename, 'read'): * fh = filename # <<<<<<<<<<<<<< @@ -9134,7 +9670,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_INCREF(__pyx_v_filename); __pyx_v_fh = __pyx_v_filename; - /* "pyart/io/_sigmetfile.pyx":84 + /* "pyart/io/_sigmetfile.pyx":73 * * # open the file * if hasattr(filename, 'read'): # <<<<<<<<<<<<<< @@ -9144,7 +9680,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":87 + /* "pyart/io/_sigmetfile.pyx":76 * fh = filename * else: * fh = open(filename, 'rb') # <<<<<<<<<<<<<< @@ -9152,15 +9688,15 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ * # read the headers from the first 2 records. */ /*else*/ { - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 87, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename)) __PYX_ERR(0, 87, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename)) __PYX_ERR(0, 76, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_rb); __Pyx_GIVEREF(__pyx_n_u_rb); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_u_rb)) __PYX_ERR(0, 87, __pyx_L1_error); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 87, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_u_rb)) __PYX_ERR(0, 76, __pyx_L1_error); + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_fh = __pyx_t_3; @@ -9168,18 +9704,18 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ } __pyx_L3:; - /* "pyart/io/_sigmetfile.pyx":90 + /* "pyart/io/_sigmetfile.pyx":79 * * # read the headers from the first 2 records. * self.product_hdr = _unpack_product_hdr(fh.read(RECORD_SIZE)) # <<<<<<<<<<<<<< * self.ingest_header = _unpack_ingest_header(fh.read(RECORD_SIZE)) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_product_hdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_product_hdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 90, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 90, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; @@ -9200,7 +9736,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 90, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -9223,7 +9759,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 90, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9233,18 +9769,18 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->product_hdr = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":91 + /* "pyart/io/_sigmetfile.pyx":80 * # read the headers from the first 2 records. * self.product_hdr = _unpack_product_hdr(fh.read(RECORD_SIZE)) * self.ingest_header = _unpack_ingest_header(fh.read(RECORD_SIZE)) # <<<<<<<<<<<<<< * * # determine data types contained in the file */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_header); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 91, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_header); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 91, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 91, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; @@ -9265,7 +9801,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 91, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -9288,7 +9824,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 91, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9298,14 +9834,14 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->ingest_header = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":94 + /* "pyart/io/_sigmetfile.pyx":83 * * # determine data types contained in the file * self.data_types = self._determine_data_types() # <<<<<<<<<<<<<< * self.ndata_types = len(self.data_types) * self.data_type_names = [SIGMET_DATA_TYPES[i] for i in self.data_types] */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_determine_data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 94, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_determine_data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_8 = 0; @@ -9325,7 +9861,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_8, 0+__pyx_t_8); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 94, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9335,7 +9871,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->data_types = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":95 + /* "pyart/io/_sigmetfile.pyx":84 * # determine data types contained in the file * self.data_types = self._determine_data_types() * self.ndata_types = len(self.data_types) # <<<<<<<<<<<<<< @@ -9344,9 +9880,9 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ */ __pyx_t_3 = __pyx_v_self->data_types; __Pyx_INCREF(__pyx_t_3); - __pyx_t_9 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 95, __pyx_L1_error) + __pyx_t_9 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 95, __pyx_L1_error) + __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_self->ndata_types); @@ -9354,7 +9890,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->ndata_types = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":96 + /* "pyart/io/_sigmetfile.pyx":85 * self.data_types = self._determine_data_types() * self.ndata_types = len(self.data_types) * self.data_type_names = [SIGMET_DATA_TYPES[i] for i in self.data_types] # <<<<<<<<<<<<<< @@ -9362,16 +9898,16 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ * # set attributes */ { /* enter inner scope */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_self->data_types)) || PyTuple_CheckExact(__pyx_v_self->data_types)) { __pyx_t_2 = __pyx_v_self->data_types; __Pyx_INCREF(__pyx_t_2); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { - __pyx_t_9 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_9 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 85, __pyx_L6_error) } for (;;) { if (likely(!__pyx_t_10)) { @@ -9379,28 +9915,28 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 85, __pyx_L6_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); #endif } @@ -9410,7 +9946,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 96, __pyx_L6_error) + else __PYX_ERR(0, 85, __pyx_L6_error) } break; } @@ -9418,12 +9954,12 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ } __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_i, __pyx_t_4); __pyx_t_4 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L6_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_7genexpr__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 96, __pyx_L6_error) + __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_7genexpr__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 96, __pyx_L6_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 85, __pyx_L6_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -9440,7 +9976,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->data_type_names = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":99 + /* "pyart/io/_sigmetfile.pyx":88 * * # set attributes * self.ingest_data_headers = None # <<<<<<<<<<<<<< @@ -9453,7 +9989,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_DECREF(__pyx_v_self->ingest_data_headers); __pyx_v_self->ingest_data_headers = Py_None; - /* "pyart/io/_sigmetfile.pyx":100 + /* "pyart/io/_sigmetfile.pyx":89 * # set attributes * self.ingest_data_headers = None * self._fh = fh # <<<<<<<<<<<<<< @@ -9466,7 +10002,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __Pyx_DECREF(__pyx_v_self->_fh); __pyx_v_self->_fh = __pyx_v_fh; - /* "pyart/io/_sigmetfile.pyx":101 + /* "pyart/io/_sigmetfile.pyx":90 * self.ingest_data_headers = None * self._fh = fh * self._record_number = 2 # <<<<<<<<<<<<<< @@ -9475,14 +10011,14 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ */ __pyx_v_self->_record_number = 2; - /* "pyart/io/_sigmetfile.pyx":102 + /* "pyart/io/_sigmetfile.pyx":91 * self._fh = fh * self._record_number = 2 * self._raw_product_bhdrs = [] # <<<<<<<<<<<<<< * * def _determine_data_types(self): */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 102, __pyx_L1_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_self->_raw_product_bhdrs); @@ -9490,7 +10026,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ __pyx_v_self->_raw_product_bhdrs = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":78 + /* "pyart/io/_sigmetfile.pyx":67 * cdef public int _rbuf_pos, _record_number * * def __init__(self, filename, debug=False): # <<<<<<<<<<<<<< @@ -9517,7 +10053,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile___init__(struct __pyx_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":104 +/* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< @@ -9585,91 +10121,91 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_determine_data_types", 1); - /* "pyart/io/_sigmetfile.pyx":107 + /* "pyart/io/_sigmetfile.pyx":96 * """ Determine the available data types in the file. """ * # determine the available fields * task_config = self.ingest_header['task_configuration'] # <<<<<<<<<<<<<< * task_dsp_info = task_config['task_dsp_info'] * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 107, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_config = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":108 + /* "pyart/io/_sigmetfile.pyx":97 * # determine the available fields * task_config = self.ingest_header['task_configuration'] * task_dsp_info = task_config['task_dsp_info'] # <<<<<<<<<<<<<< * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 108, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_dsp_info = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":109 + /* "pyart/io/_sigmetfile.pyx":98 * task_config = self.ingest_header['task_configuration'] * task_dsp_info = task_config['task_dsp_info'] * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] # <<<<<<<<<<<<<< * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 109, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 109, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_word0 = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":110 + /* "pyart/io/_sigmetfile.pyx":99 * task_dsp_info = task_config['task_dsp_info'] * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] # <<<<<<<<<<<<<< * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 110, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_word1 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":111 + /* "pyart/io/_sigmetfile.pyx":100 * word0 = task_dsp_info['current_data_type_mask']['mask_word_0'] * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] # <<<<<<<<<<<<<< * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] * return _data_types_from_mask(word0, word1, word2, word3) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 111, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 111, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_mask_word_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_word2 = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":112 + /* "pyart/io/_sigmetfile.pyx":101 * word1 = task_dsp_info['current_data_type_mask']['mask_word_1'] * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] # <<<<<<<<<<<<<< * return _data_types_from_mask(word0, word1, word2, word3) * */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_dsp_info, __pyx_n_u_current_data_type_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 112, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_mask_word_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_word3 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":113 + /* "pyart/io/_sigmetfile.pyx":102 * word2 = task_dsp_info['current_data_type_mask']['mask_word_2'] * word3 = task_dsp_info['current_data_type_mask']['mask_word_3'] * return _data_types_from_mask(word0, word1, word2, word3) # <<<<<<<<<<<<<< @@ -9677,7 +10213,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data * def close(self): */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_data_types_from_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 113, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_data_types_from_mask); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 102, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -9697,7 +10233,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data PyObject *__pyx_callargs[5] = {__pyx_t_3, __pyx_v_word0, __pyx_v_word1, __pyx_v_word2, __pyx_v_word3}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 4+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 113, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 102, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -9705,7 +10241,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":104 + /* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< @@ -9732,7 +10268,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_2_determine_data return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":115 +/* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< @@ -9794,14 +10330,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("close", 1); - /* "pyart/io/_sigmetfile.pyx":117 + /* "pyart/io/_sigmetfile.pyx":106 * def close(self): * """ Close the file. """ * self._fh.close() # <<<<<<<<<<<<<< * * def read_data(self, full_xhdr=False): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 117, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -9821,13 +10357,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __ PyObject *__pyx_callargs[2] = {__pyx_t_3, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 0+__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 117, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":115 + /* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< @@ -9850,7 +10386,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_4close(struct __ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":119 +/* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< @@ -9912,12 +10448,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_full_xhdr); if (value) { values[0] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 119, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 108, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "read_data") < 0)) __PYX_ERR(0, 119, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "read_data") < 0)) __PYX_ERR(0, 108, __pyx_L3_error) } } else { switch (__pyx_nargs) { @@ -9931,7 +10467,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("read_data", 0, 0, 1, __pyx_nargs); __PYX_ERR(0, 119, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("read_data", 0, 0, 1, __pyx_nargs); __PYX_ERR(0, 108, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -10020,84 +10556,84 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("read_data", 1); - /* "pyart/io/_sigmetfile.pyx":145 + /* "pyart/io/_sigmetfile.pyx":134 * * # determine size of data * nsweeps = self.ingest_header['task_configuration'][ # <<<<<<<<<<<<<< * 'task_scan_info']['number_sweeps'] * nbins = self.product_hdr['product_end']['number_bins'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 145, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_task_scan_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 145, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_task_scan_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 134, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":146 + /* "pyart/io/_sigmetfile.pyx":135 * # determine size of data * nsweeps = self.ingest_header['task_configuration'][ * 'task_scan_info']['number_sweeps'] # <<<<<<<<<<<<<< * nbins = self.product_hdr['product_end']['number_bins'] * nrays = self.ingest_header['ingest_configuration'][ */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_sweeps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 146, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_sweeps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_nsweeps = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":147 + /* "pyart/io/_sigmetfile.pyx":136 * nsweeps = self.ingest_header['task_configuration'][ * 'task_scan_info']['number_sweeps'] * nbins = self.product_hdr['product_end']['number_bins'] # <<<<<<<<<<<<<< * nrays = self.ingest_header['ingest_configuration'][ * 'number_rays_sweep'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 147, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 147, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_nbins = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":148 + /* "pyart/io/_sigmetfile.pyx":137 * 'task_scan_info']['number_sweeps'] * nbins = self.product_hdr['product_end']['number_bins'] * nrays = self.ingest_header['ingest_configuration'][ # <<<<<<<<<<<<<< * 'number_rays_sweep'] * */ - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_rays_sweep); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_u_number_rays_sweep); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_nrays = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":152 + /* "pyart/io/_sigmetfile.pyx":141 * * # create empty outputs * shape = (nsweeps, nrays, nbins) # <<<<<<<<<<<<<< * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) */ - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 141, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_nrays)) __PYX_ERR(0, 152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_nrays)) __PYX_ERR(0, 141, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nbins); __Pyx_GIVEREF(__pyx_v_nbins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_nbins)) __PYX_ERR(0, 152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_nbins)) __PYX_ERR(0, 141, __pyx_L1_error); __pyx_v_shape = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":153 + /* "pyart/io/_sigmetfile.pyx":142 * # create empty outputs * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) # <<<<<<<<<<<<<< @@ -10105,10 +10641,10 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * if 'XHDR' in self.data_type_names: */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":154 + /* "pyart/io/_sigmetfile.pyx":143 * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) # <<<<<<<<<<<<<< @@ -10120,9 +10656,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 143, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 143, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -10130,28 +10666,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 143, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 143, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 143, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -10161,7 +10697,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 154, __pyx_L5_error) + else __PYX_ERR(0, 143, __pyx_L5_error) } break; } @@ -10170,46 +10706,46 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_name, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":153 + /* "pyart/io/_sigmetfile.pyx":142 * # create empty outputs * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) # <<<<<<<<<<<<<< * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 153, __pyx_L5_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ma); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ma); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_shape)) __PYX_ERR(0, 153, __pyx_L5_error); - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 153, __pyx_L5_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_shape)) __PYX_ERR(0, 142, __pyx_L5_error); + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 153, __pyx_L5_error) - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 153, __pyx_L5_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 142, __pyx_L5_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 153, __pyx_L5_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_8genexpr1__pyx_v_name); __Pyx_GIVEREF(__pyx_8genexpr1__pyx_v_name); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_8genexpr1__pyx_v_name)) __PYX_ERR(0, 153, __pyx_L5_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_8genexpr1__pyx_v_name)) __PYX_ERR(0, 142, __pyx_L5_error); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8)) __PYX_ERR(0, 153, __pyx_L5_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8)) __PYX_ERR(0, 142, __pyx_L5_error); __pyx_t_8 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 153, __pyx_L5_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 142, __pyx_L5_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pyart/io/_sigmetfile.pyx":154 + /* "pyart/io/_sigmetfile.pyx":143 * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) # <<<<<<<<<<<<<< @@ -10226,68 +10762,68 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_L9_exit_scope:; } /* exit inner scope */ - /* "pyart/io/_sigmetfile.pyx":153 + /* "pyart/io/_sigmetfile.pyx":142 * # create empty outputs * shape = (nsweeps, nrays, nbins) * data = dict([(name, np.ma.empty(shape, dtype='float32')) # <<<<<<<<<<<<<< * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: */ - __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_data = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":155 + /* "pyart/io/_sigmetfile.pyx":144 * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: # <<<<<<<<<<<<<< * if full_xhdr: * data['XHDR'] = np.ones(shape, dtype='int16') */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_XHDR, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 155, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_XHDR, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 144, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":156 + /* "pyart/io/_sigmetfile.pyx":145 * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: * if full_xhdr: # <<<<<<<<<<<<<< * data['XHDR'] = np.ones(shape, dtype='int16') * else: */ - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 156, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 145, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":157 + /* "pyart/io/_sigmetfile.pyx":146 * if 'XHDR' in self.data_type_names: * if full_xhdr: * data['XHDR'] = np.ones(shape, dtype='int16') # <<<<<<<<<<<<<< * else: * data['XHDR'] = np.ones((nsweeps, nrays, 1), dtype='int32') */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 157, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 157, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 157, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_shape)) __PYX_ERR(0, 157, __pyx_L1_error); - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 157, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_shape)) __PYX_ERR(0, 146, __pyx_L1_error); + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 157, __pyx_L1_error) - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 157, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 146, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_8) < 0))) __PYX_ERR(0, 157, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_8) < 0))) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":156 + /* "pyart/io/_sigmetfile.pyx":145 * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: * if full_xhdr: # <<<<<<<<<<<<<< @@ -10297,7 +10833,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc goto __pyx_L11; } - /* "pyart/io/_sigmetfile.pyx":159 + /* "pyart/io/_sigmetfile.pyx":148 * data['XHDR'] = np.ones(shape, dtype='int16') * else: * data['XHDR'] = np.ones((nsweeps, nrays, 1), dtype='int32') # <<<<<<<<<<<<<< @@ -10305,41 +10841,41 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * metadata = {} */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_np); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_np); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_ones); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_ones); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 159, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 148, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_nrays)) __PYX_ERR(0, 159, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_nrays)) __PYX_ERR(0, 148, __pyx_L1_error); __Pyx_INCREF(__pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_int_1)) __PYX_ERR(0, 159, __pyx_L1_error); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_int_1)) __PYX_ERR(0, 148, __pyx_L1_error); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_u_int32) < 0) __PYX_ERR(0, 159, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 159, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_u_int32) < 0) __PYX_ERR(0, 148, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_1) < 0))) __PYX_ERR(0, 159, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_n_u_XHDR, __pyx_t_1) < 0))) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L11:; - /* "pyart/io/_sigmetfile.pyx":155 + /* "pyart/io/_sigmetfile.pyx":144 * data = dict([(name, np.ma.empty(shape, dtype='float32')) * for name in self.data_type_names]) * if 'XHDR' in self.data_type_names: # <<<<<<<<<<<<<< @@ -10348,19 +10884,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":161 + /* "pyart/io/_sigmetfile.pyx":150 * data['XHDR'] = np.ones((nsweeps, nrays, 1), dtype='int32') * * metadata = {} # <<<<<<<<<<<<<< * for name in self.data_type_names: * header_dic = { */ - __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 161, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_metadata = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":162 + /* "pyart/io/_sigmetfile.pyx":151 * * metadata = {} * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -10372,9 +10908,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 151, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -10382,28 +10918,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 151, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 162, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } @@ -10413,7 +10949,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 162, __pyx_L1_error) + else __PYX_ERR(0, 151, __pyx_L1_error) } break; } @@ -10422,272 +10958,272 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":164 + /* "pyart/io/_sigmetfile.pyx":153 * for name in self.data_type_names: * header_dic = { * 'azimuth_0': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), */ - __pyx_t_8 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 164, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 153, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 164, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 164, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 153, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 164, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 164, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 153, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_0, __pyx_t_5) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_0, __pyx_t_5) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":165 + /* "pyart/io/_sigmetfile.pyx":154 * header_dic = { * 'azimuth_0': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 165, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 165, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 154, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 165, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 165, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 154, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 165, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 165, __pyx_L1_error) - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 165, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_0, __pyx_t_7) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_0, __pyx_t_7) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pyart/io/_sigmetfile.pyx":166 + /* "pyart/io/_sigmetfile.pyx":155 * 'azimuth_0': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 166, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 155, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 166, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 166, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 155, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 166, __pyx_L1_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 166, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 155, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_1, __pyx_t_2) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_azimuth_1, __pyx_t_2) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":167 + /* "pyart/io/_sigmetfile.pyx":156 * 'elevation_0': np.empty((nsweeps, nrays), dtype='float32'), * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), # <<<<<<<<<<<<<< * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), * 'time': np.empty((nsweeps, nrays), dtype='uint16'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 167, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 156, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 167, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 167, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 156, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 167, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 167, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 156, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_1, __pyx_t_5) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_elevation_1, __pyx_t_5) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":168 + /* "pyart/io/_sigmetfile.pyx":157 * 'azimuth_1': np.empty((nsweeps, nrays), dtype='float32'), * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), # <<<<<<<<<<<<<< * 'time': np.empty((nsweeps, nrays), dtype='uint16'), * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 168, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 168, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 157, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 168, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 168, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nrays)) __PYX_ERR(0, 157, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 168, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 168, __pyx_L1_error) - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 168, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 157, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_nbins, __pyx_t_7) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_nbins, __pyx_t_7) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pyart/io/_sigmetfile.pyx":169 + /* "pyart/io/_sigmetfile.pyx":158 * 'elevation_1': np.empty((nsweeps, nrays), dtype='float32'), * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), * 'time': np.empty((nsweeps, nrays), dtype='uint16'), # <<<<<<<<<<<<<< * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} * metadata[name] = header_dic */ - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 169, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 158, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 169, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 169, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_nrays)) __PYX_ERR(0, 158, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_uint16) < 0) __PYX_ERR(0, 169, __pyx_L1_error) - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 169, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_u_uint16) < 0) __PYX_ERR(0, 158, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_time, __pyx_t_2) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_time, __pyx_t_2) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":170 + /* "pyart/io/_sigmetfile.pyx":159 * 'nbins': np.empty((nsweeps, nrays), dtype='int16'), * 'time': np.empty((nsweeps, nrays), dtype='uint16'), * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} # <<<<<<<<<<<<<< * metadata[name] = header_dic * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 170, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nsweeps)) __PYX_ERR(0, 159, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 170, __pyx_L1_error); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 170, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_nrays)) __PYX_ERR(0, 159, __pyx_L1_error); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 170, __pyx_L1_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 170, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 159, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_prf_flag, __pyx_t_5) < 0) __PYX_ERR(0, 164, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_8, __pyx_n_u_prf_flag, __pyx_t_5) < 0) __PYX_ERR(0, 153, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_header_dic, ((PyObject*)__pyx_t_8)); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":171 + /* "pyart/io/_sigmetfile.pyx":160 * 'time': np.empty((nsweeps, nrays), dtype='uint16'), * 'prf_flag': np.empty((nsweeps, nrays), dtype='int16')} * metadata[name] = header_dic # <<<<<<<<<<<<<< * * self.ingest_data_headers = dict([(name, []) for name in */ - if (unlikely((PyDict_SetItem(__pyx_v_metadata, __pyx_v_name, __pyx_v_header_dic) < 0))) __PYX_ERR(0, 171, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_metadata, __pyx_v_name, __pyx_v_header_dic) < 0))) __PYX_ERR(0, 160, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":162 + /* "pyart/io/_sigmetfile.pyx":151 * * metadata = {} * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -10697,7 +11233,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":173 + /* "pyart/io/_sigmetfile.pyx":162 * metadata[name] = header_dic * * self.ingest_data_headers = dict([(name, []) for name in # <<<<<<<<<<<<<< @@ -10705,10 +11241,10 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 173, __pyx_L17_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":174 + /* "pyart/io/_sigmetfile.pyx":163 * * self.ingest_data_headers = dict([(name, []) for name in * self.data_type_names]) # <<<<<<<<<<<<<< @@ -10720,9 +11256,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_3 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 163, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 163, __pyx_L17_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -10730,28 +11266,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 163, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 163, __pyx_L17_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 174, __pyx_L17_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 163, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -10761,7 +11297,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 174, __pyx_L17_error) + else __PYX_ERR(0, 163, __pyx_L17_error) } break; } @@ -10770,24 +11306,24 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_8genexpr2__pyx_v_name, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":173 + /* "pyart/io/_sigmetfile.pyx":162 * metadata[name] = header_dic * * self.ingest_data_headers = dict([(name, []) for name in # <<<<<<<<<<<<<< * self.data_type_names]) * */ - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 173, __pyx_L17_error) + __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 173, __pyx_L17_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_8genexpr2__pyx_v_name); __Pyx_GIVEREF(__pyx_8genexpr2__pyx_v_name); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_8genexpr2__pyx_v_name)) __PYX_ERR(0, 173, __pyx_L17_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_8genexpr2__pyx_v_name)) __PYX_ERR(0, 162, __pyx_L17_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5)) __PYX_ERR(0, 173, __pyx_L17_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5)) __PYX_ERR(0, 162, __pyx_L17_error); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 173, __pyx_L17_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 162, __pyx_L17_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -10798,7 +11334,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc goto __pyx_L1_error; __pyx_L21_exit_scope:; } /* exit inner scope */ - __pyx_t_8 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 173, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_8); @@ -10807,14 +11343,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_v_self->ingest_data_headers = __pyx_t_8; __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":176 + /* "pyart/io/_sigmetfile.pyx":165 * self.data_type_names]) * * self._raw_product_bhdrs = [] # <<<<<<<<<<<<<< * * # read in data sweep by sweep */ - __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 176, __pyx_L1_error) + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __Pyx_GOTREF(__pyx_v_self->_raw_product_bhdrs); @@ -10822,23 +11358,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_v_self->_raw_product_bhdrs = __pyx_t_8; __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":179 + /* "pyart/io/_sigmetfile.pyx":168 * * # read in data sweep by sweep * for i in xrange(nsweeps): # <<<<<<<<<<<<<< * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( * full_xhdr=full_xhdr) */ - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nsweeps); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nsweeps); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (likely(PyList_CheckExact(__pyx_t_8)) || PyTuple_CheckExact(__pyx_t_8)) { __pyx_t_1 = __pyx_t_8; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 168, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; for (;;) { @@ -10847,28 +11383,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_8); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 168, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } @@ -10878,7 +11414,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 179, __pyx_L1_error) + else __PYX_ERR(0, 168, __pyx_L1_error) } break; } @@ -10887,35 +11423,35 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":180 + /* "pyart/io/_sigmetfile.pyx":169 * # read in data sweep by sweep * for i in xrange(nsweeps): * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( # <<<<<<<<<<<<<< * full_xhdr=full_xhdr) * */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_sweep); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_sweep); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - /* "pyart/io/_sigmetfile.pyx":181 + /* "pyart/io/_sigmetfile.pyx":170 * for i in xrange(nsweeps): * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( * full_xhdr=full_xhdr) # <<<<<<<<<<<<<< * * # check for a truncated file, return sweep(s) read up until error */ - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 181, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_full_xhdr, __pyx_v_full_xhdr) < 0) __PYX_ERR(0, 181, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_full_xhdr, __pyx_v_full_xhdr) < 0) __PYX_ERR(0, 170, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":180 + /* "pyart/io/_sigmetfile.pyx":169 * # read in data sweep by sweep * for i in xrange(nsweeps): * ingest_data_hdrs, sweep_data, sweep_metadata = self._get_sweep( # <<<<<<<<<<<<<< * full_xhdr=full_xhdr) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -10925,7 +11461,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 180, __pyx_L1_error) + __PYX_ERR(0, 169, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { @@ -10941,17 +11477,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 180, __pyx_L1_error) + __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); @@ -10961,7 +11497,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_GOTREF(__pyx_t_8); index = 2; __pyx_t_6 = __pyx_t_10(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L24_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_7), 3) < 0) __PYX_ERR(0, 180, __pyx_L1_error) + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_7), 3) < 0) __PYX_ERR(0, 169, __pyx_L1_error) __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L25_unpacking_done; @@ -10969,7 +11505,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 180, __pyx_L1_error) + __PYX_ERR(0, 169, __pyx_L1_error) __pyx_L25_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_ingest_data_hdrs, __pyx_t_2); @@ -10979,7 +11515,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_sweep_metadata, __pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":184 + /* "pyart/io/_sigmetfile.pyx":173 * * # check for a truncated file, return sweep(s) read up until error * if ingest_data_hdrs is None: # <<<<<<<<<<<<<< @@ -10989,45 +11525,45 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_9 = (__pyx_v_ingest_data_hdrs == Py_None); if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":187 + /* "pyart/io/_sigmetfile.pyx":176 * * mess = ('File truncated or corrupt, %i of %i sweeps read' % * (i, nsweeps)) # <<<<<<<<<<<<<< * warnings.warn(mess) * */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 187, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_i)) __PYX_ERR(0, 187, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_i)) __PYX_ERR(0, 176, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nsweeps); __Pyx_GIVEREF(__pyx_v_nsweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nsweeps)) __PYX_ERR(0, 187, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_nsweeps)) __PYX_ERR(0, 176, __pyx_L1_error); - /* "pyart/io/_sigmetfile.pyx":186 + /* "pyart/io/_sigmetfile.pyx":175 * if ingest_data_hdrs is None: * * mess = ('File truncated or corrupt, %i of %i sweeps read' % # <<<<<<<<<<<<<< * (i, nsweeps)) * warnings.warn(mess) */ - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_File_truncated_or_corrupt_i_of_i, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 186, __pyx_L1_error) + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_File_truncated_or_corrupt_i_of_i, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_mess = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":188 + /* "pyart/io/_sigmetfile.pyx":177 * mess = ('File truncated or corrupt, %i of %i sweeps read' % * (i, nsweeps)) * warnings.warn(mess) # <<<<<<<<<<<<<< * * for name in self.data_type_names: */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_warnings); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 188, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_warnings); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_warn); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 188, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_warn); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -11048,13 +11584,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_v_mess}; __pyx_t_6 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 188, __pyx_L1_error) + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":190 + /* "pyart/io/_sigmetfile.pyx":179 * warnings.warn(mess) * * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -11066,9 +11602,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { - __pyx_t_12 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_12 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 179, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_13)) { @@ -11076,28 +11612,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_6); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 179, __pyx_L1_error) #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 190, __pyx_L1_error) + __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } @@ -11107,7 +11643,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 190, __pyx_L1_error) + else __PYX_ERR(0, 179, __pyx_L1_error) } break; } @@ -11116,38 +11652,38 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":191 + /* "pyart/io/_sigmetfile.pyx":180 * * for name in self.data_type_names: * data[name] = data[name][:i] # <<<<<<<<<<<<<< * for k in metadata[name]: * metadata[name][k] = metadata[name][k][:i] */ - __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 191, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_8, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 191, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_8, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_v_name, __pyx_t_5) < 0))) __PYX_ERR(0, 191, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_v_name, __pyx_t_5) < 0))) __PYX_ERR(0, 180, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":192 + /* "pyart/io/_sigmetfile.pyx":181 * for name in self.data_type_names: * data[name] = data[name][:i] * for k in metadata[name]: # <<<<<<<<<<<<<< * metadata[name][k] = metadata[name][k][:i] * return data, metadata */ - __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_8 = __pyx_t_5; __Pyx_INCREF(__pyx_t_8); __pyx_t_14 = 0; __pyx_t_15 = NULL; } else { - __pyx_t_14 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_14 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_15 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_15 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 181, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -11156,28 +11692,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #endif if (__pyx_t_14 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #endif if (__pyx_t_14 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_14); __Pyx_INCREF(__pyx_t_5); __pyx_t_14++; if (unlikely((0 < 0))) __PYX_ERR(0, 181, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -11187,7 +11723,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 192, __pyx_L1_error) + else __PYX_ERR(0, 181, __pyx_L1_error) } break; } @@ -11196,28 +11732,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":193 + /* "pyart/io/_sigmetfile.pyx":182 * data[name] = data[name][:i] * for k in metadata[name]: * metadata[name][k] = metadata[name][k][:i] # <<<<<<<<<<<<<< * return data, metadata * */ - __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_2, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_2, 0, 0, NULL, &__pyx_v_i, NULL, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (unlikely((PyObject_SetItem(__pyx_t_2, __pyx_v_k, __pyx_t_5) < 0))) __PYX_ERR(0, 193, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_2, __pyx_v_k, __pyx_t_5) < 0))) __PYX_ERR(0, 182, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":192 + /* "pyart/io/_sigmetfile.pyx":181 * for name in self.data_type_names: * data[name] = data[name][:i] * for k in metadata[name]: # <<<<<<<<<<<<<< @@ -11227,7 +11763,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pyart/io/_sigmetfile.pyx":190 + /* "pyart/io/_sigmetfile.pyx":179 * warnings.warn(mess) * * for name in self.data_type_names: # <<<<<<<<<<<<<< @@ -11237,7 +11773,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":194 + /* "pyart/io/_sigmetfile.pyx":183 * for k in metadata[name]: * metadata[name][k] = metadata[name][k][:i] * return data, metadata # <<<<<<<<<<<<<< @@ -11245,20 +11781,20 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * for j, name in enumerate(self.data_type_names): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 194, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 183, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 194, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 183, __pyx_L1_error); __Pyx_INCREF(__pyx_v_metadata); __Pyx_GIVEREF(__pyx_v_metadata); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 194, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 183, __pyx_L1_error); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":184 + /* "pyart/io/_sigmetfile.pyx":173 * * # check for a truncated file, return sweep(s) read up until error * if ingest_data_hdrs is None: # <<<<<<<<<<<<<< @@ -11267,7 +11803,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":196 + /* "pyart/io/_sigmetfile.pyx":185 * return data, metadata * * for j, name in enumerate(self.data_type_names): # <<<<<<<<<<<<<< @@ -11281,9 +11817,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { - __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_self->data_type_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 185, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_13)) { @@ -11291,28 +11827,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_8); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #endif if (__pyx_t_12 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely((0 < 0))) __PYX_ERR(0, 185, __pyx_L1_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -11322,7 +11858,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 196, __pyx_L1_error) + else __PYX_ERR(0, 185, __pyx_L1_error) } break; } @@ -11332,25 +11868,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __pyx_t_5 = 0; __Pyx_INCREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_j, __pyx_t_6); - __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_t_6, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_t_6, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = __pyx_t_5; __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":197 + /* "pyart/io/_sigmetfile.pyx":186 * * for j, name in enumerate(self.data_type_names): * temp = sweep_metadata[j] # <<<<<<<<<<<<<< * (az0, el0, az1, el1, ray_nbins, ray_time, prf_flag) = temp * */ - __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_v_sweep_metadata, __pyx_v_j); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 197, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_v_sweep_metadata, __pyx_v_j); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 186, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_temp, __pyx_t_5); __pyx_t_5 = 0; - /* "pyart/io/_sigmetfile.pyx":198 + /* "pyart/io/_sigmetfile.pyx":187 * for j, name in enumerate(self.data_type_names): * temp = sweep_metadata[j] * (az0, el0, az1, el1, ray_nbins, ray_time, prf_flag) = temp # <<<<<<<<<<<<<< @@ -11363,7 +11899,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc if (unlikely(size != 7)) { if (size > 7) __Pyx_RaiseTooManyValuesError(7); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 198, __pyx_L1_error) + __PYX_ERR(0, 187, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { @@ -11395,7 +11931,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc Py_ssize_t i; PyObject** temps[7] = {&__pyx_t_5,&__pyx_t_2,&__pyx_t_7,&__pyx_t_16,&__pyx_t_17,&__pyx_t_18,&__pyx_t_19}; for (i=0; i < 7; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 198, __pyx_L1_error) + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -11404,7 +11940,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } else { Py_ssize_t index = -1; PyObject** temps[7] = {&__pyx_t_5,&__pyx_t_2,&__pyx_t_7,&__pyx_t_16,&__pyx_t_17,&__pyx_t_18,&__pyx_t_19}; - __pyx_t_20 = PyObject_GetIter(__pyx_v_temp); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 198, __pyx_L1_error) + __pyx_t_20 = PyObject_GetIter(__pyx_v_temp); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_20); for (index=0; index < 7; index++) { @@ -11412,7 +11948,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_20), 7) < 0) __PYX_ERR(0, 198, __pyx_L1_error) + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_20), 7) < 0) __PYX_ERR(0, 187, __pyx_L1_error) __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; goto __pyx_L36_unpacking_done; @@ -11420,7 +11956,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 198, __pyx_L1_error) + __PYX_ERR(0, 187, __pyx_L1_error) __pyx_L36_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_az0, __pyx_t_5); @@ -11438,142 +11974,142 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_XDECREF_SET(__pyx_v_prf_flag, __pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":200 + /* "pyart/io/_sigmetfile.pyx":189 * (az0, el0, az1, el1, ray_nbins, ray_time, prf_flag) = temp * * data[name][i] = sweep_data[j] # <<<<<<<<<<<<<< * metadata[name]['azimuth_0'][i] = az0 * metadata[name]['azimuth_1'][i] = az1 */ - __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_sweep_data, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 200, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_sweep_data, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 200, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_t_19) < 0))) __PYX_ERR(0, 200, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_t_19) < 0))) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":201 + /* "pyart/io/_sigmetfile.pyx":190 * * data[name][i] = sweep_data[j] * metadata[name]['azimuth_0'][i] = az0 # <<<<<<<<<<<<<< * metadata[name]['azimuth_1'][i] = az1 * metadata[name]['elevation_0'][i] = el0 */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 201, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_azimuth_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 201, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_azimuth_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_az0) < 0))) __PYX_ERR(0, 201, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_az0) < 0))) __PYX_ERR(0, 190, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":202 + /* "pyart/io/_sigmetfile.pyx":191 * data[name][i] = sweep_data[j] * metadata[name]['azimuth_0'][i] = az0 * metadata[name]['azimuth_1'][i] = az1 # <<<<<<<<<<<<<< * metadata[name]['elevation_0'][i] = el0 * metadata[name]['elevation_1'][i] = el1 */ - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 202, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_azimuth_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 202, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_azimuth_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_az1) < 0))) __PYX_ERR(0, 202, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_az1) < 0))) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":203 + /* "pyart/io/_sigmetfile.pyx":192 * metadata[name]['azimuth_0'][i] = az0 * metadata[name]['azimuth_1'][i] = az1 * metadata[name]['elevation_0'][i] = el0 # <<<<<<<<<<<<<< * metadata[name]['elevation_1'][i] = el1 * metadata[name]['nbins'][i] = ray_nbins */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 203, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_elevation_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 203, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_elevation_0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_el0) < 0))) __PYX_ERR(0, 203, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_el0) < 0))) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":204 + /* "pyart/io/_sigmetfile.pyx":193 * metadata[name]['azimuth_1'][i] = az1 * metadata[name]['elevation_0'][i] = el0 * metadata[name]['elevation_1'][i] = el1 # <<<<<<<<<<<<<< * metadata[name]['nbins'][i] = ray_nbins * metadata[name]['time'][i] = ray_time */ - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 204, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_elevation_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 204, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_elevation_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_el1) < 0))) __PYX_ERR(0, 204, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_el1) < 0))) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":205 + /* "pyart/io/_sigmetfile.pyx":194 * metadata[name]['elevation_0'][i] = el0 * metadata[name]['elevation_1'][i] = el1 * metadata[name]['nbins'][i] = ray_nbins # <<<<<<<<<<<<<< * metadata[name]['time'][i] = ray_time * metadata[name]['prf_flag'][i] = prf_flag */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 205, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_nbins); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 205, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_nbins); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_ray_nbins) < 0))) __PYX_ERR(0, 205, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_ray_nbins) < 0))) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":206 + /* "pyart/io/_sigmetfile.pyx":195 * metadata[name]['elevation_1'][i] = el1 * metadata[name]['nbins'][i] = ray_nbins * metadata[name]['time'][i] = ray_time # <<<<<<<<<<<<<< * metadata[name]['prf_flag'][i] = prf_flag * self.ingest_data_headers[name].append(ingest_data_hdrs[j]) */ - __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 206, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_time); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 206, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_u_time); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_ray_time) < 0))) __PYX_ERR(0, 206, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_19, __pyx_v_i, __pyx_v_ray_time) < 0))) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":207 + /* "pyart/io/_sigmetfile.pyx":196 * metadata[name]['nbins'][i] = ray_nbins * metadata[name]['time'][i] = ray_time * metadata[name]['prf_flag'][i] = prf_flag # <<<<<<<<<<<<<< * self.ingest_data_headers[name].append(ingest_data_hdrs[j]) * */ - __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 207, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyDict_GetItem(__pyx_v_metadata, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_prf_flag); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 207, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_u_prf_flag); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_prf_flag) < 0))) __PYX_ERR(0, 207, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_t_18, __pyx_v_i, __pyx_v_prf_flag) < 0))) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pyart/io/_sigmetfile.pyx":208 + /* "pyart/io/_sigmetfile.pyx":197 * metadata[name]['time'][i] = ray_time * metadata[name]['prf_flag'][i] = prf_flag * self.ingest_data_headers[name].append(ingest_data_hdrs[j]) # <<<<<<<<<<<<<< * * # scale 1-byte velocity by the Nyquist (section 4.3.29) */ - __pyx_t_18 = __Pyx_PyObject_GetItem(__pyx_v_self->ingest_data_headers, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_18 = __Pyx_PyObject_GetItem(__pyx_v_self->ingest_data_headers, __pyx_v_name); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_ingest_data_hdrs, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_19 = __Pyx_PyObject_GetItem(__pyx_v_ingest_data_hdrs, __pyx_v_j); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); - __pyx_t_21 = __Pyx_PyObject_Append(__pyx_t_18, __pyx_t_19); if (unlikely(__pyx_t_21 == ((int)-1))) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_21 = __Pyx_PyObject_Append(__pyx_t_18, __pyx_t_19); if (unlikely(__pyx_t_21 == ((int)-1))) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - /* "pyart/io/_sigmetfile.pyx":196 + /* "pyart/io/_sigmetfile.pyx":185 * return data, metadata * * for j, name in enumerate(self.data_type_names): # <<<<<<<<<<<<<< @@ -11584,7 +12120,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":179 + /* "pyart/io/_sigmetfile.pyx":168 * * # read in data sweep by sweep * for i in xrange(nsweeps): # <<<<<<<<<<<<<< @@ -11594,99 +12130,99 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":214 + /* "pyart/io/_sigmetfile.pyx":203 * # product_hdr does not need to be accessed at lower abstraction * # layers. * if 'VEL' in self.data_type_names: # <<<<<<<<<<<<<< * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_VEL, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 214, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_VEL, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 203, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":215 + /* "pyart/io/_sigmetfile.pyx":204 * # layers. * if 'VEL' in self.data_type_names: * wavelength_cm = self.product_hdr['product_end']['wavelength'] # <<<<<<<<<<<<<< * prt_value = 1. / self.product_hdr['product_end']['prf'] * task_config = self.ingest_header['task_configuration'] */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 215, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 215, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_wavelength_cm = __pyx_t_6; __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":216 + /* "pyart/io/_sigmetfile.pyx":205 * if 'VEL' in self.data_type_names: * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] # <<<<<<<<<<<<<< * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 216, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_prf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 216, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_prf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_1, 1., 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 216, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_1, 1., 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_prt_value = __pyx_t_6; __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":217 + /* "pyart/io/_sigmetfile.pyx":206 * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] * task_config = self.ingest_header['task_configuration'] # <<<<<<<<<<<<<< * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 217, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_task_config = __pyx_t_6; __pyx_t_6 = 0; - /* "pyart/io/_sigmetfile.pyx":218 + /* "pyart/io/_sigmetfile.pyx":207 * prt_value = 1. / self.product_hdr['product_end']['prf'] * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] # <<<<<<<<<<<<<< * if multi_prf_flag > 3 or multi_prf_flag < 0: * multiplier = 1 # multiplier not defined in IRIS manual */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_config, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_multi_prf_flag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_multi_prf_flag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_multi_prf_flag = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":219 + /* "pyart/io/_sigmetfile.pyx":208 * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: # <<<<<<<<<<<<<< * multiplier = 1 # multiplier not defined in IRIS manual * else: */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_3, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 219, __pyx_L1_error) - __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 219, __pyx_L1_error) + __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_3, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 208, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_22) { } else { __pyx_t_9 = __pyx_t_22; goto __pyx_L41_bool_binop_done; } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 219, __pyx_L1_error) - __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 219, __pyx_L1_error) + __pyx_t_1 = PyObject_RichCompare(__pyx_v_multi_prf_flag, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 208, __pyx_L1_error) + __pyx_t_22 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_22 < 0))) __PYX_ERR(0, 208, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = __pyx_t_22; __pyx_L41_bool_binop_done:; if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":220 + /* "pyart/io/_sigmetfile.pyx":209 * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: * multiplier = 1 # multiplier not defined in IRIS manual # <<<<<<<<<<<<<< @@ -11696,7 +12232,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc __Pyx_INCREF(__pyx_int_1); __pyx_v_multiplier = __pyx_int_1; - /* "pyart/io/_sigmetfile.pyx":219 + /* "pyart/io/_sigmetfile.pyx":208 * task_config = self.ingest_header['task_configuration'] * multi_prf_flag = task_config['task_dsp_info']['multi_prf_flag'] * if multi_prf_flag > 3 or multi_prf_flag < 0: # <<<<<<<<<<<<<< @@ -11706,7 +12242,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc goto __pyx_L40; } - /* "pyart/io/_sigmetfile.pyx":222 + /* "pyart/io/_sigmetfile.pyx":211 * multiplier = 1 # multiplier not defined in IRIS manual * else: * multiplier = [1, 2, 3, 4][multi_prf_flag] # <<<<<<<<<<<<<< @@ -11714,21 +12250,21 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * data['VEL'] *= nyquist */ /*else*/ { - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L1_error) + __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_1)) __PYX_ERR(0, 222, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_1)) __PYX_ERR(0, 211, __pyx_L1_error); __Pyx_INCREF(__pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_int_2)) __PYX_ERR(0, 222, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_int_2)) __PYX_ERR(0, 211, __pyx_L1_error); __Pyx_INCREF(__pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_int_3)) __PYX_ERR(0, 222, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_int_3)) __PYX_ERR(0, 211, __pyx_L1_error); __Pyx_INCREF(__pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_int_4)) __PYX_ERR(0, 222, __pyx_L1_error); - __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_multi_prf_flag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 222, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_int_4)) __PYX_ERR(0, 211, __pyx_L1_error); + __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_multi_prf_flag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_multiplier = __pyx_t_6; @@ -11736,28 +12272,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc } __pyx_L40:; - /* "pyart/io/_sigmetfile.pyx":223 + /* "pyart/io/_sigmetfile.pyx":212 * else: * multiplier = [1, 2, 3, 4][multi_prf_flag] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * multiplier # <<<<<<<<<<<<<< * data['VEL'] *= nyquist * # scale 1-byte width by the Nyquist */ - __pyx_t_6 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_6 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_prt_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_prt_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_multiplier); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_t_6, __pyx_v_multiplier); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_nyquist = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":224 + /* "pyart/io/_sigmetfile.pyx":213 * multiplier = [1, 2, 3, 4][multi_prf_flag] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * multiplier * data['VEL'] *= nyquist # <<<<<<<<<<<<<< @@ -11766,16 +12302,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ __Pyx_INCREF(__pyx_n_u_VEL); __pyx_t_23 = __pyx_n_u_VEL; - __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 224, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 224, __pyx_L1_error) + __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 224, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "pyart/io/_sigmetfile.pyx":214 + /* "pyart/io/_sigmetfile.pyx":203 * # product_hdr does not need to be accessed at lower abstraction * # layers. * if 'VEL' in self.data_type_names: # <<<<<<<<<<<<<< @@ -11784,68 +12320,68 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":226 + /* "pyart/io/_sigmetfile.pyx":215 * data['VEL'] *= nyquist * # scale 1-byte width by the Nyquist * if 'WIDTH' in self.data_type_names: # <<<<<<<<<<<<<< * # The IRIS Programmer's Manual indicates 1-byte width format data * # should be scaled by the unambiguous velocity, twice the nyquist, */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_WIDTH, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 226, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_WIDTH, __pyx_v_self->data_type_names, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 215, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":232 + /* "pyart/io/_sigmetfile.pyx":221 * # nyquist. Therefore to agree with these two packages the width * # is scaled by the nyquist. * wavelength_cm = self.product_hdr['product_end']['wavelength'] # <<<<<<<<<<<<<< * prt_value = 1. / self.product_hdr['product_end']['prf'] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 232, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 232, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_u_wavelength); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_wavelength_cm, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":233 + /* "pyart/io/_sigmetfile.pyx":222 * # is scaled by the nyquist. * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] # <<<<<<<<<<<<<< * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * data['WIDTH'] *= nyquist */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 233, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_prf); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 233, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_prf); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_6, 1., 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 233, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideCObj(__pyx_float_1_, __pyx_t_6, 1., 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_prt_value, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":234 + /* "pyart/io/_sigmetfile.pyx":223 * wavelength_cm = self.product_hdr['product_end']['wavelength'] * prt_value = 1. / self.product_hdr['product_end']['prf'] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) # <<<<<<<<<<<<<< * data['WIDTH'] *= nyquist * */ - __pyx_t_1 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 234, __pyx_L1_error) + __pyx_t_1 = PyFloat_FromDouble((10000.0 * 4.0)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_Multiply(__pyx_t_1, __pyx_v_prt_value); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 234, __pyx_L1_error) + __pyx_t_6 = PyNumber_Multiply(__pyx_t_1, __pyx_v_prt_value); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 234, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_v_wavelength_cm, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_nyquist, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":235 + /* "pyart/io/_sigmetfile.pyx":224 * prt_value = 1. / self.product_hdr['product_end']['prf'] * nyquist = wavelength_cm / (10000.0 * 4.0 * prt_value) * data['WIDTH'] *= nyquist # <<<<<<<<<<<<<< @@ -11854,16 +12390,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ __Pyx_INCREF(__pyx_n_u_WIDTH); __pyx_t_23 = __pyx_n_u_WIDTH; - __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 235, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_t_23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 224, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 235, __pyx_L1_error) + __pyx_t_6 = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_v_nyquist); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 224, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 235, __pyx_L1_error) + if (unlikely((PyDict_SetItem(__pyx_v_data, __pyx_t_23, __pyx_t_6) < 0))) __PYX_ERR(0, 224, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "pyart/io/_sigmetfile.pyx":226 + /* "pyart/io/_sigmetfile.pyx":215 * data['VEL'] *= nyquist * # scale 1-byte width by the Nyquist * if 'WIDTH' in self.data_type_names: # <<<<<<<<<<<<<< @@ -11872,7 +12408,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc */ } - /* "pyart/io/_sigmetfile.pyx":237 + /* "pyart/io/_sigmetfile.pyx":226 * data['WIDTH'] *= nyquist * * return data, metadata # <<<<<<<<<<<<<< @@ -11880,19 +12416,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc * def _get_sweep(self, full_xhdr=False, raw_data=False): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 237, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_data)) __PYX_ERR(0, 226, __pyx_L1_error); __Pyx_INCREF(__pyx_v_metadata); __Pyx_GIVEREF(__pyx_v_metadata); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_metadata)) __PYX_ERR(0, 226, __pyx_L1_error); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":119 + /* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< @@ -11953,7 +12489,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_6read_data(struc return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":239 +/* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< @@ -12019,19 +12555,19 @@ PyObject *__pyx_args, PyObject *__pyx_kwds if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_full_xhdr); if (value) { values[0] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 239, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 228, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 1: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_raw_data); if (value) { values[1] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 239, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 228, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_get_sweep") < 0)) __PYX_ERR(0, 239, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_get_sweep") < 0)) __PYX_ERR(0, 228, __pyx_L3_error) } } else { switch (__pyx_nargs) { @@ -12048,7 +12584,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_get_sweep", 0, 0, 2, __pyx_nargs); __PYX_ERR(0, 239, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_get_sweep", 0, 0, 2, __pyx_nargs); __PYX_ERR(0, 228, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -12100,27 +12636,26 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru int __pyx_t_7; int __pyx_t_8; PyObject *(*__pyx_t_9)(PyObject *); - char *__pyx_t_10; + int __pyx_t_10; int __pyx_t_11; - int __pyx_t_12; + PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; - PyObject *__pyx_t_15 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_sweep", 1); - /* "pyart/io/_sigmetfile.pyx":269 + /* "pyart/io/_sigmetfile.pyx":258 * * # get the next record * lead_record = self._fh.read(RECORD_SIZE) # <<<<<<<<<<<<<< * self._record_number += 1 * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 269, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 269, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -12141,14 +12676,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 269, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_lead_record = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":270 + /* "pyart/io/_sigmetfile.pyx":259 * # get the next record * lead_record = self._fh.read(RECORD_SIZE) * self._record_number += 1 # <<<<<<<<<<<<<< @@ -12157,26 +12692,26 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ __pyx_v_self->_record_number = (__pyx_v_self->_record_number + 1); - /* "pyart/io/_sigmetfile.pyx":273 + /* "pyart/io/_sigmetfile.pyx":262 * * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: # <<<<<<<<<<<<<< * return None, None, None * */ - __pyx_t_6 = PyObject_Length(__pyx_v_lead_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 273, __pyx_L1_error) - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 273, __pyx_L1_error) + __pyx_t_6 = PyObject_Length(__pyx_v_lead_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 262, __pyx_L1_error) + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 273, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 273, __pyx_L1_error) + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 273, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":274 + /* "pyart/io/_sigmetfile.pyx":263 * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: * return None, None, None # <<<<<<<<<<<<<< @@ -12188,7 +12723,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_r = __pyx_tuple__3; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":273 + /* "pyart/io/_sigmetfile.pyx":262 * * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: # <<<<<<<<<<<<<< @@ -12197,14 +12732,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":277 + /* "pyart/io/_sigmetfile.pyx":266 * * # unpack structures * raw_prod_bhdr = _unpack_raw_prod_bhdr(lead_record) # <<<<<<<<<<<<<< * self._raw_product_bhdrs.append([raw_prod_bhdr]) * ingest_data_headers = _unpack_ingest_data_headers( */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 277, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; __pyx_t_5 = 0; @@ -12224,39 +12759,39 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_lead_record}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 277, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_raw_prod_bhdr = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":278 + /* "pyart/io/_sigmetfile.pyx":267 * # unpack structures * raw_prod_bhdr = _unpack_raw_prod_bhdr(lead_record) * self._raw_product_bhdrs.append([raw_prod_bhdr]) # <<<<<<<<<<<<<< * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 278, __pyx_L1_error) + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_raw_prod_bhdr); __Pyx_GIVEREF(__pyx_v_raw_prod_bhdr); - if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_v_raw_prod_bhdr)) __PYX_ERR(0, 278, __pyx_L1_error); - __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_self->_raw_product_bhdrs, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 278, __pyx_L1_error) + if (__Pyx_PyList_SET_ITEM(__pyx_t_3, 0, __pyx_v_raw_prod_bhdr)) __PYX_ERR(0, 267, __pyx_L1_error); + __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_self->_raw_product_bhdrs, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 267, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":279 + /* "pyart/io/_sigmetfile.pyx":268 * raw_prod_bhdr = _unpack_raw_prod_bhdr(lead_record) * self._raw_product_bhdrs.append([raw_prod_bhdr]) * ingest_data_headers = _unpack_ingest_data_headers( # <<<<<<<<<<<<<< * lead_record, self.ndata_types) * if ingest_data_headers is None: */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 279, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - /* "pyart/io/_sigmetfile.pyx":280 + /* "pyart/io/_sigmetfile.pyx":269 * self._raw_product_bhdrs.append([raw_prod_bhdr]) * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) # <<<<<<<<<<<<<< @@ -12281,14 +12816,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_lead_record, __pyx_v_self->ndata_types}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 279, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_ingest_data_headers = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":281 + /* "pyart/io/_sigmetfile.pyx":270 * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) * if ingest_data_headers is None: # <<<<<<<<<<<<<< @@ -12298,7 +12833,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_7 = (__pyx_v_ingest_data_headers == Py_None); if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":282 + /* "pyart/io/_sigmetfile.pyx":271 * lead_record, self.ndata_types) * if ingest_data_headers is None: * return None, None, None # <<<<<<<<<<<<<< @@ -12310,7 +12845,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_r = __pyx_tuple__3; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":281 + /* "pyart/io/_sigmetfile.pyx":270 * ingest_data_headers = _unpack_ingest_data_headers( * lead_record, self.ndata_types) * if ingest_data_headers is None: # <<<<<<<<<<<<<< @@ -12319,7 +12854,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":285 + /* "pyart/io/_sigmetfile.pyx":274 * * # determine size of data * nray_data_types = [d['number_rays_file_expected'] # <<<<<<<<<<<<<< @@ -12327,10 +12862,10 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * nrays = sum(nray_data_types) # total rays */ { /* enter inner scope */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 285, __pyx_L7_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_3); - /* "pyart/io/_sigmetfile.pyx":286 + /* "pyart/io/_sigmetfile.pyx":275 * # determine size of data * nray_data_types = [d['number_rays_file_expected'] * for d in ingest_data_headers] # <<<<<<<<<<<<<< @@ -12342,9 +12877,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_6 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ingest_data_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 275, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 275, __pyx_L7_error) } for (;;) { if (likely(!__pyx_t_9)) { @@ -12352,28 +12887,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 275, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 275, __pyx_L7_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 286, __pyx_L7_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 275, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); #endif } @@ -12383,7 +12918,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 286, __pyx_L7_error) + else __PYX_ERR(0, 275, __pyx_L7_error) } break; } @@ -12392,19 +12927,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_XDECREF_SET(__pyx_8genexpr3__pyx_v_d, __pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":285 + /* "pyart/io/_sigmetfile.pyx":274 * * # determine size of data * nray_data_types = [d['number_rays_file_expected'] # <<<<<<<<<<<<<< * for d in ingest_data_headers] * nrays = sum(nray_data_types) # total rays */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_8genexpr3__pyx_v_d, __pyx_n_u_number_rays_file_expected); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 285, __pyx_L7_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_8genexpr3__pyx_v_d, __pyx_n_u_number_rays_file_expected); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 274, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 285, __pyx_L7_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 274, __pyx_L7_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":286 + /* "pyart/io/_sigmetfile.pyx":275 * # determine size of data * nray_data_types = [d['number_rays_file_expected'] * for d in ingest_data_headers] # <<<<<<<<<<<<<< @@ -12423,66 +12958,66 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_v_nray_data_types = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":287 + /* "pyart/io/_sigmetfile.pyx":276 * nray_data_types = [d['number_rays_file_expected'] * for d in ingest_data_headers] * nrays = sum(nray_data_types) # total rays # <<<<<<<<<<<<<< * nbins = self.product_hdr['product_end']['number_bins'] * */ - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_sum, __pyx_v_nray_data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 287, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_sum, __pyx_v_nray_data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_nrays = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":288 + /* "pyart/io/_sigmetfile.pyx":277 * for d in ingest_data_headers] * nrays = sum(nray_data_types) # total rays * nbins = self.product_hdr['product_end']['number_bins'] # <<<<<<<<<<<<<< * * # prepare to read rays */ - __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_self->product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 288, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_u_number_bins); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_nbins = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":291 + /* "pyart/io/_sigmetfile.pyx":280 * * # prepare to read rays * self._rbuf = np.frombuffer(lead_record, dtype='int16') # <<<<<<<<<<<<<< * self._rbuf_p = self._rbuf.data * self._rbuf_pos = int((12 + 76 * self.ndata_types) / 2) - 1 */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 291, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 291, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_lead_record); __Pyx_GIVEREF(__pyx_v_lead_record); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_lead_record)) __PYX_ERR(0, 291, __pyx_L1_error); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 291, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_lead_record)) __PYX_ERR(0, 280, __pyx_L1_error); + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 291, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 291, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 280, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 291, __pyx_L1_error) + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 280, __pyx_L1_error) __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF((PyObject *)__pyx_v_self->_rbuf); __Pyx_DECREF((PyObject *)__pyx_v_self->_rbuf); __pyx_v_self->_rbuf = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":292 + /* "pyart/io/_sigmetfile.pyx":281 * # prepare to read rays * self._rbuf = np.frombuffer(lead_record, dtype='int16') * self._rbuf_p = self._rbuf.data # <<<<<<<<<<<<<< @@ -12491,66 +13026,65 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ __pyx_t_4 = ((PyObject *)__pyx_v_self->_rbuf); __Pyx_INCREF(__pyx_t_4); - __pyx_t_10 = __pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4)); if (unlikely(__pyx_t_10 == ((char *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 292, __pyx_L1_error) - __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_t_10); + __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4))); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":293 + /* "pyart/io/_sigmetfile.pyx":282 * self._rbuf = np.frombuffer(lead_record, dtype='int16') * self._rbuf_p = self._rbuf.data * self._rbuf_pos = int((12 + 76 * self.ndata_types) / 2) - 1 # <<<<<<<<<<<<<< * # set data initially to ones so that missing data can be better * # seen when debugging */ - __pyx_t_4 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_self->ndata_types, 76, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_self->ndata_types, 76, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_4, 12, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_4, 12, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_SubtractObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_SubtractObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 293, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 282, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_self->_rbuf_pos = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":296 + /* "pyart/io/_sigmetfile.pyx":285 * # set data initially to ones so that missing data can be better * # seen when debugging * raw_sweep_data = np.ones((nrays, nbins + 6), dtype='int16') # <<<<<<<<<<<<<< * * # get the raw data ray-by-ray */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_ones); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_nbins, __pyx_int_6, 6, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_nbins, __pyx_int_6, 6, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nrays)) __PYX_ERR(0, 296, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_nrays)) __PYX_ERR(0, 285, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 296, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 296, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 285, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -12558,23 +13092,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_v_raw_sweep_data = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":299 + /* "pyart/io/_sigmetfile.pyx":288 * * # get the raw data ray-by-ray * for ray_i in xrange(nrays): # <<<<<<<<<<<<<< * if self.debug: * print("Reading ray: %i of %i" % (ray_i, nrays)) */ - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nrays); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_xrange, __pyx_v_nrays); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 288, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { @@ -12583,28 +13117,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 288, __pyx_L1_error) #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) + __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } @@ -12614,7 +13148,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 299, __pyx_L1_error) + else __PYX_ERR(0, 288, __pyx_L1_error) } break; } @@ -12623,62 +13157,62 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_XDECREF_SET(__pyx_v_ray_i, __pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":300 + /* "pyart/io/_sigmetfile.pyx":289 * # get the raw data ray-by-ray * for ray_i in xrange(nrays): * if self.debug: # <<<<<<<<<<<<<< * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 300, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 289, __pyx_L1_error) if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":301 + /* "pyart/io/_sigmetfile.pyx":290 * for ray_i in xrange(nrays): * if self.debug: * print("Reading ray: %i of %i" % (ray_i, nrays)) # <<<<<<<<<<<<<< * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): */ - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 301, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_ray_i); __Pyx_GIVEREF(__pyx_v_ray_i); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_ray_i)) __PYX_ERR(0, 301, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_ray_i)) __PYX_ERR(0, 290, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nrays); __Pyx_GIVEREF(__pyx_v_nrays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_nrays)) __PYX_ERR(0, 301, __pyx_L1_error); - __pyx_t_4 = PyUnicode_Format(__pyx_kp_u_Reading_ray_i_of_i, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 301, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_nrays)) __PYX_ERR(0, 290, __pyx_L1_error); + __pyx_t_4 = PyUnicode_Format(__pyx_kp_u_Reading_ray_i_of_i, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 301, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":302 + /* "pyart/io/_sigmetfile.pyx":291 * if self.debug: * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) # <<<<<<<<<<<<<< * if self._get_ray(nbins, raw_sweep_data[ray_i]): * return None, None, None */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_u_self__rbuf_pos_is); __Pyx_GIVEREF(__pyx_kp_u_self__rbuf_pos_is); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_self__rbuf_pos_is)) __PYX_ERR(0, 302, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_self__rbuf_pos_is)) __PYX_ERR(0, 291, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":300 + /* "pyart/io/_sigmetfile.pyx":289 * # get the raw data ray-by-ray * for ray_i in xrange(nrays): * if self.debug: # <<<<<<<<<<<<<< @@ -12687,23 +13221,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":303 + /* "pyart/io/_sigmetfile.pyx":292 * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): # <<<<<<<<<<<<<< * return None, None, None * */ - __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_nbins); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 303, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_v_ray_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 303, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_v_nbins); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_v_ray_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 303, __pyx_L1_error) - __pyx_t_11 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_get_ray(__pyx_v_self, __pyx_t_5, ((PyArrayObject *)__pyx_t_3)); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 303, __pyx_L1_error) + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_10 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_get_ray(__pyx_v_self, __pyx_t_5, ((PyArrayObject *)__pyx_t_3)); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 292, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_7 = (__pyx_t_11 != 0); + __pyx_t_7 = (__pyx_t_10 != 0); if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":304 + /* "pyart/io/_sigmetfile.pyx":293 * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): * return None, None, None # <<<<<<<<<<<<<< @@ -12716,7 +13250,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":303 + /* "pyart/io/_sigmetfile.pyx":292 * print("Reading ray: %i of %i" % (ray_i, nrays)) * print("self._rbuf_pos is", self._rbuf_pos) * if self._get_ray(nbins, raw_sweep_data[ray_i]): # <<<<<<<<<<<<<< @@ -12725,7 +13259,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":299 + /* "pyart/io/_sigmetfile.pyx":288 * * # get the raw data ray-by-ray * for ray_i in xrange(nrays): # <<<<<<<<<<<<<< @@ -12735,17 +13269,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":307 + /* "pyart/io/_sigmetfile.pyx":296 * * # return raw data if requested * if raw_data: # <<<<<<<<<<<<<< * return ingest_data_headers, raw_sweep_data * */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_raw_data); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 307, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_raw_data); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 296, __pyx_L1_error) if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":308 + /* "pyart/io/_sigmetfile.pyx":297 * # return raw data if requested * if raw_data: * return ingest_data_headers, raw_sweep_data # <<<<<<<<<<<<<< @@ -12753,19 +13287,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * # convert the data and parse the metadata */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 308, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_ingest_data_headers); __Pyx_GIVEREF(__pyx_v_ingest_data_headers); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 297, __pyx_L1_error); __Pyx_INCREF(__pyx_v_raw_sweep_data); __Pyx_GIVEREF(__pyx_v_raw_sweep_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_raw_sweep_data)) __PYX_ERR(0, 308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_raw_sweep_data)) __PYX_ERR(0, 297, __pyx_L1_error); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":307 + /* "pyart/io/_sigmetfile.pyx":296 * * # return raw data if requested * if raw_data: # <<<<<<<<<<<<<< @@ -12774,31 +13308,31 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru */ } - /* "pyart/io/_sigmetfile.pyx":311 + /* "pyart/io/_sigmetfile.pyx":300 * * # convert the data and parse the metadata * sweep_data = [] # <<<<<<<<<<<<<< * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 311, __pyx_L1_error) + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_sweep_data = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":312 + /* "pyart/io/_sigmetfile.pyx":301 * # convert the data and parse the metadata * sweep_data = [] * sweep_metadata = [] # <<<<<<<<<<<<<< * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 312, __pyx_L1_error) + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 301, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_sweep_metadata = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":313 + /* "pyart/io/_sigmetfile.pyx":302 * sweep_data = [] * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): # <<<<<<<<<<<<<< @@ -12812,9 +13346,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_6 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->data_types); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 302, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_9)) { @@ -12822,28 +13356,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 302, __pyx_L1_error) #else - __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } @@ -12853,7 +13387,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 313, __pyx_L1_error) + else __PYX_ERR(0, 302, __pyx_L1_error) } break; } @@ -12863,54 +13397,54 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_t_2, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 313, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_t_2, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = __pyx_t_4; __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":314 + /* "pyart/io/_sigmetfile.pyx":303 * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: # <<<<<<<<<<<<<< * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) * else: */ - __pyx_t_12 = (__Pyx_PyInt_BoolEqObjC(__pyx_v_data_type, __pyx_int_0, 0, 0)); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 314, __pyx_L1_error) - if (__pyx_t_12) { + __pyx_t_11 = (__Pyx_PyInt_BoolEqObjC(__pyx_v_data_type, __pyx_int_0, 0, 0)); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 303, __pyx_L1_error) + if (__pyx_t_11) { } else { - __pyx_t_7 = __pyx_t_12; + __pyx_t_7 = __pyx_t_11; goto __pyx_L21_bool_binop_done; } - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 314, __pyx_L1_error) - __pyx_t_7 = __pyx_t_12; + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_full_xhdr); if (unlikely((__pyx_t_11 < 0))) __PYX_ERR(0, 303, __pyx_L1_error) + __pyx_t_7 = __pyx_t_11; __pyx_L21_bool_binop_done:; if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":315 + /* "pyart/io/_sigmetfile.pyx":304 * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) # <<<<<<<<<<<<<< * else: * sweep_data.append(convert_sigmet_data( */ - __pyx_t_4 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_4 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4)) __PYX_ERR(0, 315, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4)) __PYX_ERR(0, 304, __pyx_L1_error); __Pyx_INCREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_slice__4)) __PYX_ERR(0, 315, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_slice__4)) __PYX_ERR(0, 304, __pyx_L1_error); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":314 + /* "pyart/io/_sigmetfile.pyx":303 * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: # <<<<<<<<<<<<<< @@ -12920,7 +13454,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru goto __pyx_L20; } - /* "pyart/io/_sigmetfile.pyx":317 + /* "pyart/io/_sigmetfile.pyx":306 * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) * else: * sweep_data.append(convert_sigmet_data( # <<<<<<<<<<<<<< @@ -12928,152 +13462,152 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * raw_sweep_data[i::self.ndata_types, 4])) */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_convert_sigmet_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 317, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_convert_sigmet_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 306, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":318 + /* "pyart/io/_sigmetfile.pyx":307 * else: * sweep_data.append(convert_sigmet_data( * data_type, raw_sweep_data[i::self.ndata_types, 6:], # <<<<<<<<<<<<<< * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( */ - __pyx_t_13 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 318, __pyx_L1_error) + __pyx_t_12 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 307, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 307, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 318, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_GIVEREF(__pyx_t_13); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13)) __PYX_ERR(0, 318, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_12); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12)) __PYX_ERR(0, 307, __pyx_L1_error); __Pyx_INCREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_slice__4)) __PYX_ERR(0, 318, __pyx_L1_error); - __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 318, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_13); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_slice__4)) __PYX_ERR(0, 307, __pyx_L1_error); + __pyx_t_12 = 0; + __pyx_t_12 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 307, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - /* "pyart/io/_sigmetfile.pyx":319 + /* "pyart/io/_sigmetfile.pyx":308 * sweep_data.append(convert_sigmet_data( * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) # <<<<<<<<<<<<<< * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) */ - __pyx_t_14 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 319, __pyx_L1_error) + __pyx_t_13 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 308, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 308, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_15); - __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_14)) __PYX_ERR(0, 319, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_13); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13)) __PYX_ERR(0, 308, __pyx_L1_error); __Pyx_INCREF(__pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_int_4)) __PYX_ERR(0, 319, __pyx_L1_error); - __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - __pyx_t_15 = NULL; - __pyx_t_11 = 0; + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_int_4)) __PYX_ERR(0, 308, __pyx_L1_error); + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 308, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_14 = NULL; + __pyx_t_10 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_15)) { + __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_15); + __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_11 = 1; + __pyx_t_10 = 1; } } #endif { - PyObject *__pyx_callargs[4] = {__pyx_t_15, __pyx_v_data_type, __pyx_t_13, __pyx_t_14}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_11, 3+__pyx_t_11); - __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; + PyObject *__pyx_callargs[4] = {__pyx_t_14, __pyx_v_data_type, __pyx_t_12, __pyx_t_13}; + __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_10, 3+__pyx_t_10); + __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 317, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 306, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pyart/io/_sigmetfile.pyx":317 + /* "pyart/io/_sigmetfile.pyx":306 * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) * else: * sweep_data.append(convert_sigmet_data( # <<<<<<<<<<<<<< * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) */ - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 317, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_data, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 306, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __pyx_L20:; - /* "pyart/io/_sigmetfile.pyx":320 + /* "pyart/io/_sigmetfile.pyx":309 * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( # <<<<<<<<<<<<<< * raw_sweep_data[i::self.ndata_types, :6])) * return ingest_data_headers, sweep_data, sweep_metadata */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_parse_ray_headers); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 320, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_parse_ray_headers); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - /* "pyart/io/_sigmetfile.pyx":321 + /* "pyart/io/_sigmetfile.pyx":310 * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) # <<<<<<<<<<<<<< * return ingest_data_headers, sweep_data, sweep_metadata * */ - __pyx_t_14 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 321, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 321, __pyx_L1_error) + __pyx_t_13 = PySlice_New(__pyx_v_i, Py_None, __pyx_v_self->ndata_types); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); - __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14)) __PYX_ERR(0, 321, __pyx_L1_error); + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 310, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_GIVEREF(__pyx_t_13); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_13)) __PYX_ERR(0, 310, __pyx_L1_error); __Pyx_INCREF(__pyx_slice__5); __Pyx_GIVEREF(__pyx_slice__5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_slice__5)) __PYX_ERR(0, 321, __pyx_L1_error); - __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 321, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = NULL; - __pyx_t_11 = 0; + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_slice__5)) __PYX_ERR(0, 310, __pyx_L1_error); + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyObject_GetItem(__pyx_v_raw_sweep_data, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 310, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_12 = NULL; + __pyx_t_10 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_13)) { + __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_13); + __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_11 = 1; + __pyx_t_10 = 1; } } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_13, __pyx_t_14}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_11, 1+__pyx_t_11); - __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 320, __pyx_L1_error) + PyObject *__pyx_callargs[2] = {__pyx_t_12, __pyx_t_13}; + __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10); + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pyart/io/_sigmetfile.pyx":320 + /* "pyart/io/_sigmetfile.pyx":309 * data_type, raw_sweep_data[i::self.ndata_types, 6:], * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( # <<<<<<<<<<<<<< * raw_sweep_data[i::self.ndata_types, :6])) * return ingest_data_headers, sweep_data, sweep_metadata */ - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_metadata, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 320, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_sweep_metadata, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 309, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":313 + /* "pyart/io/_sigmetfile.pyx":302 * sweep_data = [] * sweep_metadata = [] * for i, data_type in enumerate(self.data_types): # <<<<<<<<<<<<<< @@ -13084,7 +13618,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":322 + /* "pyart/io/_sigmetfile.pyx":311 * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) * return ingest_data_headers, sweep_data, sweep_metadata # <<<<<<<<<<<<<< @@ -13092,22 +13626,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 322, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_ingest_data_headers); __Pyx_GIVEREF(__pyx_v_ingest_data_headers); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 322, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_ingest_data_headers)) __PYX_ERR(0, 311, __pyx_L1_error); __Pyx_INCREF(__pyx_v_sweep_data); __Pyx_GIVEREF(__pyx_v_sweep_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sweep_data)) __PYX_ERR(0, 322, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sweep_data)) __PYX_ERR(0, 311, __pyx_L1_error); __Pyx_INCREF(__pyx_v_sweep_metadata); __Pyx_GIVEREF(__pyx_v_sweep_metadata); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_sweep_metadata)) __PYX_ERR(0, 322, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_sweep_metadata)) __PYX_ERR(0, 311, __pyx_L1_error); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":239 + /* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< @@ -13121,9 +13655,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); - __Pyx_XDECREF(__pyx_t_15); __Pyx_AddTraceback("pyart.io._sigmetfile.SigmetFile._get_sweep", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -13145,7 +13679,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_8_get_sweep(stru return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":325 +/* "pyart/io/_sigmetfile.pyx":314 * * @cython.wraparound(False) * cdef int _get_ray(self, int nbins, np.ndarray[np.int16_t, ndim=1] out): # <<<<<<<<<<<<<< @@ -13181,22 +13715,22 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 325, __pyx_L1_error) + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 314, __pyx_L1_error) } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - /* "pyart/io/_sigmetfile.pyx":345 + /* "pyart/io/_sigmetfile.pyx":334 * cdef int words, remain, out_pos, first_end, i * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< * return -1 # failed read * compression_code = self._rbuf_p[self._rbuf_pos] */ - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 345, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 334, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":346 + /* "pyart/io/_sigmetfile.pyx":335 * * if self._incr_rbuf_pos(): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13206,7 +13740,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":345 + /* "pyart/io/_sigmetfile.pyx":334 * cdef int words, remain, out_pos, first_end, i * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< @@ -13215,7 +13749,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":347 + /* "pyart/io/_sigmetfile.pyx":336 * if self._incr_rbuf_pos(): * return -1 # failed read * compression_code = self._rbuf_p[self._rbuf_pos] # <<<<<<<<<<<<<< @@ -13224,7 +13758,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_compression_code = (__pyx_v_self->_rbuf_p[__pyx_v_self->_rbuf_pos]); - /* "pyart/io/_sigmetfile.pyx":348 + /* "pyart/io/_sigmetfile.pyx":337 * return -1 # failed read * compression_code = self._rbuf_p[self._rbuf_pos] * out_pos = 0 # <<<<<<<<<<<<<< @@ -13233,7 +13767,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_out_pos = 0; - /* "pyart/io/_sigmetfile.pyx":350 + /* "pyart/io/_sigmetfile.pyx":339 * out_pos = 0 * * if compression_code == 1: # <<<<<<<<<<<<<< @@ -13243,7 +13777,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = (__pyx_v_compression_code == 1); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":352 + /* "pyart/io/_sigmetfile.pyx":341 * if compression_code == 1: * # mark ray as missing by setting numbers of bins to -1 * out[4] = -1 # <<<<<<<<<<<<<< @@ -13257,11 +13791,11 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_1 = 0; if (unlikely(__pyx_t_1 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_1); - __PYX_ERR(0, 352, __pyx_L1_error) + __PYX_ERR(0, 341, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = -1; - /* "pyart/io/_sigmetfile.pyx":353 + /* "pyart/io/_sigmetfile.pyx":342 * # mark ray as missing by setting numbers of bins to -1 * out[4] = -1 * return 0 # <<<<<<<<<<<<<< @@ -13271,7 +13805,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":350 + /* "pyart/io/_sigmetfile.pyx":339 * out_pos = 0 * * if compression_code == 1: # <<<<<<<<<<<<<< @@ -13280,7 +13814,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":355 + /* "pyart/io/_sigmetfile.pyx":344 * return 0 * * while compression_code != 1: # <<<<<<<<<<<<<< @@ -13291,18 +13825,18 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = (__pyx_v_compression_code != 1); if (!__pyx_t_2) break; - /* "pyart/io/_sigmetfile.pyx":357 + /* "pyart/io/_sigmetfile.pyx":346 * while compression_code != 1: * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< * return -1 # failed read * if compression_code < 0: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 357, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, NULL); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 346, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":358 + /* "pyart/io/_sigmetfile.pyx":347 * * if self._incr_rbuf_pos(): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13312,7 +13846,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":357 + /* "pyart/io/_sigmetfile.pyx":346 * while compression_code != 1: * * if self._incr_rbuf_pos(): # <<<<<<<<<<<<<< @@ -13321,7 +13855,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":359 + /* "pyart/io/_sigmetfile.pyx":348 * if self._incr_rbuf_pos(): * return -1 # failed read * if compression_code < 0: # <<<<<<<<<<<<<< @@ -13331,7 +13865,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = (__pyx_v_compression_code < 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":360 + /* "pyart/io/_sigmetfile.pyx":349 * return -1 # failed read * if compression_code < 0: * words = compression_code + 32768 # last 7 bits give size # <<<<<<<<<<<<<< @@ -13340,7 +13874,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_words = (__pyx_v_compression_code + 0x8000); - /* "pyart/io/_sigmetfile.pyx":361 + /* "pyart/io/_sigmetfile.pyx":350 * if compression_code < 0: * words = compression_code + 32768 # last 7 bits give size * if self._rbuf_pos + words <= 3072: # <<<<<<<<<<<<<< @@ -13350,7 +13884,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->_rbuf_pos + __pyx_v_words) <= 0xC00); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":363 + /* "pyart/io/_sigmetfile.pyx":352 * if self._rbuf_pos + words <= 3072: * # all compressed data is in the current record * for i in range(words): # <<<<<<<<<<<<<< @@ -13362,7 +13896,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":364 + /* "pyart/io/_sigmetfile.pyx":353 * # all compressed data is in the current record * for i in range(words): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] # <<<<<<<<<<<<<< @@ -13376,12 +13910,12 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(0, 364, __pyx_L1_error) + __PYX_ERR(0, 353, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = (__pyx_v_self->_rbuf_p[(__pyx_v_self->_rbuf_pos + __pyx_v_i)]); } - /* "pyart/io/_sigmetfile.pyx":365 + /* "pyart/io/_sigmetfile.pyx":354 * for i in range(words): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] * if self._incr_rbuf_pos(words): # <<<<<<<<<<<<<< @@ -13390,11 +13924,11 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_t_7.__pyx_n = 1; __pyx_t_7.incr = __pyx_v_words; - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 365, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 354, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":366 + /* "pyart/io/_sigmetfile.pyx":355 * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] * if self._incr_rbuf_pos(words): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13404,7 +13938,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":365 + /* "pyart/io/_sigmetfile.pyx":354 * for i in range(words): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] * if self._incr_rbuf_pos(words): # <<<<<<<<<<<<<< @@ -13413,7 +13947,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":367 + /* "pyart/io/_sigmetfile.pyx":356 * if self._incr_rbuf_pos(words): * return -1 # failed read * out_pos += words # <<<<<<<<<<<<<< @@ -13422,7 +13956,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_out_pos = (__pyx_v_out_pos + __pyx_v_words); - /* "pyart/io/_sigmetfile.pyx":361 + /* "pyart/io/_sigmetfile.pyx":350 * if compression_code < 0: * words = compression_code + 32768 # last 7 bits give size * if self._rbuf_pos + words <= 3072: # <<<<<<<<<<<<<< @@ -13432,7 +13966,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o goto __pyx_L9; } - /* "pyart/io/_sigmetfile.pyx":371 + /* "pyart/io/_sigmetfile.pyx":360 * # data is split between current and next record * # store data from current record * remain = words - (3072 - self._rbuf_pos) # <<<<<<<<<<<<<< @@ -13442,7 +13976,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o /*else*/ { __pyx_v_remain = (__pyx_v_words - (0xC00 - __pyx_v_self->_rbuf_pos)); - /* "pyart/io/_sigmetfile.pyx":372 + /* "pyart/io/_sigmetfile.pyx":361 * # store data from current record * remain = words - (3072 - self._rbuf_pos) * first_end = out_pos + words - remain # <<<<<<<<<<<<<< @@ -13451,7 +13985,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_v_first_end = ((__pyx_v_out_pos + __pyx_v_words) - __pyx_v_remain); - /* "pyart/io/_sigmetfile.pyx":373 + /* "pyart/io/_sigmetfile.pyx":362 * remain = words - (3072 - self._rbuf_pos) * first_end = out_pos + words - remain * for i in range(first_end - out_pos): # <<<<<<<<<<<<<< @@ -13463,7 +13997,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":374 + /* "pyart/io/_sigmetfile.pyx":363 * first_end = out_pos + words - remain * for i in range(first_end - out_pos): * out[out_pos + i] = self._rbuf_p[self._rbuf_pos + i] # <<<<<<<<<<<<<< @@ -13477,21 +14011,21 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(0, 374, __pyx_L1_error) + __PYX_ERR(0, 363, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = (__pyx_v_self->_rbuf_p[(__pyx_v_self->_rbuf_pos + __pyx_v_i)]); } - /* "pyart/io/_sigmetfile.pyx":377 + /* "pyart/io/_sigmetfile.pyx":366 * * # read data from next record and store * self._load_record() # <<<<<<<<<<<<<< * for i in range(out_pos + words - first_end): * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] */ - ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 377, __pyx_L1_error) + ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 366, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":378 + /* "pyart/io/_sigmetfile.pyx":367 * # read data from next record and store * self._load_record() * for i in range(out_pos + words - first_end): # <<<<<<<<<<<<<< @@ -13503,7 +14037,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pyart/io/_sigmetfile.pyx":379 + /* "pyart/io/_sigmetfile.pyx":368 * self._load_record() * for i in range(out_pos + words - first_end): * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] # <<<<<<<<<<<<<< @@ -13517,12 +14051,12 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(0, 379, __pyx_L1_error) + __PYX_ERR(0, 368, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = (__pyx_v_self->_rbuf_p[(__pyx_v_self->_rbuf_pos + __pyx_v_i)]); } - /* "pyart/io/_sigmetfile.pyx":381 + /* "pyart/io/_sigmetfile.pyx":370 * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] * * if self._incr_rbuf_pos(remain): # <<<<<<<<<<<<<< @@ -13531,11 +14065,11 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ __pyx_t_7.__pyx_n = 1; __pyx_t_7.incr = __pyx_v_remain; - __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 381, __pyx_L1_error) + __pyx_t_1 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_incr_rbuf_pos(__pyx_v_self, &__pyx_t_7); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 370, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":382 + /* "pyart/io/_sigmetfile.pyx":371 * * if self._incr_rbuf_pos(remain): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13545,7 +14079,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":381 + /* "pyart/io/_sigmetfile.pyx":370 * out[first_end + i] = self._rbuf_p[self._rbuf_pos + i] * * if self._incr_rbuf_pos(remain): # <<<<<<<<<<<<<< @@ -13554,7 +14088,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":383 + /* "pyart/io/_sigmetfile.pyx":372 * if self._incr_rbuf_pos(remain): * return -1 # failed read * out_pos += words # <<<<<<<<<<<<<< @@ -13565,7 +14099,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } __pyx_L9:; - /* "pyart/io/_sigmetfile.pyx":359 + /* "pyart/io/_sigmetfile.pyx":348 * if self._incr_rbuf_pos(): * return -1 # failed read * if compression_code < 0: # <<<<<<<<<<<<<< @@ -13575,7 +14109,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o goto __pyx_L8; } - /* "pyart/io/_sigmetfile.pyx":386 + /* "pyart/io/_sigmetfile.pyx":375 * else: * # add zeros to out * if compression_code + out_pos > nbins + 6: # <<<<<<<<<<<<<< @@ -13586,7 +14120,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_t_2 = ((__pyx_v_compression_code + __pyx_v_out_pos) > (__pyx_v_nbins + 6)); if (__pyx_t_2) { - /* "pyart/io/_sigmetfile.pyx":387 + /* "pyart/io/_sigmetfile.pyx":376 * # add zeros to out * if compression_code + out_pos > nbins + 6: * return -1 # file is corrupt # <<<<<<<<<<<<<< @@ -13596,7 +14130,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":386 + /* "pyart/io/_sigmetfile.pyx":375 * else: * # add zeros to out * if compression_code + out_pos > nbins + 6: # <<<<<<<<<<<<<< @@ -13605,7 +14139,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o */ } - /* "pyart/io/_sigmetfile.pyx":388 + /* "pyart/io/_sigmetfile.pyx":377 * if compression_code + out_pos > nbins + 6: * return -1 # file is corrupt * for i in range(compression_code): # <<<<<<<<<<<<<< @@ -13617,7 +14151,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_9; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pyart/io/_sigmetfile.pyx":389 + /* "pyart/io/_sigmetfile.pyx":378 * return -1 # file is corrupt * for i in range(compression_code): * out[out_pos + i] = 0 # <<<<<<<<<<<<<< @@ -13631,12 +14165,12 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - __PYX_ERR(0, 389, __pyx_L1_error) + __PYX_ERR(0, 378, __pyx_L1_error) } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides) = 0; } - /* "pyart/io/_sigmetfile.pyx":390 + /* "pyart/io/_sigmetfile.pyx":379 * for i in range(compression_code): * out[out_pos + i] = 0 * out_pos += compression_code # <<<<<<<<<<<<<< @@ -13647,7 +14181,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o } __pyx_L8:; - /* "pyart/io/_sigmetfile.pyx":391 + /* "pyart/io/_sigmetfile.pyx":380 * out[out_pos + i] = 0 * out_pos += compression_code * compression_code = self._rbuf_p[self._rbuf_pos] # <<<<<<<<<<<<<< @@ -13657,7 +14191,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_v_compression_code = (__pyx_v_self->_rbuf_p[__pyx_v_self->_rbuf_pos]); } - /* "pyart/io/_sigmetfile.pyx":393 + /* "pyart/io/_sigmetfile.pyx":382 * compression_code = self._rbuf_p[self._rbuf_pos] * * return 0 # <<<<<<<<<<<<<< @@ -13667,7 +14201,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":325 + /* "pyart/io/_sigmetfile.pyx":314 * * @cython.wraparound(False) * cdef int _get_ray(self, int nbins, np.ndarray[np.int16_t, ndim=1] out): # <<<<<<<<<<<<<< @@ -13692,7 +14226,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__get_ray(struct __pyx_o return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":395 +/* "pyart/io/_sigmetfile.pyx":384 * return 0 * * cdef int _incr_rbuf_pos(self, int incr=1): # <<<<<<<<<<<<<< @@ -13714,7 +14248,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ } } - /* "pyart/io/_sigmetfile.pyx":399 + /* "pyart/io/_sigmetfile.pyx":388 * Increment the record buffer position, load a new record if needed. * """ * self._rbuf_pos += incr # <<<<<<<<<<<<<< @@ -13723,7 +14257,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ */ __pyx_v_self->_rbuf_pos = (__pyx_v_self->_rbuf_pos + __pyx_v_incr); - /* "pyart/io/_sigmetfile.pyx":400 + /* "pyart/io/_sigmetfile.pyx":389 * """ * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: # <<<<<<<<<<<<<< @@ -13733,18 +14267,18 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ __pyx_t_1 = (__pyx_v_self->_rbuf_pos >= 0xC00); if (__pyx_t_1) { - /* "pyart/io/_sigmetfile.pyx":401 + /* "pyart/io/_sigmetfile.pyx":390 * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: * if self._load_record(): # <<<<<<<<<<<<<< * return -1 # failed read * return 0 */ - __pyx_t_2 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 401, __pyx_L1_error) + __pyx_t_2 = ((struct __pyx_vtabstruct_5pyart_2io_11_sigmetfile_SigmetFile *)__pyx_v_self->__pyx_vtab)->_load_record(__pyx_v_self); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 390, __pyx_L1_error) __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pyart/io/_sigmetfile.pyx":402 + /* "pyart/io/_sigmetfile.pyx":391 * if self._rbuf_pos >= 3072: * if self._load_record(): * return -1 # failed read # <<<<<<<<<<<<<< @@ -13754,7 +14288,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":401 + /* "pyart/io/_sigmetfile.pyx":390 * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: * if self._load_record(): # <<<<<<<<<<<<<< @@ -13763,7 +14297,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ */ } - /* "pyart/io/_sigmetfile.pyx":400 + /* "pyart/io/_sigmetfile.pyx":389 * """ * self._rbuf_pos += incr * if self._rbuf_pos >= 3072: # <<<<<<<<<<<<<< @@ -13772,7 +14306,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ */ } - /* "pyart/io/_sigmetfile.pyx":403 + /* "pyart/io/_sigmetfile.pyx":392 * if self._load_record(): * return -1 # failed read * return 0 # <<<<<<<<<<<<<< @@ -13782,7 +14316,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":395 + /* "pyart/io/_sigmetfile.pyx":384 * return 0 * * cdef int _incr_rbuf_pos(self, int incr=1): # <<<<<<<<<<<<<< @@ -13798,7 +14332,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos(struct _ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":405 +/* "pyart/io/_sigmetfile.pyx":394 * return 0 * * cdef int _load_record(self): # <<<<<<<<<<<<<< @@ -13818,22 +14352,21 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p Py_ssize_t __pyx_t_6; int __pyx_t_7; int __pyx_t_8; - char *__pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_load_record", 1); - /* "pyart/io/_sigmetfile.pyx":407 + /* "pyart/io/_sigmetfile.pyx":396 * cdef int _load_record(self): * """ Load the next record. returns -1 on fail, 0 if success. """ * record = self._fh.read(RECORD_SIZE) # <<<<<<<<<<<<<< * if len(record) != RECORD_SIZE: * return -1 # failed read */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 407, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_fh, __pyx_n_s_read); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 407, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -13854,33 +14387,33 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 407, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 396, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_record = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":408 + /* "pyart/io/_sigmetfile.pyx":397 * """ Load the next record. returns -1 on fail, 0 if success. """ * record = self._fh.read(RECORD_SIZE) * if len(record) != RECORD_SIZE: # <<<<<<<<<<<<<< * return -1 # failed read * self._record_number += 1 */ - __pyx_t_6 = PyObject_Length(__pyx_v_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 408, __pyx_L1_error) - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_6 = PyObject_Length(__pyx_v_record); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 397, __pyx_L1_error) + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 408, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_RECORD_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 397, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":409 + /* "pyart/io/_sigmetfile.pyx":398 * record = self._fh.read(RECORD_SIZE) * if len(record) != RECORD_SIZE: * return -1 # failed read # <<<<<<<<<<<<<< @@ -13890,7 +14423,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p __pyx_r = -1; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":408 + /* "pyart/io/_sigmetfile.pyx":397 * """ Load the next record. returns -1 on fail, 0 if success. """ * record = self._fh.read(RECORD_SIZE) * if len(record) != RECORD_SIZE: # <<<<<<<<<<<<<< @@ -13899,7 +14432,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ } - /* "pyart/io/_sigmetfile.pyx":410 + /* "pyart/io/_sigmetfile.pyx":399 * if len(record) != RECORD_SIZE: * return -1 # failed read * self._record_number += 1 # <<<<<<<<<<<<<< @@ -13908,39 +14441,39 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ __pyx_v_self->_record_number = (__pyx_v_self->_record_number + 1); - /* "pyart/io/_sigmetfile.pyx":411 + /* "pyart/io/_sigmetfile.pyx":400 * return -1 # failed read * self._record_number += 1 * if self.debug: # <<<<<<<<<<<<<< * print("Finished loading record:", self._record_number) * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 411, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_self->debug); if (unlikely((__pyx_t_7 < 0))) __PYX_ERR(0, 400, __pyx_L1_error) if (__pyx_t_7) { - /* "pyart/io/_sigmetfile.pyx":412 + /* "pyart/io/_sigmetfile.pyx":401 * self._record_number += 1 * if self.debug: * print("Finished loading record:", self._record_number) # <<<<<<<<<<<<<< * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) * self._rbuf = np.frombuffer(record, dtype='int16') */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 412, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 412, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_u_Finished_loading_record); __Pyx_GIVEREF(__pyx_kp_u_Finished_loading_record); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_Finished_loading_record)) __PYX_ERR(0, 412, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_Finished_loading_record)) __PYX_ERR(0, 401, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3)) __PYX_ERR(0, 412, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3)) __PYX_ERR(0, 401, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 412, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":411 + /* "pyart/io/_sigmetfile.pyx":400 * return -1 # failed read * self._record_number += 1 * if self.debug: # <<<<<<<<<<<<<< @@ -13949,16 +14482,16 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ } - /* "pyart/io/_sigmetfile.pyx":413 + /* "pyart/io/_sigmetfile.pyx":402 * if self.debug: * print("Finished loading record:", self._record_number) * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) # <<<<<<<<<<<<<< * self._rbuf = np.frombuffer(record, dtype='int16') * self._rbuf_pos = 6 */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->_raw_product_bhdrs, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 413, __pyx_L1_error) + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->_raw_product_bhdrs, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 413, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_unpack_raw_prod_bhdr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -13978,47 +14511,47 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v_record}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 413, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 413, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":414 + /* "pyart/io/_sigmetfile.pyx":403 * print("Finished loading record:", self._record_number) * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) * self._rbuf = np.frombuffer(record, dtype='int16') # <<<<<<<<<<<<<< * self._rbuf_pos = 6 * self._rbuf_p = self._rbuf.data */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 414, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_frombuffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 414, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_record); __Pyx_GIVEREF(__pyx_v_record); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_record)) __PYX_ERR(0, 414, __pyx_L1_error); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_record)) __PYX_ERR(0, 403, __pyx_L1_error); + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 414, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 414, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int16) < 0) __PYX_ERR(0, 403, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 414, __pyx_L1_error) + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 403, __pyx_L1_error) __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF((PyObject *)__pyx_v_self->_rbuf); __Pyx_DECREF((PyObject *)__pyx_v_self->_rbuf); __pyx_v_self->_rbuf = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":415 + /* "pyart/io/_sigmetfile.pyx":404 * self._raw_product_bhdrs[-1].append(_unpack_raw_prod_bhdr(record)) * self._rbuf = np.frombuffer(record, dtype='int16') * self._rbuf_pos = 6 # <<<<<<<<<<<<<< @@ -14027,7 +14560,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ __pyx_v_self->_rbuf_pos = 6; - /* "pyart/io/_sigmetfile.pyx":416 + /* "pyart/io/_sigmetfile.pyx":405 * self._rbuf = np.frombuffer(record, dtype='int16') * self._rbuf_pos = 6 * self._rbuf_p = self._rbuf.data # <<<<<<<<<<<<<< @@ -14036,11 +14569,10 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p */ __pyx_t_4 = ((PyObject *)__pyx_v_self->_rbuf); __Pyx_INCREF(__pyx_t_4); - __pyx_t_9 = __pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4)); if (unlikely(__pyx_t_9 == ((char *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 416, __pyx_L1_error) - __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_t_9); + __pyx_v_self->_rbuf_p = ((__pyx_t_5numpy_int16_t *)__pyx_f_5numpy_7ndarray_4data_data(((PyArrayObject *)__pyx_t_4))); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":417 + /* "pyart/io/_sigmetfile.pyx":406 * self._rbuf_pos = 6 * self._rbuf_p = self._rbuf.data * return 0 # <<<<<<<<<<<<<< @@ -14050,7 +14582,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p __pyx_r = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":405 + /* "pyart/io/_sigmetfile.pyx":394 * return 0 * * cdef int _load_record(self): # <<<<<<<<<<<<<< @@ -14072,7 +14604,7 @@ static int __pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record(struct __p return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":70 +/* "pyart/io/_sigmetfile.pyx":59 * * """ * cdef public debug, product_hdr, ingest_header, ingest_data_headers, \ # <<<<<<<<<<<<<< @@ -14452,7 +14984,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_19ingest_data_headers_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":71 +/* "pyart/io/_sigmetfile.pyx":60 * """ * cdef public debug, product_hdr, ingest_header, ingest_data_headers, \ * data_types, data_type_names, ndata_types, # <<<<<<<<<<<<<< @@ -14739,7 +15271,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_11ndata_types_4__del__ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":72 +/* "pyart/io/_sigmetfile.pyx":61 * cdef public debug, product_hdr, ingest_header, ingest_data_headers, \ * data_types, data_type_names, ndata_types, * cdef public _fh, _raw_product_bhdrs # <<<<<<<<<<<<<< @@ -14933,7 +15465,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_18_raw_product_bhdrs_4 return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":76 +/* "pyart/io/_sigmetfile.pyx":65 * cdef np.ndarray _rbuf * cdef np.int16_t * _rbuf_p # hack for fast indexing of _rbuf * cdef public int _rbuf_pos, _record_number # <<<<<<<<<<<<<< @@ -14965,7 +15497,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_9_rbuf_pos___get int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_rbuf_pos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 65, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15003,7 +15535,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_9_rbuf_pos_2__set__(st int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 65, __pyx_L1_error) __pyx_v_self->_rbuf_pos = __pyx_t_1; /* function exit code */ @@ -15040,7 +15572,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_record_number); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 65, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15078,7 +15610,7 @@ static int __pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_14_record_number_2__se int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 76, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 65, __pyx_L1_error) __pyx_v_self->_record_number = __pyx_t_1; /* function exit code */ @@ -15305,7 +15837,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_12__setstate_cyt return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":422 +/* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< @@ -15314,16 +15846,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10SigmetFile_12__setstate_cyt */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1_data_types_from_mask(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_data_types_from_mask(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile__data_types_from_mask, "\n Return a list of the data types from the words in the data_type mask.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_1_data_types_from_mask = {"_data_types_from_mask", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_1_data_types_from_mask, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile__data_types_from_mask}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_1_data_types_from_mask(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_2_data_types_from_mask, "\n Return a list of the data types from the words in the data_type mask.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_3_data_types_from_mask = {"_data_types_from_mask", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_3_data_types_from_mask, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_2_data_types_from_mask}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_data_types_from_mask(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -15376,7 +15908,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -15384,9 +15916,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 1); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 1); __PYX_ERR(0, 411, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -15394,9 +15926,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 2); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 2); __PYX_ERR(0, 411, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: @@ -15404,14 +15936,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[3]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 411, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 3); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, 3); __PYX_ERR(0, 411, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_data_types_from_mask") < 0)) __PYX_ERR(0, 422, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_data_types_from_mask") < 0)) __PYX_ERR(0, 411, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 4)) { goto __pyx_L5_argtuple_error; @@ -15428,7 +15960,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 422, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_data_types_from_mask", 1, 4, 4, __pyx_nargs); __PYX_ERR(0, 411, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -15442,7 +15974,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(__pyx_self, __pyx_v_word0, __pyx_v_word1, __pyx_v_word2, __pyx_v_word3); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_2_data_types_from_mask(__pyx_self, __pyx_v_word0, __pyx_v_word1, __pyx_v_word2, __pyx_v_word3); /* function exit code */ { @@ -15455,7 +15987,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_data_types_from_mask(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_word0, PyObject *__pyx_v_word1, PyObject *__pyx_v_word2, PyObject *__pyx_v_word3) { PyObject *__pyx_v_data_types = NULL; long __pyx_8genexpr4__pyx_v_i; long __pyx_8genexpr5__pyx_v_i; @@ -15476,7 +16008,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_data_types_from_mask", 1); - /* "pyart/io/_sigmetfile.pyx":426 + /* "pyart/io/_sigmetfile.pyx":415 * Return a list of the data types from the words in the data_type mask. * """ * data_types = [i for i in range(32) if _is_bit_set(word0, i)] # <<<<<<<<<<<<<< @@ -15484,13 +16016,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr4__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 426, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15511,16 +16043,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 426, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 426, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_8genexpr4__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 426, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 415, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } } @@ -15528,7 +16060,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_v_data_types = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":427 + /* "pyart/io/_sigmetfile.pyx":416 * """ * data_types = [i for i in range(32) if _is_bit_set(word0, i)] * data_types += [i+32 for i in range(32) if _is_bit_set(word1, i)] # <<<<<<<<<<<<<< @@ -15536,13 +16068,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * data_types += [i+96 for i in range(32) if _is_bit_set(word3, i)] */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr5__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 427, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr5__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr5__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15563,27 +16095,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 427, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr5__pyx_v_i + 32)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr5__pyx_v_i + 32)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 427, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } } } /* exit inner scope */ - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 427, __pyx_L1_error) + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 416, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_data_types, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":428 + /* "pyart/io/_sigmetfile.pyx":417 * data_types = [i for i in range(32) if _is_bit_set(word0, i)] * data_types += [i+32 for i in range(32) if _is_bit_set(word1, i)] * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] # <<<<<<<<<<<<<< @@ -15591,13 +16123,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * return data_types */ { /* enter inner scope */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr6__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 428, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr6__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr6__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15618,27 +16150,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_8) { - __pyx_t_1 = __Pyx_PyInt_From_long((__pyx_8genexpr6__pyx_v_i + 64)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_long((__pyx_8genexpr6__pyx_v_i + 64)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 428, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } } } /* exit inner scope */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L1_error) + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 417, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_data_types, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":429 + /* "pyart/io/_sigmetfile.pyx":418 * data_types += [i+32 for i in range(32) if _is_bit_set(word1, i)] * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] * data_types += [i+96 for i in range(32) if _is_bit_set(word3, i)] # <<<<<<<<<<<<<< @@ -15646,13 +16178,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ * */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 32; __pyx_t_2+=1) { __pyx_8genexpr7__pyx_v_i = __pyx_t_2; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 429, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_is_bit_set); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr7__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_8genexpr7__pyx_v_i); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -15673,27 +16205,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_8 < 0))) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr7__pyx_v_i + 96)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_8genexpr7__pyx_v_i + 96)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 429, __pyx_L1_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } } } /* exit inner scope */ - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error) + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_data_types, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_data_types, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":430 + /* "pyart/io/_sigmetfile.pyx":419 * data_types += [i+64 for i in range(32) if _is_bit_set(word2, i)] * data_types += [i+96 for i in range(32) if _is_bit_set(word3, i)] * return data_types # <<<<<<<<<<<<<< @@ -15705,7 +16237,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ __pyx_r = __pyx_v_data_types; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":422 + /* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< @@ -15729,7 +16261,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":433 +/* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< @@ -15738,16 +16270,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile__data_types_from_mask(CYTHON_ */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_is_bit_set(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_is_bit_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_2_is_bit_set, " Return True if bit is set in number. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_3_is_bit_set = {"_is_bit_set", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_3_is_bit_set, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_2_is_bit_set}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_3_is_bit_set(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_4_is_bit_set, " Return True if bit is set in number. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_5_is_bit_set = {"_is_bit_set", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_5_is_bit_set, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_4_is_bit_set}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_is_bit_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -15794,7 +16326,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 433, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -15802,14 +16334,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 433, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 422, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, 1); __PYX_ERR(0, 433, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, 1); __PYX_ERR(0, 422, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_is_bit_set") < 0)) __PYX_ERR(0, 433, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_is_bit_set") < 0)) __PYX_ERR(0, 422, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -15822,7 +16354,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 433, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_is_bit_set", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 422, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -15836,7 +16368,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(__pyx_self, __pyx_v_number, __pyx_v_bit); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_4_is_bit_set(__pyx_self, __pyx_v_number, __pyx_v_bit); /* function exit code */ { @@ -15849,7 +16381,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_is_bit_set(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_number, PyObject *__pyx_v_bit) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -15859,7 +16391,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_bit_set", 1); - /* "pyart/io/_sigmetfile.pyx":435 + /* "pyart/io/_sigmetfile.pyx":424 * def _is_bit_set(number, bit): * """ Return True if bit is set in number. """ * return number >> bit & 1 == 1 # <<<<<<<<<<<<<< @@ -15867,19 +16399,19 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Rshift(__pyx_v_number, __pyx_v_bit); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 435, __pyx_L1_error) + __pyx_t_1 = PyNumber_Rshift(__pyx_v_number, __pyx_v_bit); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 435, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_AndObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 435, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":433 + /* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< @@ -15899,7 +16431,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":438 +/* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< @@ -15908,16 +16440,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_2_is_bit_set(CYTHON_UNUSED Py */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_parse_ray_headers(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7_parse_ray_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_4_parse_ray_headers, "\n Parse the metadata from Sigmet ray headers.\n\n Parameters\n ----------\n ray_headers : array, shape=(..., 6)\n Ray headers to parse.\n\n Returns\n -------\n az0 : array\n Azimuth angles (in degrees) at beginning of the rays.\n el0 : array\n Elevation angles at the beginning of the rays.\n az1 : array\n Azimuth angles at the end of the rays.\n el1 : array\n Elevation angles at the end of the rays.\n nbins : array\n Number of bins in the rays.\n time : array\n Seconds since the start of the sweep for the rays.\n prf_flag : array\n Numerical indication of what PRF was used, 0 for high, 1 for low.\n Not applicable if dual-PRF is not used during collection.\n\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_5_parse_ray_headers = {"_parse_ray_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_5_parse_ray_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_4_parse_ray_headers}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_5_parse_ray_headers(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_6_parse_ray_headers, "\n Parse the metadata from Sigmet ray headers.\n\n Parameters\n ----------\n ray_headers : array, shape=(..., 6)\n Ray headers to parse.\n\n Returns\n -------\n az0 : array\n Azimuth angles (in degrees) at beginning of the rays.\n el0 : array\n Elevation angles at the beginning of the rays.\n az1 : array\n Azimuth angles at the end of the rays.\n el1 : array\n Elevation angles at the end of the rays.\n nbins : array\n Number of bins in the rays.\n time : array\n Seconds since the start of the sweep for the rays.\n prf_flag : array\n Numerical indication of what PRF was used, 0 for high, 1 for low.\n Not applicable if dual-PRF is not used during collection.\n\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_7_parse_ray_headers = {"_parse_ray_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_7_parse_ray_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_6_parse_ray_headers}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7_parse_ray_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -15961,12 +16493,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 438, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 427, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_parse_ray_headers") < 0)) __PYX_ERR(0, 438, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_parse_ray_headers") < 0)) __PYX_ERR(0, 427, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -15977,7 +16509,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_parse_ray_headers", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 438, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_parse_ray_headers", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 427, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -15991,7 +16523,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(__pyx_self, __pyx_v_ray_headers); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_6_parse_ray_headers(__pyx_self, __pyx_v_ray_headers); /* function exit code */ { @@ -16004,7 +16536,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6_parse_ray_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ray_headers) { PyObject *__pyx_v_az0 = NULL; PyObject *__pyx_v_el0 = NULL; PyObject *__pyx_v_az1 = NULL; @@ -16025,16 +16557,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_parse_ray_headers", 1); - /* "pyart/io/_sigmetfile.pyx":466 + /* "pyart/io/_sigmetfile.pyx":455 * * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) # <<<<<<<<<<<<<< * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 466, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 466, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16054,11 +16586,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 466, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 466, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16080,23 +16612,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 466, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_az0 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":467 + /* "pyart/io/_sigmetfile.pyx":456 * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) # <<<<<<<<<<<<<< * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 467, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 467, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16116,11 +16648,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 467, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 467, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -16142,23 +16674,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_el0 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":468 + /* "pyart/io/_sigmetfile.pyx":457 * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) # <<<<<<<<<<<<<< * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 468, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 468, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16178,11 +16710,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 468, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 468, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_3, __pyx_tuple__8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16204,23 +16736,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 468, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_az1 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":469 + /* "pyart/io/_sigmetfile.pyx":458 * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) # <<<<<<<<<<<<<< * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 469, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_bin2_to_angle); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 469, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16240,11 +16772,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_uint16}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 469, __pyx_L1_error) + if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 469, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_4, __pyx_tuple__9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -16266,21 +16798,21 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 469, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_el1 = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":470 + /* "pyart/io/_sigmetfile.pyx":459 * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] # <<<<<<<<<<<<<< * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 470, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -16300,24 +16832,24 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_n_u_int16}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 470, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_tuple__10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 470, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_tuple__10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_nbins = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":471 + /* "pyart/io/_sigmetfile.pyx":460 * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] # <<<<<<<<<<<<<< * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) * return (az0, el0, az1, el1, nbins, time, prf_flag) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 471, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -16337,29 +16869,29 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_n_u_uint16}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 471, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 471, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_time = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":472 + /* "pyart/io/_sigmetfile.pyx":461 * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) # <<<<<<<<<<<<<< * return (az0, el0, az1, el1, nbins, time, prf_flag) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 472, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_mod); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 472, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_mod); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 472, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ray_headers, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -16379,11 +16911,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_int16}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 472, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 472, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_tuple__6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -16405,14 +16937,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 472, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_prf_flag = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":473 + /* "pyart/io/_sigmetfile.pyx":462 * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) * return (az0, el0, az1, el1, nbins, time, prf_flag) # <<<<<<<<<<<<<< @@ -16420,34 +16952,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyTuple_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 473, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_az0); __Pyx_GIVEREF(__pyx_v_az0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_az0)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_az0)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_el0); __Pyx_GIVEREF(__pyx_v_el0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_el0)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_el0)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_az1); __Pyx_GIVEREF(__pyx_v_az1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_az1)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_az1)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_el1); __Pyx_GIVEREF(__pyx_v_el1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_el1)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_el1)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_nbins); __Pyx_GIVEREF(__pyx_v_nbins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v_nbins)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v_nbins)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_time); __Pyx_GIVEREF(__pyx_v_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_v_time)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_v_time)) __PYX_ERR(0, 462, __pyx_L1_error); __Pyx_INCREF(__pyx_v_prf_flag); __Pyx_GIVEREF(__pyx_v_prf_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 6, __pyx_v_prf_flag)) __PYX_ERR(0, 473, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 6, __pyx_v_prf_flag)) __PYX_ERR(0, 462, __pyx_L1_error); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":438 + /* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< @@ -16477,7 +17009,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":617 +/* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< @@ -16486,16 +17018,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_4_parse_ray_headers(CYTHON_UN */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7convert_sigmet_data(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9convert_sigmet_data(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_6convert_sigmet_data, " Convert sigmet data. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_7convert_sigmet_data = {"convert_sigmet_data", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_7convert_sigmet_data, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_6convert_sigmet_data}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_7convert_sigmet_data(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_8convert_sigmet_data, " Convert sigmet data. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_9convert_sigmet_data = {"convert_sigmet_data", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_9convert_sigmet_data, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_8convert_sigmet_data}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9convert_sigmet_data(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -16545,7 +17077,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 617, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 606, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -16553,9 +17085,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 617, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 606, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 1); __PYX_ERR(0, 617, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 1); __PYX_ERR(0, 606, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -16563,14 +17095,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 617, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 606, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 2); __PYX_ERR(0, 617, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, 2); __PYX_ERR(0, 606, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "convert_sigmet_data") < 0)) __PYX_ERR(0, 617, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "convert_sigmet_data") < 0)) __PYX_ERR(0, 606, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; @@ -16585,7 +17117,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 617, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("convert_sigmet_data", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 606, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -16599,7 +17131,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(__pyx_self, __pyx_v_data_type, __pyx_v_data, __pyx_v_nbins); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_8convert_sigmet_data(__pyx_self, __pyx_v_data_type, __pyx_v_data, __pyx_v_nbins); /* function exit code */ { @@ -16612,7 +17144,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8convert_sigmet_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data_type, PyObject *__pyx_v_data, PyObject *__pyx_v_nbins) { PyObject *__pyx_v_out = NULL; PyObject *__pyx_v_mask = NULL; PyObject *__pyx_v_data_type_name = NULL; @@ -16630,36 +17162,35 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + int __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; - PyObject *(*__pyx_t_8)(PyObject *); + PyObject *(*__pyx_t_7)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_sigmet_data", 1); - /* "pyart/io/_sigmetfile.pyx":619 + /* "pyart/io/_sigmetfile.pyx":608 * def convert_sigmet_data(data_type, data, nbins): * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') # <<<<<<<<<<<<<< - * mask = np.zeros_like(data, dtype=np.bool8) + * mask = np.zeros_like(data, dtype='bool') * */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 619, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 619, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 619, __pyx_L1_error) + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_data)) __PYX_ERR(0, 619, __pyx_L1_error); - __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 619, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_data)) __PYX_ERR(0, 608, __pyx_L1_error); + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 619, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 619, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_u_float32) < 0) __PYX_ERR(0, 608, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -16667,281 +17198,293 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __pyx_v_out = __pyx_t_4; __pyx_t_4 = 0; - /* "pyart/io/_sigmetfile.pyx":620 + /* "pyart/io/_sigmetfile.pyx":609 * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') - * mask = np.zeros_like(data, dtype=np.bool8) # <<<<<<<<<<<<<< + * mask = np.zeros_like(data, dtype='bool') # <<<<<<<<<<<<<< * * data_type_name = SIGMET_DATA_TYPES[data_type] */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 620, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 620, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 620, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_data)) __PYX_ERR(0, 620, __pyx_L1_error); - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 620, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_data)) __PYX_ERR(0, 609, __pyx_L1_error); + __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 620, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_bool) < 0) __PYX_ERR(0, 609, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_mask = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_mask = __pyx_t_2; + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":622 - * mask = np.zeros_like(data, dtype=np.bool8) + /* "pyart/io/_sigmetfile.pyx":611 + * mask = np.zeros_like(data, dtype='bool') * * data_type_name = SIGMET_DATA_TYPES[data_type] # <<<<<<<<<<<<<< * * like_dbt2 = [ */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 622, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 622, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SIGMET_DATA_TYPES); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 611, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 611, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_data_type_name = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":624 + /* "pyart/io/_sigmetfile.pyx":613 * data_type_name = SIGMET_DATA_TYPES[data_type] * * like_dbt2 = [ # <<<<<<<<<<<<<< * 'DBT2', # 2-byte Reflectivity Format, section 4.3.4 * 'DBZ2', # " " */ - __pyx_t_1 = PyList_New(15); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 624, __pyx_L1_error) + __pyx_t_1 = PyList_New(17); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 613, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_DBT2); __Pyx_GIVEREF(__pyx_n_u_DBT2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZ2); __Pyx_GIVEREF(__pyx_n_u_DBZ2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_KDP2); __Pyx_GIVEREF(__pyx_n_u_KDP2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_KDP2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_KDP2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_LDRH2); __Pyx_GIVEREF(__pyx_n_u_LDRH2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_LDRH2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_LDRH2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_LDRV2); __Pyx_GIVEREF(__pyx_n_u_LDRV2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_LDRV2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_LDRV2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_VEL2); __Pyx_GIVEREF(__pyx_n_u_VEL2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_VEL2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_VEL2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_VELC2); __Pyx_GIVEREF(__pyx_n_u_VELC2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_VELC2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_VELC2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_ZDR2); __Pyx_GIVEREF(__pyx_n_u_ZDR2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_u_ZDR2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_u_ZDR2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZC2); __Pyx_GIVEREF(__pyx_n_u_DBZC2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_u_DBZC2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_u_DBZC2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_ZDRC2); __Pyx_GIVEREF(__pyx_n_u_ZDRC2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 9, __pyx_n_u_ZDRC2)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 9, __pyx_n_u_ZDRC2)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTV16); __Pyx_GIVEREF(__pyx_n_u_DBTV16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 10, __pyx_n_u_DBTV16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 10, __pyx_n_u_DBTV16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZV16); __Pyx_GIVEREF(__pyx_n_u_DBZV16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 11, __pyx_n_u_DBZV16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 11, __pyx_n_u_DBZV16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SNR16); __Pyx_GIVEREF(__pyx_n_u_SNR16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 12, __pyx_n_u_SNR16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 12, __pyx_n_u_SNR16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTE16); __Pyx_GIVEREF(__pyx_n_u_DBTE16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 13, __pyx_n_u_DBTE16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 13, __pyx_n_u_DBTE16)) __PYX_ERR(0, 613, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZE16); __Pyx_GIVEREF(__pyx_n_u_DBZE16); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 14, __pyx_n_u_DBZE16)) __PYX_ERR(0, 624, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 14, __pyx_n_u_DBZE16)) __PYX_ERR(0, 613, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_LOG16); + __Pyx_GIVEREF(__pyx_n_u_LOG16); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 15, __pyx_n_u_LOG16)) __PYX_ERR(0, 613, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_CSP16); + __Pyx_GIVEREF(__pyx_n_u_CSP16); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 16, __pyx_n_u_CSP16)) __PYX_ERR(0, 613, __pyx_L1_error); __pyx_v_like_dbt2 = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":642 + /* "pyart/io/_sigmetfile.pyx":633 * ] * * like_sqi = [ # <<<<<<<<<<<<<< * 'RHOH', # 1-byte Rho Format, section 4.3.21 * 'RHOV', # " " */ - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 642, __pyx_L1_error) + __pyx_t_1 = PyList_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 633, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_RHOH); __Pyx_GIVEREF(__pyx_n_u_RHOH); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOH)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOH)) __PYX_ERR(0, 633, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOV); __Pyx_GIVEREF(__pyx_n_u_RHOV); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOV)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOV)) __PYX_ERR(0, 633, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOHV); __Pyx_GIVEREF(__pyx_n_u_RHOHV); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV)) __PYX_ERR(0, 633, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SQI); __Pyx_GIVEREF(__pyx_n_u_SQI); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI)) __PYX_ERR(0, 642, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI)) __PYX_ERR(0, 633, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_PMI8); + __Pyx_GIVEREF(__pyx_n_u_PMI8); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_PMI8)) __PYX_ERR(0, 633, __pyx_L1_error); __pyx_v_like_sqi = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":649 + /* "pyart/io/_sigmetfile.pyx":641 * ] * * like_sqi2 = [ # <<<<<<<<<<<<<< * 'RHOV2', # 2-byte Rho Format, section 4.3.22 * 'RHOH2', # " " */ - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 649, __pyx_L1_error) + __pyx_t_1 = PyList_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 641, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_RHOV2); __Pyx_GIVEREF(__pyx_n_u_RHOV2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOV2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_RHOV2)) __PYX_ERR(0, 641, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOH2); __Pyx_GIVEREF(__pyx_n_u_RHOH2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOH2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_RHOH2)) __PYX_ERR(0, 641, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_RHOHV2); __Pyx_GIVEREF(__pyx_n_u_RHOHV2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_RHOHV2)) __PYX_ERR(0, 641, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SQI2); __Pyx_GIVEREF(__pyx_n_u_SQI2); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI2)) __PYX_ERR(0, 649, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_SQI2)) __PYX_ERR(0, 641, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_PMI16); + __Pyx_GIVEREF(__pyx_n_u_PMI16); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_PMI16)) __PYX_ERR(0, 641, __pyx_L1_error); __pyx_v_like_sqi2 = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":656 + /* "pyart/io/_sigmetfile.pyx":649 * ] * * like_dbt = [ # <<<<<<<<<<<<<< * 'DBT', # 1-bytes Reflectivity Format, section 4.3.3 * 'DBZ', # " " */ - __pyx_t_1 = PyList_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 656, __pyx_L1_error) + __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_u_DBT); __Pyx_GIVEREF(__pyx_n_u_DBT); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_u_DBT)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZ); __Pyx_GIVEREF(__pyx_n_u_DBZ); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_u_DBZ)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTV8); __Pyx_GIVEREF(__pyx_n_u_DBTV8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_DBTV8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_u_DBTV8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZV8); __Pyx_GIVEREF(__pyx_n_u_DBZV8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_DBZV8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_u_DBZV8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_SNR8); __Pyx_GIVEREF(__pyx_n_u_SNR8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_SNR8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_u_SNR8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBTE8); __Pyx_GIVEREF(__pyx_n_u_DBTE8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_DBTE8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_u_DBTE8)) __PYX_ERR(0, 649, __pyx_L1_error); __Pyx_INCREF(__pyx_n_u_DBZE8); __Pyx_GIVEREF(__pyx_n_u_DBZE8); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_DBZE8)) __PYX_ERR(0, 656, __pyx_L1_error); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_u_DBZE8)) __PYX_ERR(0, 649, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_LOG8); + __Pyx_GIVEREF(__pyx_n_u_LOG8); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_u_LOG8)) __PYX_ERR(0, 649, __pyx_L1_error); + __Pyx_INCREF(__pyx_n_u_CSP8); + __Pyx_GIVEREF(__pyx_n_u_CSP8); + if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_u_CSP8)) __PYX_ERR(0, 649, __pyx_L1_error); __pyx_v_like_dbt = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":666 + /* "pyart/io/_sigmetfile.pyx":661 * ] * * if data_type_name in like_dbt2: # <<<<<<<<<<<<<< * # value = (N - 32768) / 100. * # 0 : no data available (mask) */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 666, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 661, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":670 + /* "pyart/io/_sigmetfile.pyx":665 * # 0 : no data available (mask) * # 65535 Reserved for area not scanned in product file (nothing) * out[:] = (data.view('uint16') - 32768.) / 100. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 670, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_32768_, 32768., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_32768_, 32768., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_5, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 670, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_2, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 670, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":671 + /* "pyart/io/_sigmetfile.pyx":666 * # 65535 Reserved for area not scanned in product file (nothing) * out[:] = (data.view('uint16') - 32768.) / 100. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name in like_sqi2: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 671, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 666, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 671, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 666, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_t_1, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 671, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_t_1, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 666, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 671, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 666, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":666 + /* "pyart/io/_sigmetfile.pyx":661 * ] * * if data_type_name in like_dbt2: # <<<<<<<<<<<<<< @@ -16951,27 +17494,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":673 + /* "pyart/io/_sigmetfile.pyx":668 * mask[data.view('uint16') == 0] = True * * elif data_type_name in like_sqi2: # <<<<<<<<<<<<<< * # value = (N - 1) / 65533 * # 0 : no data available (mask) */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 673, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 668, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":677 + /* "pyart/io/_sigmetfile.pyx":672 * # 0 : no data available (mask) * # 65535 Area not scanned * out[:] = (data.view('uint16') - 1.) / 65533. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 677, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -16980,38 +17523,38 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 677, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 672, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_5, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 677, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_2, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65533_, 65533., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 677, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65533_, 65533., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 672, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 677, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 672, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":678 + /* "pyart/io/_sigmetfile.pyx":673 * # 65535 Area not scanned * out[:] = (data.view('uint16') - 1.) / 65533. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'WIDTH2': */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 678, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 673, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -17020,25 +17563,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 678, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 673, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 678, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 673, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 673, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":673 + /* "pyart/io/_sigmetfile.pyx":668 * mask[data.view('uint16') == 0] = True * * elif data_type_name in like_sqi2: # <<<<<<<<<<<<<< @@ -17048,64 +17591,64 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":680 + /* "pyart/io/_sigmetfile.pyx":675 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'WIDTH2': # <<<<<<<<<<<<<< * # DB_WIDTH2, 11, Width (2 byte) * # 2-byte Width Format, section 4.3.36 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 680, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 675, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":683 + /* "pyart/io/_sigmetfile.pyx":678 * # DB_WIDTH2, 11, Width (2 byte) * # 2-byte Width Format, section 4.3.36 * out[:] = data.view('uint16') / 100. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 683, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_100_, 100., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 678, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":684 + /* "pyart/io/_sigmetfile.pyx":679 * # 2-byte Width Format, section 4.3.36 * out[:] = data.view('uint16') / 100. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'PHIDP2': */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 679, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -17114,25 +17657,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 679, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 679, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 679, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":680 + /* "pyart/io/_sigmetfile.pyx":675 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'WIDTH2': # <<<<<<<<<<<<<< @@ -17142,70 +17685,70 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":686 + /* "pyart/io/_sigmetfile.pyx":681 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'PHIDP2': # <<<<<<<<<<<<<< * # DB_PHIDP2, 24, PhiDP (Differential Phase) (2 byte) * # 2-byte PhiDP format, section 4.3.19 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 686, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 681, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":689 + /* "pyart/io/_sigmetfile.pyx":684 * # DB_PHIDP2, 24, PhiDP (Differential Phase) (2 byte) * # 2-byte PhiDP format, section 4.3.19 * out[:] = 360. * (data.view('uint16') - 1.) / 65534. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_t_1, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65534_, 65534., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_65534_, 65534., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":690 + /* "pyart/io/_sigmetfile.pyx":685 * # 2-byte PhiDP format, section 4.3.19 * out[:] = 360. * (data.view('uint16') - 1.) / 65534. * mask[data.view('uint16') == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'HCLASS2': */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 690, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 685, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -17214,25 +17757,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 690, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 685, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 690, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 685, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 690, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 685, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":686 + /* "pyart/io/_sigmetfile.pyx":681 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'PHIDP2': # <<<<<<<<<<<<<< @@ -17242,51 +17785,51 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":692 + /* "pyart/io/_sigmetfile.pyx":687 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'HCLASS2': # <<<<<<<<<<<<<< * # DB_HCLASS2, 56, Hydrometeor class (2 byte) * # 2-byte HydroClass Format, section 4.3.9 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS2, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 692, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS2, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 687, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":695 + /* "pyart/io/_sigmetfile.pyx":690 * # DB_HCLASS2, 56, Hydrometeor class (2 byte) * # 2-byte HydroClass Format, section 4.3.9 * out[:] = data.view('uint16') # <<<<<<<<<<<<<< * * elif data_type_name == 'XHDR': */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 695, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 690, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_uint16}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 695, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 690, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 695, __pyx_L1_error) + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 690, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":692 + /* "pyart/io/_sigmetfile.pyx":687 * mask[data.view('uint16') == 0] = True * * elif data_type_name == 'HCLASS2': # <<<<<<<<<<<<<< @@ -17296,17 +17839,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":697 + /* "pyart/io/_sigmetfile.pyx":692 * out[:] = data.view('uint16') * * elif data_type_name == 'XHDR': # <<<<<<<<<<<<<< * # Extended Headers, 0 * # extended_header_v0, _v1, _v2, section 4.2.8-4.2.10 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_XHDR, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 697, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_XHDR, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 692, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":701 + /* "pyart/io/_sigmetfile.pyx":696 * # extended_header_v0, _v1, _v2, section 4.2.8-4.2.10 * # Here we return an array with the times in milliseconds. * return data[..., :2].copy().view('i4') # <<<<<<<<<<<<<< @@ -17314,13 +17857,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * # one byte data types */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_data, __pyx_tuple__14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_data, __pyx_tuple__14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -17329,40 +17872,40 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 0+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 0+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 701, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_5)) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { - PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_n_u_i4}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 701, __pyx_L1_error) + PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_n_u_i4}; + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -17370,7 +17913,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":697 + /* "pyart/io/_sigmetfile.pyx":692 * out[:] = data.view('uint16') * * elif data_type_name == 'XHDR': # <<<<<<<<<<<<<< @@ -17379,27 +17922,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U */ } - /* "pyart/io/_sigmetfile.pyx":704 + /* "pyart/io/_sigmetfile.pyx":699 * * # one byte data types * elif data_type_name[-1] != '2': # <<<<<<<<<<<<<< * # make a view of left half of the data as uint8, * # this is the actual ray data collected, the right half is blank. */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_data_type_name, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 704, __pyx_L1_error) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_data_type_name, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 699, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_kp_u_2, Py_NE)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 704, __pyx_L1_error) + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_kp_u_2, Py_NE)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 699, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_6) { + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":707 + /* "pyart/io/_sigmetfile.pyx":702 * # make a view of left half of the data as uint8, * # this is the actual ray data collected, the right half is blank. * nrays, nbin = data.shape # <<<<<<<<<<<<<< * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 707, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -17407,62 +17950,62 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 707, __pyx_L1_error) + __PYX_ERR(0, 702, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_3 = PyList_GET_ITEM(sequence, 0); - __pyx_t_5 = PyList_GET_ITEM(sequence, 1); + __pyx_t_2 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 707, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 707, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 702, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 707, __pyx_L1_error) + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); - index = 0; __pyx_t_3 = __pyx_t_8(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; + __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_4); + index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - index = 1; __pyx_t_5 = __pyx_t_8(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; - __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_4), 2) < 0) __PYX_ERR(0, 707, __pyx_L1_error) - __pyx_t_8 = NULL; + index = 1; __pyx_t_2 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) __PYX_ERR(0, 702, __pyx_L1_error) + __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; __pyx_L4_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = NULL; + __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 707, __pyx_L1_error) + __PYX_ERR(0, 702, __pyx_L1_error) __pyx_L5_unpacking_done:; } __pyx_v_nrays = __pyx_t_3; __pyx_t_3 = 0; - __pyx_v_nbin = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_nbin = __pyx_t_2; + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":708 + /* "pyart/io/_sigmetfile.pyx":703 * # this is the actual ray data collected, the right half is blank. * nrays, nbin = data.shape * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] # <<<<<<<<<<<<<< * * if data_type_name in like_dbt: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -17471,98 +18014,98 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_kp_u_2_uint8}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_reshape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_reshape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_5)) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { - PyObject *__pyx_callargs[3] = {__pyx_t_5, __pyx_v_nrays, __pyx_int_neg_1}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 708, __pyx_L1_error) + PyObject *__pyx_callargs[3] = {__pyx_t_2, __pyx_v_nrays, __pyx_int_neg_1}; + __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_t_3 = PySlice_New(Py_None, __pyx_v_nbin, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = PySlice_New(Py_None, __pyx_v_nbin, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 703, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_slice__12); __Pyx_GIVEREF(__pyx_slice__12); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_slice__12)) __PYX_ERR(0, 708, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_slice__12)) __PYX_ERR(0, 703, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 703, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ndata = __pyx_t_3; __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":710 + /* "pyart/io/_sigmetfile.pyx":705 * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] * * if data_type_name in like_dbt: # <<<<<<<<<<<<<< * # DB_DBT, 1, Total Power (1 byte) * # 1-byte Reflectivity Format, section 4.3.3 */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 710, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_dbt, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 705, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":713 + /* "pyart/io/_sigmetfile.pyx":708 * # DB_DBT, 1, Total Power (1 byte) * # 1-byte Reflectivity Format, section 4.3.3 * out[:] = (ndata - 64.) / 2. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_64_, 64., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 713, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_64_, 64., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 708, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_2_, 2., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 713, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_2_, 2., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 708, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 713, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 708, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":714 + /* "pyart/io/_sigmetfile.pyx":709 * # 1-byte Reflectivity Format, section 4.3.3 * out[:] = (ndata - 64.) / 2. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name in like_sqi: */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":710 + /* "pyart/io/_sigmetfile.pyx":705 * ndata = data.view('(2,) uint8').reshape(nrays, -1)[:, :nbin] * * if data_type_name in like_dbt: # <<<<<<<<<<<<<< @@ -17572,35 +18115,35 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":716 + /* "pyart/io/_sigmetfile.pyx":711 * mask[ndata == 0] = True * * elif data_type_name in like_sqi: # <<<<<<<<<<<<<< * # value = sqrt((N - 1) / 253) * # 0 : no data available (mask) */ - __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 716, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_data_type_name, __pyx_v_like_sqi, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 711, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":720 + /* "pyart/io/_sigmetfile.pyx":715 * # 0 : no data available (mask) * # 255 Area not scanned * out[:] = np.sqrt((ndata - 1.) / 253.) # <<<<<<<<<<<<<< * mask[ndata == 0] = True * mask[ndata == 255] = True */ - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 720, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sqrt); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 720, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sqrt); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 720, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_253_, 253., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 720, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_3, __pyx_float_253_, 253., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); @@ -17609,47 +18152,47 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 720, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 720, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":721 + /* "pyart/io/_sigmetfile.pyx":716 * # 255 Area not scanned * out[:] = np.sqrt((ndata - 1.) / 253.) * mask[ndata == 0] = True # <<<<<<<<<<<<<< * mask[ndata == 255] = True * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 716, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 716, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":722 + /* "pyart/io/_sigmetfile.pyx":717 * out[:] = np.sqrt((ndata - 1.) / 253.) * mask[ndata == 0] = True * mask[ndata == 255] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'VEL': */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 722, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 722, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":716 + /* "pyart/io/_sigmetfile.pyx":711 * mask[ndata == 0] = True * * elif data_type_name in like_sqi: # <<<<<<<<<<<<<< @@ -17659,44 +18202,44 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":724 + /* "pyart/io/_sigmetfile.pyx":719 * mask[ndata == 255] = True * * elif data_type_name == 'VEL': # <<<<<<<<<<<<<< * # VEL, 3, Velocity (1 byte) * # 1-byte Velocity Format, section 4.3.29 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_VEL, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 724, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_VEL, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 719, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":729 + /* "pyart/io/_sigmetfile.pyx":724 * # Note that this data should be multiplied by Nyquist, * # this is done in the get_data method of the SigmetFile class. * out[:] = (ndata - 128.) / 127. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 729, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_5, __pyx_float_127_, 127., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 729, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 724, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_2, __pyx_float_127_, 127., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 724, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 729, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 724, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":730 + /* "pyart/io/_sigmetfile.pyx":725 * # this is done in the get_data method of the SigmetFile class. * out[:] = (ndata - 128.) / 127. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'WIDTH': */ - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 730, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 725, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 730, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 725, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":724 + /* "pyart/io/_sigmetfile.pyx":719 * mask[ndata == 255] = True * * elif data_type_name == 'VEL': # <<<<<<<<<<<<<< @@ -17706,41 +18249,41 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":732 + /* "pyart/io/_sigmetfile.pyx":727 * mask[ndata == 0] = True * * elif data_type_name == 'WIDTH': # <<<<<<<<<<<<<< * # WIDTH, 4, Width (1 byte) * # 1-byte Width format, section 4.3.25 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 732, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_WIDTH, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 727, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":737 + /* "pyart/io/_sigmetfile.pyx":732 * # Note that this data should be multiplied by the unambiguous * # velocity * out[:] = ndata / 256. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_v_ndata, __pyx_float_256_, 256., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 737, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_v_ndata, __pyx_float_256_, 256., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 732, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 737, __pyx_L1_error) + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_1, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 732, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":738 + /* "pyart/io/_sigmetfile.pyx":733 * # velocity * out[:] = ndata / 256. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'ZDR': */ - __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 738, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 733, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 738, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_1, Py_True) < 0))) __PYX_ERR(0, 733, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":732 + /* "pyart/io/_sigmetfile.pyx":727 * mask[ndata == 0] = True * * elif data_type_name == 'WIDTH': # <<<<<<<<<<<<<< @@ -17750,44 +18293,44 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":740 + /* "pyart/io/_sigmetfile.pyx":735 * mask[ndata == 0] = True * * elif data_type_name == 'ZDR': # <<<<<<<<<<<<<< * # ZDR, 5, Differential reflectivity (1 byte) * # 1-byte ZDR format, section 4.3.37 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_ZDR, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 740, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_ZDR, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 735, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":743 + /* "pyart/io/_sigmetfile.pyx":738 * # ZDR, 5, Differential reflectivity (1 byte) * # 1-byte ZDR format, section 4.3.37 * out[:] = (ndata - 128.) / 16. # <<<<<<<<<<<<<< * mask[ndata == 0] = True * */ - __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 743, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_128_, 128., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 738, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_16_, 16., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 743, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_16_, 16., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 738, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 743, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 738, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":744 + /* "pyart/io/_sigmetfile.pyx":739 * # 1-byte ZDR format, section 4.3.37 * out[:] = (ndata - 128.) / 16. * mask[ndata == 0] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'KDP': */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 744, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 744, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 739, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 739, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":740 + /* "pyart/io/_sigmetfile.pyx":735 * mask[ndata == 0] = True * * elif data_type_name == 'ZDR': # <<<<<<<<<<<<<< @@ -17797,40 +18340,40 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":746 + /* "pyart/io/_sigmetfile.pyx":741 * mask[ndata == 0] = True * * elif data_type_name == 'KDP': # <<<<<<<<<<<<<< * # KDP, 14, KDP (Differential phase) (1 byte) * # 1-byte KDP format, section 4.3.12 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_KDP, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 746, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_KDP, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 741, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":753 + /* "pyart/io/_sigmetfile.pyx":748 * * # above 128 use positive value equation * exp = np.power(600., (ndata[ndata > 128] - 129.) / 126.) # <<<<<<<<<<<<<< * out[ndata > 128] = 0.25 * exp * # below 128, use negative value equation */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 753, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_power); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_power); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 753, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_1 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 748, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_3, __pyx_float_129_, 129., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_SubtractObjC(__pyx_t_3, __pyx_float_129_, 129., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_1, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); @@ -17839,60 +18382,60 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_float_600_, __pyx_t_3}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_4, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 753, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 748, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_v_exp = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_exp = __pyx_t_2; + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":754 + /* "pyart/io/_sigmetfile.pyx":749 * # above 128 use positive value equation * exp = np.power(600., (ndata[ndata > 128] - 129.) / 126.) * out[ndata > 128] = 0.25 * exp # <<<<<<<<<<<<<< * # below 128, use negative value equation * exp = np.power(600., (127. - ndata[ndata < 128]) / 126.) */ - __pyx_t_5 = PyNumber_Multiply(__pyx_float_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 754, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 754, __pyx_L1_error) - if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_4, __pyx_t_5) < 0))) __PYX_ERR(0, 754, __pyx_L1_error) + __pyx_t_2 = PyNumber_Multiply(__pyx_float_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 749, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 749, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_4, __pyx_t_2) < 0))) __PYX_ERR(0, 749, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":756 + /* "pyart/io/_sigmetfile.pyx":751 * out[ndata > 128] = 0.25 * exp * # below 128, use negative value equation * exp = np.power(600., (127. - ndata[ndata < 128]) / 126.) # <<<<<<<<<<<<<< * out[ndata < 128] = -0.25 * exp * # equal to 128, zero */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 756, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_power); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_power); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 756, __pyx_L1_error) - __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_4 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 751, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_ndata, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyFloat_SubtractCObj(__pyx_float_127_, __pyx_t_1, 127., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyFloat_SubtractCObj(__pyx_float_127_, __pyx_t_1, 127., 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_4, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 756, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_4, __pyx_float_126_, 126., 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -17901,73 +18444,73 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_float_600_, __pyx_t_1}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 2+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 756, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 751, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_2); + __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":757 + /* "pyart/io/_sigmetfile.pyx":752 * # below 128, use negative value equation * exp = np.power(600., (127. - ndata[ndata < 128]) / 126.) * out[ndata < 128] = -0.25 * exp # <<<<<<<<<<<<<< * # equal to 128, zero * out[ndata == 128] = 0 */ - __pyx_t_5 = PyNumber_Multiply(__pyx_float_neg_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 757, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 757, __pyx_L1_error) - if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_3, __pyx_t_5) < 0))) __PYX_ERR(0, 757, __pyx_L1_error) + __pyx_t_2 = PyNumber_Multiply(__pyx_float_neg_0_25, __pyx_v_exp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 752, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_ndata, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 752, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_3, __pyx_t_2) < 0))) __PYX_ERR(0, 752, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":759 + /* "pyart/io/_sigmetfile.pyx":754 * out[ndata < 128] = -0.25 * exp * # equal to 128, zero * out[ndata == 128] = 0 # <<<<<<<<<<<<<< * * mask[ndata == 0] = True */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_128, 0x80, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 759, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_5, __pyx_int_0) < 0))) __PYX_ERR(0, 759, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_128, 0x80, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 754, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_out, __pyx_t_2, __pyx_int_0) < 0))) __PYX_ERR(0, 754, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":761 + /* "pyart/io/_sigmetfile.pyx":756 * out[ndata == 128] = 0 * * mask[ndata == 0] = True # <<<<<<<<<<<<<< * mask[ndata == 255] = True * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 761, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 761, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 756, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 756, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":762 + /* "pyart/io/_sigmetfile.pyx":757 * * mask[ndata == 0] = True * mask[ndata == 255] = True # <<<<<<<<<<<<<< * * elif data_type_name == 'PHIDP': */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 762, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 762, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":746 + /* "pyart/io/_sigmetfile.pyx":741 * mask[ndata == 0] = True * * elif data_type_name == 'KDP': # <<<<<<<<<<<<<< @@ -17977,59 +18520,59 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":764 + /* "pyart/io/_sigmetfile.pyx":759 * mask[ndata == 255] = True * * elif data_type_name == 'PHIDP': # <<<<<<<<<<<<<< * # PHIDP, 16, PhiDP(Differential phase) (1 byte) * # 1-byte PhiDP format, section 4.3.18 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 764, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_PHIDP, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 759, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":767 + /* "pyart/io/_sigmetfile.pyx":762 * # PHIDP, 16, PhiDP(Differential phase) (1 byte) * # 1-byte PhiDP format, section 4.3.18 * out[:] = 180. * ((ndata - 1.) / 254.) # <<<<<<<<<<<<<< * mask[ndata == 0] = True * mask[ndata == 255] = True */ - __pyx_t_5 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_5, __pyx_float_254_, 254., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 767, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyFloat_SubtractObjC(__pyx_v_ndata, __pyx_float_1_, 1., 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 762, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyFloat_TrueDivideObjC(__pyx_t_2, __pyx_float_254_, 254., 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 762, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_float_180_, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Multiply(__pyx_float_180_, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 762, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 762, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":768 + /* "pyart/io/_sigmetfile.pyx":763 * # 1-byte PhiDP format, section 4.3.18 * out[:] = 180. * ((ndata - 1.) / 254.) * mask[ndata == 0] = True # <<<<<<<<<<<<<< * mask[ndata == 255] = True * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 768, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 768, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 763, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 763, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":769 + /* "pyart/io/_sigmetfile.pyx":764 * out[:] = 180. * ((ndata - 1.) / 254.) * mask[ndata == 0] = True * mask[ndata == 255] = True # <<<<<<<<<<<<<< * * elif data_type_name == "HCLASS": */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 769, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 769, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 764, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 764, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":764 + /* "pyart/io/_sigmetfile.pyx":759 * mask[ndata == 255] = True * * elif data_type_name == 'PHIDP': # <<<<<<<<<<<<<< @@ -18039,53 +18582,53 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":771 + /* "pyart/io/_sigmetfile.pyx":766 * mask[ndata == 255] = True * * elif data_type_name == "HCLASS": # <<<<<<<<<<<<<< * # HCLASS, 55, Hydrometeor class (1 byte) * # 1-byte HydroClass format, section 4.3.8 */ - __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS, Py_EQ)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 771, __pyx_L1_error) - if (__pyx_t_6) { + __pyx_t_5 = (__Pyx_PyUnicode_Equals(__pyx_v_data_type_name, __pyx_n_u_HCLASS, Py_EQ)); if (unlikely((__pyx_t_5 < 0))) __PYX_ERR(0, 766, __pyx_L1_error) + if (__pyx_t_5) { - /* "pyart/io/_sigmetfile.pyx":774 + /* "pyart/io/_sigmetfile.pyx":769 * # HCLASS, 55, Hydrometeor class (1 byte) * # 1-byte HydroClass format, section 4.3.8 * out[:] = ndata[:] # <<<<<<<<<<<<<< * mask[ndata == 0] = True # No data available * mask[ndata == 255] = True # Area not scanned */ - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_ndata, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 774, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 774, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_ndata, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 769, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 769, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":775 + /* "pyart/io/_sigmetfile.pyx":770 * # 1-byte HydroClass format, section 4.3.8 * out[:] = ndata[:] * mask[ndata == 0] = True # No data available # <<<<<<<<<<<<<< * mask[ndata == 255] = True # Area not scanned * */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 775, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 775, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":776 + /* "pyart/io/_sigmetfile.pyx":771 * out[:] = ndata[:] * mask[ndata == 0] = True # No data available * mask[ndata == 255] = True # Area not scanned # <<<<<<<<<<<<<< * * else: */ - __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 776, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_5, Py_True) < 0))) __PYX_ERR(0, 776, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_ndata, __pyx_int_255, 0xFF, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (unlikely((PyObject_SetItem(__pyx_v_mask, __pyx_t_2, Py_True) < 0))) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":771 + /* "pyart/io/_sigmetfile.pyx":766 * mask[ndata == 255] = True * * elif data_type_name == "HCLASS": # <<<<<<<<<<<<<< @@ -18095,7 +18638,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L6; } - /* "pyart/io/_sigmetfile.pyx":780 + /* "pyart/io/_sigmetfile.pyx":775 * else: * # TODO implement conversions for addition 1-byte formats * warnings.warn('Unknown type: %s, returning raw data' % data_type) # <<<<<<<<<<<<<< @@ -18103,15 +18646,15 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * return out */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_warnings); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_warnings); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_warn); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_warn); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); @@ -18120,38 +18663,38 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_3}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 780, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 775, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":781 + /* "pyart/io/_sigmetfile.pyx":776 * # TODO implement conversions for addition 1-byte formats * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = np.ma.masked_array(data) # <<<<<<<<<<<<<< * return out * else: */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 781, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 776, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_ma); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 781, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_ma); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 776, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 781, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 776, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); @@ -18160,22 +18703,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_v_data}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 781, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 776, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 781, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 776, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":782 + /* "pyart/io/_sigmetfile.pyx":777 * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = np.ma.masked_array(data) * return out # <<<<<<<<<<<<<< @@ -18189,7 +18732,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U } __pyx_L6:; - /* "pyart/io/_sigmetfile.pyx":704 + /* "pyart/io/_sigmetfile.pyx":699 * * # one byte data types * elif data_type_name[-1] != '2': # <<<<<<<<<<<<<< @@ -18199,7 +18742,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U goto __pyx_L3; } - /* "pyart/io/_sigmetfile.pyx":785 + /* "pyart/io/_sigmetfile.pyx":780 * else: * # TODO implement conversions for additional formats. * warnings.warn('Unknown type: %s, returning raw data' % data_type) # <<<<<<<<<<<<<< @@ -18207,15 +18750,15 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * return np.ma.masked_array(out) */ /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_warnings); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_warnings); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_warn); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 785, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_warn); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_Unknown_type_s_returning_raw_dat, __pyx_v_data_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); @@ -18224,31 +18767,31 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_1}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 785, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 780, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":786 + /* "pyart/io/_sigmetfile.pyx":781 * # TODO implement conversions for additional formats. * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = data # <<<<<<<<<<<<<< * return np.ma.masked_array(out) * */ - if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_v_data, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 786, __pyx_L1_error) + if (__Pyx_PyObject_SetSlice(__pyx_v_out, __pyx_v_data, 0, 0, NULL, NULL, &__pyx_slice__12, 0, 0, 1) < 0) __PYX_ERR(0, 781, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":787 + /* "pyart/io/_sigmetfile.pyx":782 * warnings.warn('Unknown type: %s, returning raw data' % data_type) * out[:] = data * return np.ma.masked_array(out) # <<<<<<<<<<<<<< @@ -18256,16 +18799,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * # mask any gates which are beyond the number of gates in that ray. */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 787, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 782, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); @@ -18274,40 +18817,40 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_v_out}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 787, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 782, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; } __pyx_L3:; - /* "pyart/io/_sigmetfile.pyx":790 + /* "pyart/io/_sigmetfile.pyx":785 * * # mask any gates which are beyond the number of gates in that ray. * _mask_gates_not_collected(mask.view(np.uint8), nbins) # <<<<<<<<<<<<<< * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 790, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 790, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 790, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; - __pyx_t_7 = 0; + __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); @@ -18316,27 +18859,27 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_7 = 1; + __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_1, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); + __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 790, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 785, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 790, __pyx_L1_error) - if (!(likely(((__pyx_v_nbins) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_nbins, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 790, __pyx_L1_error) - __pyx_t_3 = __pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(((PyArrayObject *)__pyx_t_5), ((PyArrayObject *)__pyx_v_nbins)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 790, __pyx_L1_error) + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 785, __pyx_L1_error) + if (!(likely(((__pyx_v_nbins) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_nbins, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 785, __pyx_L1_error) + __pyx_t_3 = __pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(((PyArrayObject *)__pyx_t_2), ((PyArrayObject *)__pyx_v_nbins)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pyart/io/_sigmetfile.pyx":792 + /* "pyart/io/_sigmetfile.pyx":787 * _mask_gates_not_collected(mask.view(np.uint8), nbins) * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, # <<<<<<<<<<<<<< @@ -18344,50 +18887,50 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U * */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 792, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 792, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ma); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 792, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_masked_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 792, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_out); __Pyx_GIVEREF(__pyx_v_out); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_out)) __PYX_ERR(0, 792, __pyx_L1_error); - __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 792, __pyx_L1_error) + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_out)) __PYX_ERR(0, 787, __pyx_L1_error); + __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_mask, __pyx_v_mask) < 0) __PYX_ERR(0, 792, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fill_value, __pyx_float_neg_9999_0) < 0) __PYX_ERR(0, 792, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_mask, __pyx_v_mask) < 0) __PYX_ERR(0, 787, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fill_value, __pyx_float_neg_9999_0) < 0) __PYX_ERR(0, 787, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":793 + /* "pyart/io/_sigmetfile.pyx":788 * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, * shrink=False) # <<<<<<<<<<<<<< * * */ - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_shrink, Py_False) < 0) __PYX_ERR(0, 792, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_shrink, Py_False) < 0) __PYX_ERR(0, 787, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":792 + /* "pyart/io/_sigmetfile.pyx":787 * _mask_gates_not_collected(mask.view(np.uint8), nbins) * * return np.ma.masked_array(out, mask=mask, fill_value=-9999.0, # <<<<<<<<<<<<<< * shrink=False) * */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 792, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 787, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":617 + /* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< @@ -18401,7 +18944,6 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pyart.io._sigmetfile.convert_sigmet_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -18421,7 +18963,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_6convert_sigmet_data(CYTHON_U return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":797 +/* "pyart/io/_sigmetfile.pyx":792 * * @cython.boundscheck(False) * cdef _mask_gates_not_collected( # <<<<<<<<<<<<<< @@ -18441,15 +18983,14 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr __Pyx_Buffer __pyx_pybuffer_nbins; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - npy_intp *__pyx_t_1; + int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; int __pyx_t_6; int __pyx_t_7; - int __pyx_t_8; - Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -18464,86 +19005,84 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr __pyx_pybuffernd_nbins.rcbuffer = &__pyx_pybuffer_nbins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) __PYX_ERR(0, 797, __pyx_L1_error) + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) __PYX_ERR(0, 792, __pyx_L1_error) } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_mask.diminfo[1].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_mask.diminfo[1].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nbins.rcbuffer->pybuffer, (PyObject*)__pyx_v_nbins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 797, __pyx_L1_error) + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nbins.rcbuffer->pybuffer, (PyObject*)__pyx_v_nbins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) __PYX_ERR(0, 792, __pyx_L1_error) } __pyx_pybuffernd_nbins.diminfo[0].strides = __pyx_pybuffernd_nbins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nbins.diminfo[0].shape = __pyx_pybuffernd_nbins.rcbuffer->pybuffer.shape[0]; - /* "pyart/io/_sigmetfile.pyx":802 + /* "pyart/io/_sigmetfile.pyx":797 * """ Add gates not collected (beyond nbin) to the mask. """ * cdef int i, j, nrays, nbin, full_nbins * nrays = mask.shape[0] # <<<<<<<<<<<<<< * full_nbins = mask.shape[1] * for i in range(nrays): */ - __pyx_t_1 = __pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == ((npy_intp *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 802, __pyx_L1_error) - __pyx_v_nrays = (__pyx_t_1[0]); + __pyx_v_nrays = (__pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask))[0]); - /* "pyart/io/_sigmetfile.pyx":803 + /* "pyart/io/_sigmetfile.pyx":798 * cdef int i, j, nrays, nbin, full_nbins * nrays = mask.shape[0] * full_nbins = mask.shape[1] # <<<<<<<<<<<<<< * for i in range(nrays): * nbin = nbins[i] */ - __pyx_t_1 = __pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == ((npy_intp *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 803, __pyx_L1_error) - __pyx_v_full_nbins = (__pyx_t_1[1]); + __pyx_v_full_nbins = (__pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_v_mask))[1]); - /* "pyart/io/_sigmetfile.pyx":804 + /* "pyart/io/_sigmetfile.pyx":799 * nrays = mask.shape[0] * full_nbins = mask.shape[1] * for i in range(nrays): # <<<<<<<<<<<<<< * nbin = nbins[i] * for j in range(nbin, full_nbins): */ - __pyx_t_2 = __pyx_v_nrays; - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_nrays; + __pyx_t_2 = __pyx_t_1; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pyart/io/_sigmetfile.pyx":805 + /* "pyart/io/_sigmetfile.pyx":800 * full_nbins = mask.shape[1] * for i in range(nrays): * nbin = nbins[i] # <<<<<<<<<<<<<< * for j in range(nbin, full_nbins): * mask[i, j] = 1 */ - __pyx_t_5 = __pyx_v_i; - if (__pyx_t_5 < 0) __pyx_t_5 += __pyx_pybuffernd_nbins.diminfo[0].shape; - __pyx_v_nbin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_nbins.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_nbins.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + if (__pyx_t_4 < 0) __pyx_t_4 += __pyx_pybuffernd_nbins.diminfo[0].shape; + __pyx_v_nbin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_nbins.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_nbins.diminfo[0].strides)); - /* "pyart/io/_sigmetfile.pyx":806 + /* "pyart/io/_sigmetfile.pyx":801 * for i in range(nrays): * nbin = nbins[i] * for j in range(nbin, full_nbins): # <<<<<<<<<<<<<< * mask[i, j] = 1 * return */ - __pyx_t_6 = __pyx_v_full_nbins; - __pyx_t_7 = __pyx_t_6; - for (__pyx_t_8 = __pyx_v_nbin; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { - __pyx_v_j = __pyx_t_8; + __pyx_t_5 = __pyx_v_full_nbins; + __pyx_t_6 = __pyx_t_5; + for (__pyx_t_7 = __pyx_v_nbin; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { + __pyx_v_j = __pyx_t_7; - /* "pyart/io/_sigmetfile.pyx":807 + /* "pyart/io/_sigmetfile.pyx":802 * nbin = nbins[i] * for j in range(nbin, full_nbins): * mask[i, j] = 1 # <<<<<<<<<<<<<< * return * */ - __pyx_t_5 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - if (__pyx_t_5 < 0) __pyx_t_5 += __pyx_pybuffernd_mask.diminfo[0].shape; - if (__pyx_t_9 < 0) __pyx_t_9 += __pyx_pybuffernd_mask.diminfo[1].shape; - *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_mask.diminfo[0].strides, __pyx_t_9, __pyx_pybuffernd_mask.diminfo[1].strides) = 1; + __pyx_t_4 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + if (__pyx_t_4 < 0) __pyx_t_4 += __pyx_pybuffernd_mask.diminfo[0].shape; + if (__pyx_t_8 < 0) __pyx_t_8 += __pyx_pybuffernd_mask.diminfo[1].shape; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_mask.diminfo[0].strides, __pyx_t_8, __pyx_pybuffernd_mask.diminfo[1].strides) = 1; } } - /* "pyart/io/_sigmetfile.pyx":808 + /* "pyart/io/_sigmetfile.pyx":803 * for j in range(nbin, full_nbins): * mask[i, j] = 1 * return # <<<<<<<<<<<<<< @@ -18554,7 +19093,7 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":797 + /* "pyart/io/_sigmetfile.pyx":792 * * @cython.boundscheck(False) * cdef _mask_gates_not_collected( # <<<<<<<<<<<<<< @@ -18583,7 +19122,7 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":811 +/* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< @@ -18592,16 +19131,16 @@ static PyObject *__pyx_f_5pyart_2io_11_sigmetfile__mask_gates_not_collected(PyAr */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9bin2_to_angle(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin2_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_8bin2_to_angle, " Return an angle from Sigmet bin2 encoded value (or array). "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_9bin2_to_angle = {"bin2_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_9bin2_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_8bin2_to_angle}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_9bin2_to_angle(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_10bin2_to_angle, " Return an angle from Sigmet bin2 encoded value (or array). "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_11bin2_to_angle = {"bin2_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_11bin2_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_10bin2_to_angle}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin2_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -18645,12 +19184,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 811, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 806, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin2_to_angle") < 0)) __PYX_ERR(0, 811, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin2_to_angle") < 0)) __PYX_ERR(0, 806, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -18661,7 +19200,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("bin2_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 811, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("bin2_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 806, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -18675,7 +19214,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(__pyx_self, __pyx_v_bin2); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_10bin2_to_angle(__pyx_self, __pyx_v_bin2); /* function exit code */ { @@ -18688,7 +19227,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin2_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin2) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -18698,7 +19237,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("bin2_to_angle", 1); - /* "pyart/io/_sigmetfile.pyx":813 + /* "pyart/io/_sigmetfile.pyx":808 * def bin2_to_angle(bin2): * """ Return an angle from Sigmet bin2 encoded value (or array). """ * return 360. * bin2 / 65536 # <<<<<<<<<<<<<< @@ -18706,16 +19245,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 813, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_65536, 0x10000, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 813, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_1, __pyx_int_65536, 0x10000, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":811 + /* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< @@ -18735,7 +19274,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":816 +/* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< @@ -18744,16 +19283,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_8bin2_to_angle(CYTHON_UNUSED */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin4_to_angle(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13bin4_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_10bin4_to_angle, " Return an angle from Sigmet bin4 encoded value (or array). "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_11bin4_to_angle = {"bin4_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_11bin4_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_10bin4_to_angle}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_11bin4_to_angle(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_12bin4_to_angle, " Return an angle from Sigmet bin4 encoded value (or array). "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_13bin4_to_angle = {"bin4_to_angle", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_13bin4_to_angle, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_12bin4_to_angle}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13bin4_to_angle(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -18797,12 +19336,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 816, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 811, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin4_to_angle") < 0)) __PYX_ERR(0, 816, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "bin4_to_angle") < 0)) __PYX_ERR(0, 811, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -18813,7 +19352,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("bin4_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 816, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("bin4_to_angle", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 811, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -18827,7 +19366,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(__pyx_self, __pyx_v_bin4); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_12bin4_to_angle(__pyx_self, __pyx_v_bin4); /* function exit code */ { @@ -18840,7 +19379,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12bin4_to_angle(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_bin4) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -18850,7 +19389,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("bin4_to_angle", 1); - /* "pyart/io/_sigmetfile.pyx":818 + /* "pyart/io/_sigmetfile.pyx":813 * def bin4_to_angle(bin4): * """ Return an angle from Sigmet bin4 encoded value (or array). """ * return 360. * bin4 / 4294967296 # <<<<<<<<<<<<<< @@ -18858,16 +19397,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 818, __pyx_L1_error) + __pyx_t_1 = PyNumber_Multiply(__pyx_float_360_, __pyx_v_bin4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_int_4294967296); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 818, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_int_4294967296); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":816 + /* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< @@ -18887,7 +19426,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":826 +/* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< @@ -18896,16 +19435,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_10bin4_to_angle(CYTHON_UNUSED */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13_unpack_structure(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_structure(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_12_unpack_structure, " Unpack a structure "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_13_unpack_structure = {"_unpack_structure", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_13_unpack_structure, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_12_unpack_structure}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_13_unpack_structure(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_structure, " Unpack a structure "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_structure = {"_unpack_structure", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_structure, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_structure}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_structure(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -18952,7 +19491,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 826, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 821, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -18960,14 +19499,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 826, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 821, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, 1); __PYX_ERR(0, 826, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, 1); __PYX_ERR(0, 821, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_structure") < 0)) __PYX_ERR(0, 826, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_structure") < 0)) __PYX_ERR(0, 821, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -18980,7 +19519,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 826, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_structure", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 821, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -18994,7 +19533,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(__pyx_self, __pyx_v_string, __pyx_v_structure); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_structure(__pyx_self, __pyx_v_string, __pyx_v_structure); /* function exit code */ { @@ -19007,7 +19546,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_structure(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string, PyObject *__pyx_v_structure) { PyObject *__pyx_v_fmt = NULL; PyObject *__pyx_v_l = NULL; PyObject *__pyx_8genexpr8__pyx_v_i = NULL; @@ -19025,7 +19564,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_structure", 1); - /* "pyart/io/_sigmetfile.pyx":828 + /* "pyart/io/_sigmetfile.pyx":823 * def _unpack_structure(string, structure): * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) # <<<<<<<<<<<<<< @@ -19033,16 +19572,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN * return dict(zip([i[0] for i in structure], l)) */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_structure)) || PyTuple_CheckExact(__pyx_v_structure)) { __pyx_t_2 = __pyx_v_structure; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 823, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -19050,28 +19589,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 823, __pyx_L5_error) #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); #endif } @@ -19081,7 +19620,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 828, __pyx_L5_error) + else __PYX_ERR(0, 823, __pyx_L5_error) } break; } @@ -19089,9 +19628,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN } __Pyx_XDECREF_SET(__pyx_8genexpr8__pyx_v_i, __pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_8genexpr8__pyx_v_i, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 828, __pyx_L5_error) + __pyx_t_5 = __Pyx_GetItemInt(__pyx_8genexpr8__pyx_v_i, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 828, __pyx_L5_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 823, __pyx_L5_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -19102,22 +19641,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN goto __pyx_L1_error; __pyx_L9_exit_scope:; } /* exit inner scope */ - __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__15, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 828, __pyx_L1_error) + __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__15, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 823, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_fmt = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":829 + /* "pyart/io/_sigmetfile.pyx":824 * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) * l = struct.unpack(fmt, string) # <<<<<<<<<<<<<< * return dict(zip([i[0] for i in structure], l)) * */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_struct); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 829, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_struct); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 829, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -19138,14 +19677,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN PyObject *__pyx_callargs[3] = {__pyx_t_1, __pyx_v_fmt, __pyx_v_string}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 829, __pyx_L1_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_v_l = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":830 + /* "pyart/io/_sigmetfile.pyx":825 * fmt = ''.join([i[1] for i in structure]) * l = struct.unpack(fmt, string) * return dict(zip([i[0] for i in structure], l)) # <<<<<<<<<<<<<< @@ -19154,16 +19693,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_v_structure)) || PyTuple_CheckExact(__pyx_v_structure)) { __pyx_t_5 = __pyx_v_structure; __Pyx_INCREF(__pyx_t_5); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_3 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_structure); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 825, __pyx_L12_error) } for (;;) { if (likely(!__pyx_t_4)) { @@ -19171,28 +19710,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 825, __pyx_L12_error) #else - __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_1); #endif } @@ -19202,7 +19741,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 830, __pyx_L12_error) + else __PYX_ERR(0, 825, __pyx_L12_error) } break; } @@ -19210,9 +19749,9 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN } __Pyx_XDECREF_SET(__pyx_8genexpr9__pyx_v_i, __pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt(__pyx_8genexpr9__pyx_v_i, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L12_error) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_8genexpr9__pyx_v_i, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_GOTREF(__pyx_t_1); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 830, __pyx_L12_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 825, __pyx_L12_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -19223,25 +19762,25 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN goto __pyx_L1_error; __pyx_L16_exit_scope:; } /* exit inner scope */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 830, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2)) __PYX_ERR(0, 830, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2)) __PYX_ERR(0, 825, __pyx_L1_error); __Pyx_INCREF(__pyx_v_l); __Pyx_GIVEREF(__pyx_v_l); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_l)) __PYX_ERR(0, 830, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_l)) __PYX_ERR(0, 825, __pyx_L1_error); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 830, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 830, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":826 + /* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< @@ -19266,7 +19805,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":833 +/* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< @@ -19275,16 +19814,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_12_unpack_structure(CYTHON_UN */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_key(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_key, " Unpack a key. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_key = {"_unpack_key", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_key, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_14_unpack_key}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_15_unpack_key(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_key, " Unpack a key. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_key = {"_unpack_key", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_key, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_key}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_key(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -19334,7 +19873,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 828, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -19342,9 +19881,9 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 828, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 1); __PYX_ERR(0, 833, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 1); __PYX_ERR(0, 828, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: @@ -19352,14 +19891,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 828, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 2); __PYX_ERR(0, 833, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, 2); __PYX_ERR(0, 828, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_key") < 0)) __PYX_ERR(0, 833, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_key") < 0)) __PYX_ERR(0, 828, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; @@ -19374,7 +19913,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 833, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_key", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 828, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -19388,7 +19927,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(__pyx_self, __pyx_v_dic, __pyx_v_key, __pyx_v_structure); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_key(__pyx_self, __pyx_v_dic, __pyx_v_key, __pyx_v_structure); /* function exit code */ { @@ -19401,7 +19940,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dic, PyObject *__pyx_v_key, PyObject *__pyx_v_structure) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -19414,16 +19953,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_key", 1); - /* "pyart/io/_sigmetfile.pyx":835 + /* "pyart/io/_sigmetfile.pyx":830 * def _unpack_key(dic, key, structure): * """ Unpack a key. """ * dic[key] = _unpack_structure(dic[key], structure) # <<<<<<<<<<<<<< * * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 835, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_dic, __pyx_v_key); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 835, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_dic, __pyx_v_key); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -19444,14 +19983,14 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 835, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - if (unlikely((PyObject_SetItem(__pyx_v_dic, __pyx_v_key, __pyx_t_1) < 0))) __PYX_ERR(0, 835, __pyx_L1_error) + if (unlikely((PyObject_SetItem(__pyx_v_dic, __pyx_v_key, __pyx_t_1) < 0))) __PYX_ERR(0, 830, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":833 + /* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< @@ -19475,7 +20014,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":838 +/* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< @@ -19484,16 +20023,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_14_unpack_key(CYTHON_UNUSED P */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers, "\n Unpack one or more ingest_data_header from a record.\n\n Returns a list of dictionaries or None when an error occurs.\n\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers = {"_unpack_ingest_data_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers, "\n Unpack one or more ingest_data_header from a record.\n\n Returns a list of dictionaries or None when an error occurs.\n\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers = {"_unpack_ingest_data_headers", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -19540,7 +20079,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 838, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -19548,14 +20087,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 838, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 833, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, 1); __PYX_ERR(0, 838, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, 1); __PYX_ERR(0, 833, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_headers") < 0)) __PYX_ERR(0, 838, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_headers") < 0)) __PYX_ERR(0, 833, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -19568,7 +20107,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 838, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_headers", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 833, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -19582,7 +20121,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers(__pyx_self, __pyx_v_record, __pyx_v_ndata_types); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers(__pyx_self, __pyx_v_record, __pyx_v_ndata_types); /* function exit code */ { @@ -19595,7 +20134,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_headers(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_ndata_types) { PyObject *__pyx_v_idh = NULL; PyObject *__pyx_9genexpr10__pyx_v_i = NULL; PyObject *__pyx_r = NULL; @@ -19614,7 +20153,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_ingest_data_headers", 1); - /* "pyart/io/_sigmetfile.pyx":845 + /* "pyart/io/_sigmetfile.pyx":840 * * """ * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] # <<<<<<<<<<<<<< @@ -19622,18 +20161,18 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers * return None */ { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_ndata_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_ndata_types); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_5 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 840, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { @@ -19642,28 +20181,28 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #else - __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 840, __pyx_L5_error) #else - __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } @@ -19673,7 +20212,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 845, __pyx_L5_error) + else __PYX_ERR(0, 840, __pyx_L5_error) } break; } @@ -19681,7 +20220,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers } __Pyx_XDECREF_SET(__pyx_9genexpr10__pyx_v_i, __pyx_t_2); __pyx_t_2 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_unpack_ingest_data_header); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 845, __pyx_L5_error) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_unpack_ingest_data_header); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; @@ -19701,11 +20240,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_v_record, __pyx_9genexpr10__pyx_v_i}; __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_8, 2+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 845, __pyx_L5_error) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 840, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -19719,17 +20258,17 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers __pyx_v_idh = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":846 + /* "pyart/io/_sigmetfile.pyx":841 * """ * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] * if None in idh: # <<<<<<<<<<<<<< * return None * else: */ - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(Py_None, __pyx_v_idh, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 846, __pyx_L1_error) + __pyx_t_9 = (__Pyx_PySequence_ContainsTF(Py_None, __pyx_v_idh, Py_EQ)); if (unlikely((__pyx_t_9 < 0))) __PYX_ERR(0, 841, __pyx_L1_error) if (__pyx_t_9) { - /* "pyart/io/_sigmetfile.pyx":847 + /* "pyart/io/_sigmetfile.pyx":842 * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] * if None in idh: * return None # <<<<<<<<<<<<<< @@ -19740,7 +20279,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":846 + /* "pyart/io/_sigmetfile.pyx":841 * """ * idh = [_unpack_ingest_data_header(record, i) for i in range(ndata_types)] * if None in idh: # <<<<<<<<<<<<<< @@ -19749,7 +20288,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers */ } - /* "pyart/io/_sigmetfile.pyx":849 + /* "pyart/io/_sigmetfile.pyx":844 * return None * else: * return idh # <<<<<<<<<<<<<< @@ -19763,7 +20302,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers goto __pyx_L0; } - /* "pyart/io/_sigmetfile.pyx":838 + /* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< @@ -19788,7 +20327,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":852 +/* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< @@ -19797,16 +20336,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_16_unpack_ingest_data_headers */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header, "\n Unpack a single ingest_data_header from record. Return None on error.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header = {"_unpack_ingest_data_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header, "\n Unpack a single ingest_data_header from record. Return None on error.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header = {"_unpack_ingest_data_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -19853,7 +20392,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 852, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: @@ -19861,14 +20400,14 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 852, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L3_error) else { - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, 1); __PYX_ERR(0, 852, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, 1); __PYX_ERR(0, 847, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_header") < 0)) __PYX_ERR(0, 852, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_data_header") < 0)) __PYX_ERR(0, 847, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; @@ -19881,7 +20420,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 852, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_data_header", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 847, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -19895,7 +20434,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header(__pyx_self, __pyx_v_record, __pyx_v_number); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header(__pyx_self, __pyx_v_record, __pyx_v_number); /* function exit code */ { @@ -19908,7 +20447,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_ingest_data_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record, PyObject *__pyx_v_number) { PyObject *__pyx_v_offset = NULL; PyObject *__pyx_v_string = NULL; PyObject *__pyx_v_idh = NULL; @@ -19925,46 +20464,46 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_ingest_data_header", 1); - /* "pyart/io/_sigmetfile.pyx":856 + /* "pyart/io/_sigmetfile.pyx":851 * Unpack a single ingest_data_header from record. Return None on error. * """ * offset = 12 + 76 * number # <<<<<<<<<<<<<< * string = record[offset:offset + 76] * idh = _unpack_structure(string, INGEST_DATA_HEADER) */ - __pyx_t_1 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_number, 76, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 856, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_MultiplyCObj(__pyx_int_76, __pyx_v_number, 76, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_1, 12, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 856, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_AddCObj(__pyx_int_12, __pyx_t_1, 12, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_offset = __pyx_t_2; __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":857 + /* "pyart/io/_sigmetfile.pyx":852 * """ * offset = 12 + 76 * number * string = record[offset:offset + 76] # <<<<<<<<<<<<<< * idh = _unpack_structure(string, INGEST_DATA_HEADER) * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) */ - __pyx_t_2 = __Pyx_PyInt_AddObjC(__pyx_v_offset, __pyx_int_76, 76, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 857, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_AddObjC(__pyx_v_offset, __pyx_int_76, 76, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 852, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0, &__pyx_v_offset, &__pyx_t_2, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 857, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0, &__pyx_v_offset, &__pyx_t_2, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 852, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_string = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":858 + /* "pyart/io/_sigmetfile.pyx":853 * offset = 12 + 76 * number * string = record[offset:offset + 76] * idh = _unpack_structure(string, INGEST_DATA_HEADER) # <<<<<<<<<<<<<< * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 858, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_INGEST_DATA_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 858, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_INGEST_DATA_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -19985,23 +20524,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 2+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 858, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_idh = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":859 + /* "pyart/io/_sigmetfile.pyx":854 * string = record[offset:offset + 76] * idh = _unpack_structure(string, INGEST_DATA_HEADER) * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 859, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 859, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -20022,22 +20561,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 859, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":860 + /* "pyart/io/_sigmetfile.pyx":855 * idh = _unpack_structure(string, INGEST_DATA_HEADER) * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) # <<<<<<<<<<<<<< * if idh['structure_header']['structure_identifier'] != 24: * return None */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 860, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 860, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -20058,29 +20597,29 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_5, 3+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 860, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":861 + /* "pyart/io/_sigmetfile.pyx":856 * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: # <<<<<<<<<<<<<< * return None * return idh */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_idh, __pyx_n_u_structure_header); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 861, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_idh, __pyx_n_u_structure_header); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_structure_identifier); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 861, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_u_structure_identifier); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = (__Pyx_PyInt_BoolNeObjC(__pyx_t_2, __pyx_int_24, 24, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 861, __pyx_L1_error) + __pyx_t_6 = (__Pyx_PyInt_BoolNeObjC(__pyx_t_2, __pyx_int_24, 24, 0)); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "pyart/io/_sigmetfile.pyx":862 + /* "pyart/io/_sigmetfile.pyx":857 * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: * return None # <<<<<<<<<<<<<< @@ -20091,7 +20630,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":861 + /* "pyart/io/_sigmetfile.pyx":856 * _unpack_key(idh, 'structure_header', STRUCTURE_HEADER) * _unpack_key(idh, 'sweep_start_time', YMDS_TIME) * if idh['structure_header']['structure_identifier'] != 24: # <<<<<<<<<<<<<< @@ -20100,7 +20639,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( */ } - /* "pyart/io/_sigmetfile.pyx":863 + /* "pyart/io/_sigmetfile.pyx":858 * if idh['structure_header']['structure_identifier'] != 24: * return None * return idh # <<<<<<<<<<<<<< @@ -20112,7 +20651,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( __pyx_r = __pyx_v_idh; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":852 + /* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< @@ -20137,7 +20676,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":866 +/* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< @@ -20146,16 +20685,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_18_unpack_ingest_data_header( */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr, " Return a dict with the unpacked raw_prod_bhdr from a record. "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr = {"_unpack_raw_prod_bhdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr, " Return a dict with the unpacked raw_prod_bhdr from a record. "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr = {"_unpack_raw_prod_bhdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -20199,12 +20738,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 866, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 861, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_raw_prod_bhdr") < 0)) __PYX_ERR(0, 866, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_raw_prod_bhdr") < 0)) __PYX_ERR(0, 861, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -20215,7 +20754,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_raw_prod_bhdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 866, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_raw_prod_bhdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 861, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -20229,7 +20768,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(__pyx_self, __pyx_v_record); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr(__pyx_self, __pyx_v_record); /* function exit code */ { @@ -20242,7 +20781,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_raw_prod_bhdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -20256,7 +20795,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_raw_prod_bhdr", 1); - /* "pyart/io/_sigmetfile.pyx":868 + /* "pyart/io/_sigmetfile.pyx":863 * def _unpack_raw_prod_bhdr(record): * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) # <<<<<<<<<<<<<< @@ -20264,11 +20803,11 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO * */ __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 868, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 12, NULL, NULL, &__pyx_slice__16, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 868, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 12, NULL, NULL, &__pyx_slice__16, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_RAW_PROD_BHDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 868, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_RAW_PROD_BHDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -20290,7 +20829,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -20298,7 +20837,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO __pyx_t_1 = 0; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":866 + /* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< @@ -20321,7 +20860,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":871 +/* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< @@ -20330,16 +20869,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_20_unpack_raw_prod_bhdr(CYTHO */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_product_hdr(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_product_hdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_product_hdr, "\n Return a dict with the unpacked product_hdr from the first record.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_product_hdr = {"_unpack_product_hdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_product_hdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_22_unpack_product_hdr}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_23_unpack_product_hdr(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_product_hdr, "\n Return a dict with the unpacked product_hdr from the first record.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_product_hdr = {"_unpack_product_hdr", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_product_hdr, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_product_hdr}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_product_hdr(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -20383,12 +20922,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 871, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 866, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_product_hdr") < 0)) __PYX_ERR(0, 871, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_product_hdr") < 0)) __PYX_ERR(0, 866, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -20399,7 +20938,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_product_hdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 871, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_product_hdr", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 866, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -20413,7 +20952,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(__pyx_self, __pyx_v_record); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_product_hdr(__pyx_self, __pyx_v_record); /* function exit code */ { @@ -20426,7 +20965,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_product_hdr(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { PyObject *__pyx_v_product_hdr = NULL; PyObject *__pyx_v_product_config = NULL; PyObject *__pyx_v_product_end = NULL; @@ -20443,18 +20982,18 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_product_hdr", 1); - /* "pyart/io/_sigmetfile.pyx":877 + /* "pyart/io/_sigmetfile.pyx":872 * * # unpack the product_hdr structure from the first record * product_hdr = _unpack_structure(record[:640], PRODUCT_HDR) # <<<<<<<<<<<<<< * * # product_hdr substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 877, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x280, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 877, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x280, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_HDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 877, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_HDR); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -20476,23 +21015,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 877, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_product_hdr = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":880 + /* "pyart/io/_sigmetfile.pyx":875 * * # product_hdr substructure * _unpack_key(product_hdr, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(product_hdr, 'product_configuration', * PRODUCT_CONFIGURATION) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 880, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 880, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20513,30 +21052,30 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 880, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":881 + /* "pyart/io/_sigmetfile.pyx":876 * # product_hdr substructure * _unpack_key(product_hdr, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_hdr, 'product_configuration', # <<<<<<<<<<<<<< * PRODUCT_CONFIGURATION) * _unpack_key(product_hdr, 'product_end', PRODUCT_END) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 881, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 876, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - /* "pyart/io/_sigmetfile.pyx":882 + /* "pyart/io/_sigmetfile.pyx":877 * _unpack_key(product_hdr, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_hdr, 'product_configuration', * PRODUCT_CONFIGURATION) # <<<<<<<<<<<<<< * _unpack_key(product_hdr, 'product_end', PRODUCT_END) * */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 882, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 877, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20557,22 +21096,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 881, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 876, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":883 + /* "pyart/io/_sigmetfile.pyx":878 * _unpack_key(product_hdr, 'product_configuration', * PRODUCT_CONFIGURATION) * _unpack_key(product_hdr, 'product_end', PRODUCT_END) # <<<<<<<<<<<<<< * * # product_config substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 883, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_END); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 883, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_PRODUCT_END); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20593,34 +21132,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":886 + /* "pyart/io/_sigmetfile.pyx":881 * * # product_config substructure * product_config = product_hdr['product_configuration'] # <<<<<<<<<<<<<< * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_config, 'generation_time', YMDS_TIME) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 886, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_product_config = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":887 + /* "pyart/io/_sigmetfile.pyx":882 * # product_config substructure * product_config = product_hdr['product_configuration'] * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'generation_time', YMDS_TIME) * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 887, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 887, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20641,22 +21180,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 887, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":888 + /* "pyart/io/_sigmetfile.pyx":883 * product_config = product_hdr['product_configuration'] * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_config, 'generation_time', YMDS_TIME) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 888, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 888, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20677,22 +21216,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 888, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":889 + /* "pyart/io/_sigmetfile.pyx":884 * _unpack_key(product_config, 'structure_header', STRUCTURE_HEADER) * _unpack_key(product_config, 'generation_time', YMDS_TIME) * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'color_scale_def', COLOR_SCALE_DEF) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 889, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 889, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20713,22 +21252,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 889, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":890 + /* "pyart/io/_sigmetfile.pyx":885 * _unpack_key(product_config, 'generation_time', YMDS_TIME) * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) # <<<<<<<<<<<<<< * _unpack_key(product_config, 'color_scale_def', COLOR_SCALE_DEF) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 890, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 890, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20749,22 +21288,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 890, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":891 + /* "pyart/io/_sigmetfile.pyx":886 * _unpack_key(product_config, 'sweep_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'file_ingest_time', YMDS_TIME) * _unpack_key(product_config, 'color_scale_def', COLOR_SCALE_DEF) # <<<<<<<<<<<<<< * * # product_end substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 891, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_COLOR_SCALE_DEF); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 891, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_COLOR_SCALE_DEF); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20785,34 +21324,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 891, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":894 + /* "pyart/io/_sigmetfile.pyx":889 * * # product_end substructure * product_end = product_hdr['product_end'] # <<<<<<<<<<<<<< * _unpack_key(product_end, 'ingest_time', YMDS_TIME) * */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 894, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_product_hdr, __pyx_n_u_product_end); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_product_end = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":895 + /* "pyart/io/_sigmetfile.pyx":890 * # product_end substructure * product_end = product_hdr['product_end'] * _unpack_key(product_end, 'ingest_time', YMDS_TIME) # <<<<<<<<<<<<<< * * return product_hdr */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 895, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 895, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -20833,13 +21372,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 895, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":897 + /* "pyart/io/_sigmetfile.pyx":892 * _unpack_key(product_end, 'ingest_time', YMDS_TIME) * * return product_hdr # <<<<<<<<<<<<<< @@ -20851,7 +21390,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ __pyx_r = __pyx_v_product_hdr; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":871 + /* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< @@ -20877,7 +21416,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ return __pyx_r; } -/* "pyart/io/_sigmetfile.pyx":900 +/* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< @@ -20886,16 +21425,16 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_22_unpack_product_hdr(CYTHON_ */ /* Python wrapper */ -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_ingest_header(PyObject *__pyx_self, +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_27_unpack_ingest_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ -PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_ingest_header, "\n Return a dict with the unpacked ingest_header from the second record.\n "); -static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_ingest_header = {"_unpack_ingest_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_ingest_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_24_unpack_ingest_header}; -static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_25_unpack_ingest_header(PyObject *__pyx_self, +PyDoc_STRVAR(__pyx_doc_5pyart_2io_11_sigmetfile_26_unpack_ingest_header, "\n Return a dict with the unpacked ingest_header from the second record.\n "); +static PyMethodDef __pyx_mdef_5pyart_2io_11_sigmetfile_27_unpack_ingest_header = {"_unpack_ingest_header", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_5pyart_2io_11_sigmetfile_27_unpack_ingest_header, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_5pyart_2io_11_sigmetfile_26_unpack_ingest_header}; +static PyObject *__pyx_pw_5pyart_2io_11_sigmetfile_27_unpack_ingest_header(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else @@ -20939,12 +21478,12 @@ PyObject *__pyx_args, PyObject *__pyx_kwds (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 900, __pyx_L3_error) + else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 895, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_header") < 0)) __PYX_ERR(0, 900, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_unpack_ingest_header") < 0)) __PYX_ERR(0, 895, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; @@ -20955,7 +21494,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_unpack_ingest_header", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 900, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("_unpack_ingest_header", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 895, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -20969,7 +21508,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(__pyx_self, __pyx_v_record); + __pyx_r = __pyx_pf_5pyart_2io_11_sigmetfile_26_unpack_ingest_header(__pyx_self, __pyx_v_record); /* function exit code */ { @@ -20982,7 +21521,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds return __pyx_r; } -static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { +static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_26_unpack_ingest_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_record) { PyObject *__pyx_v_ingest_header = NULL; PyObject *__pyx_v_ingest_configuration = NULL; PyObject *__pyx_v_task_configuration = NULL; @@ -21001,18 +21540,18 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unpack_ingest_header", 1); - /* "pyart/io/_sigmetfile.pyx":906 + /* "pyart/io/_sigmetfile.pyx":901 * * # unpack the ingest_header structure from the second_record * ingest_header = _unpack_structure(record[:4884], INGEST_HEADER) # <<<<<<<<<<<<<< * * # ingest_header substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 906, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_structure); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x1314, NULL, NULL, &__pyx_slice__18, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 906, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_record, 0, 0x1314, NULL, NULL, &__pyx_slice__18, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 906, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -21034,23 +21573,23 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 906, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_v_ingest_header = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":909 + /* "pyart/io/_sigmetfile.pyx":904 * * # ingest_header substructure * _unpack_key(ingest_header, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(ingest_header, 'ingest_configuration', * INGEST_CONFIGURATION) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 909, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 909, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21071,30 +21610,30 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 909, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":910 + /* "pyart/io/_sigmetfile.pyx":905 * # ingest_header substructure * _unpack_key(ingest_header, 'structure_header', STRUCTURE_HEADER) * _unpack_key(ingest_header, 'ingest_configuration', # <<<<<<<<<<<<<< * INGEST_CONFIGURATION) * _unpack_key(ingest_header, 'task_configuration', TASK_CONFIGURATION) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 910, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 905, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - /* "pyart/io/_sigmetfile.pyx":911 + /* "pyart/io/_sigmetfile.pyx":906 * _unpack_key(ingest_header, 'structure_header', STRUCTURE_HEADER) * _unpack_key(ingest_header, 'ingest_configuration', * INGEST_CONFIGURATION) # <<<<<<<<<<<<<< * _unpack_key(ingest_header, 'task_configuration', TASK_CONFIGURATION) * */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 911, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_INGEST_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 906, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21115,22 +21654,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 910, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 905, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":912 + /* "pyart/io/_sigmetfile.pyx":907 * _unpack_key(ingest_header, 'ingest_configuration', * INGEST_CONFIGURATION) * _unpack_key(ingest_header, 'task_configuration', TASK_CONFIGURATION) # <<<<<<<<<<<<<< * * # ingest_configuration substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 912, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 912, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CONFIGURATION); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21151,34 +21690,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 912, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":915 + /* "pyart/io/_sigmetfile.pyx":910 * * # ingest_configuration substructure * ingest_configuration = ingest_header['ingest_configuration'] # <<<<<<<<<<<<<< * _unpack_key(ingest_configuration, 'volume_scan_start_time', YMDS_TIME) * */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 915, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_ingest_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_ingest_configuration = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":916 + /* "pyart/io/_sigmetfile.pyx":911 * # ingest_configuration substructure * ingest_configuration = ingest_header['ingest_configuration'] * _unpack_key(ingest_configuration, 'volume_scan_start_time', YMDS_TIME) # <<<<<<<<<<<<<< * * # task_configuration substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 916, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 916, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21199,34 +21738,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 916, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":919 + /* "pyart/io/_sigmetfile.pyx":914 * * # task_configuration substructure * task_configuration = ingest_header['task_configuration'] # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 919, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_ingest_header, __pyx_n_u_task_configuration); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 914, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_configuration = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":920 + /* "pyart/io/_sigmetfile.pyx":915 * # task_configuration substructure * task_configuration = ingest_header['task_configuration'] * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 920, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_STRUCTURE_HEADER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21247,22 +21786,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 920, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":921 + /* "pyart/io/_sigmetfile.pyx":916 * task_configuration = ingest_header['task_configuration'] * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 921, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCHED_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 921, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCHED_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21283,22 +21822,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 921, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 916, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":922 + /* "pyart/io/_sigmetfile.pyx":917 * _unpack_key(task_configuration, 'structure_header', STRUCTURE_HEADER) * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 922, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 922, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21319,22 +21858,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 922, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":923 + /* "pyart/io/_sigmetfile.pyx":918 * _unpack_key(task_configuration, 'task_sched_info', TASK_SCHED_INFO) * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 923, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CALIB_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 923, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_CALIB_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21355,22 +21894,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 923, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 918, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":924 + /* "pyart/io/_sigmetfile.pyx":919 * _unpack_key(task_configuration, 'task_dsp_info', TASK_DSP_INFO) * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 924, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_RANGE_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 924, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_RANGE_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21391,22 +21930,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 924, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":925 + /* "pyart/io/_sigmetfile.pyx":920 * _unpack_key(task_configuration, 'task_calib_info', TASK_CALIB_INFO) * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) * _unpack_key(task_configuration, 'task_end_info', TASK_END_INFO) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 925, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCAN_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 925, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_SCAN_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 920, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21427,22 +21966,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 925, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 920, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":926 + /* "pyart/io/_sigmetfile.pyx":921 * _unpack_key(task_configuration, 'task_range_info', TASK_RANGE_INFO) * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) # <<<<<<<<<<<<<< * _unpack_key(task_configuration, 'task_end_info', TASK_END_INFO) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 926, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_MISC_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 926, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_MISC_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21463,22 +22002,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 926, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":927 + /* "pyart/io/_sigmetfile.pyx":922 * _unpack_key(task_configuration, 'task_scan_info', TASK_SCAN_INFO) * _unpack_key(task_configuration, 'task_misc_info', TASK_MISC_INFO) * _unpack_key(task_configuration, 'task_end_info', TASK_END_INFO) # <<<<<<<<<<<<<< * * # task_dsp_info substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 927, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_END_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 927, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_END_INFO); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21499,34 +22038,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 927, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 922, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":930 + /* "pyart/io/_sigmetfile.pyx":925 * * # task_dsp_info substructure * task_dsp_info = task_configuration['task_dsp_info'] # <<<<<<<<<<<<<< * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 930, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_dsp_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 925, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_dsp_info = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":931 + /* "pyart/io/_sigmetfile.pyx":926 * # task_dsp_info substructure * task_dsp_info = task_configuration['task_dsp_info'] * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) # <<<<<<<<<<<<<< * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'task_dsp_mode', TASK_DSP_MODE_BATCH) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 931, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 931, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21547,22 +22086,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 931, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":932 + /* "pyart/io/_sigmetfile.pyx":927 * task_dsp_info = task_configuration['task_dsp_info'] * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) # <<<<<<<<<<<<<< * _unpack_key(task_dsp_info, 'task_dsp_mode', TASK_DSP_MODE_BATCH) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 932, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 932, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_DSP_DATA_MASK); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21583,22 +22122,22 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 932, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 927, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":933 + /* "pyart/io/_sigmetfile.pyx":928 * _unpack_key(task_dsp_info, 'current_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'original_data_type_mask', DSP_DATA_MASK) * _unpack_key(task_dsp_info, 'task_dsp_mode', TASK_DSP_MODE_BATCH) # <<<<<<<<<<<<<< * * # task_scan_info substructure */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 933, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_MODE_BATCH); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 933, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_TASK_DSP_MODE_BATCH); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21619,34 +22158,34 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 933, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 928, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":943 + /* "pyart/io/_sigmetfile.pyx":938 * * # task_end_info substructure * task_end_info = task_configuration['task_end_info'] # <<<<<<<<<<<<<< * _unpack_key(task_end_info, 'task_data_time', YMDS_TIME) * */ - __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_end_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 943, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_task_configuration, __pyx_n_u_task_end_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 938, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_task_end_info = __pyx_t_1; __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":944 + /* "pyart/io/_sigmetfile.pyx":939 * # task_end_info substructure * task_end_info = task_configuration['task_end_info'] * _unpack_key(task_end_info, 'task_data_time', YMDS_TIME) # <<<<<<<<<<<<<< * * return ingest_header */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 944, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_unpack_key); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 939, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 944, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_YMDS_TIME); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 939, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -21667,13 +22206,13 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_6, 3+__pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 944, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 939, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pyart/io/_sigmetfile.pyx":946 + /* "pyart/io/_sigmetfile.pyx":941 * _unpack_key(task_end_info, 'task_data_time', YMDS_TIME) * * return ingest_header # <<<<<<<<<<<<<< @@ -21685,7 +22224,7 @@ static PyObject *__pyx_pf_5pyart_2io_11_sigmetfile_24_unpack_ingest_header(CYTHO __pyx_r = __pyx_v_ingest_header; goto __pyx_L0; - /* "pyart/io/_sigmetfile.pyx":900 + /* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< @@ -22180,6 +22719,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_BIN2, __pyx_k_BIN2, sizeof(__pyx_k_BIN2), 0, 0, 1, 1}, {&__pyx_n_s_BIN4, __pyx_k_BIN4, sizeof(__pyx_k_BIN4), 0, 0, 1, 1}, {&__pyx_n_s_COLOR_SCALE_DEF, __pyx_k_COLOR_SCALE_DEF, sizeof(__pyx_k_COLOR_SCALE_DEF), 0, 0, 1, 1}, + {&__pyx_n_u_CSP16, __pyx_k_CSP16, sizeof(__pyx_k_CSP16), 0, 1, 0, 1}, + {&__pyx_n_u_CSP8, __pyx_k_CSP8, sizeof(__pyx_k_CSP8), 0, 1, 0, 1}, {&__pyx_n_u_DBT, __pyx_k_DBT, sizeof(__pyx_k_DBT), 0, 1, 0, 1}, {&__pyx_n_u_DBT2, __pyx_k_DBT2, sizeof(__pyx_k_DBT2), 0, 1, 0, 1}, {&__pyx_n_u_DBTE16, __pyx_k_DBTE16, sizeof(__pyx_k_DBTE16), 0, 1, 0, 1}, @@ -22221,6 +22762,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_LDRH2, __pyx_k_LDRH2, sizeof(__pyx_k_LDRH2), 0, 1, 0, 1}, {&__pyx_n_u_LDRV, __pyx_k_LDRV, sizeof(__pyx_k_LDRV), 0, 1, 0, 1}, {&__pyx_n_u_LDRV2, __pyx_k_LDRV2, sizeof(__pyx_k_LDRV2), 0, 1, 0, 1}, + {&__pyx_n_u_LOG16, __pyx_k_LOG16, sizeof(__pyx_k_LOG16), 0, 1, 0, 1}, + {&__pyx_n_u_LOG8, __pyx_k_LOG8, sizeof(__pyx_k_LOG8), 0, 1, 0, 1}, {&__pyx_n_s_MESSAGE, __pyx_k_MESSAGE, sizeof(__pyx_k_MESSAGE), 0, 0, 1, 1}, {&__pyx_n_u_OTHER, __pyx_k_OTHER, sizeof(__pyx_k_OTHER), 0, 1, 0, 1}, {&__pyx_n_u_PHIDP, __pyx_k_PHIDP, sizeof(__pyx_k_PHIDP), 0, 1, 0, 1}, @@ -22229,6 +22772,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_PHIH2, __pyx_k_PHIH2, sizeof(__pyx_k_PHIH2), 0, 1, 0, 1}, {&__pyx_n_u_PHIV, __pyx_k_PHIV, sizeof(__pyx_k_PHIV), 0, 1, 0, 1}, {&__pyx_n_u_PHIV2, __pyx_k_PHIV2, sizeof(__pyx_k_PHIV2), 0, 1, 0, 1}, + {&__pyx_n_u_PMI16, __pyx_k_PMI16, sizeof(__pyx_k_PMI16), 0, 1, 0, 1}, + {&__pyx_n_u_PMI8, __pyx_k_PMI8, sizeof(__pyx_k_PMI8), 0, 1, 0, 1}, {&__pyx_n_s_PRODUCT_CONFIGURATION, __pyx_k_PRODUCT_CONFIGURATION, sizeof(__pyx_k_PRODUCT_CONFIGURATION), 0, 0, 1, 1}, {&__pyx_n_s_PRODUCT_END, __pyx_k_PRODUCT_END, sizeof(__pyx_k_PRODUCT_END), 0, 0, 1, 1}, {&__pyx_n_s_PRODUCT_HDR, __pyx_k_PRODUCT_HDR, sizeof(__pyx_k_PRODUCT_HDR), 0, 0, 1, 1}, @@ -22312,12 +22857,6 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_UNKNOWN_30, __pyx_k_UNKNOWN_30, sizeof(__pyx_k_UNKNOWN_30), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_31, __pyx_k_UNKNOWN_31, sizeof(__pyx_k_UNKNOWN_31), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_6, __pyx_k_UNKNOWN_6, sizeof(__pyx_k_UNKNOWN_6), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_75, __pyx_k_UNKNOWN_75, sizeof(__pyx_k_UNKNOWN_75), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_76, __pyx_k_UNKNOWN_76, sizeof(__pyx_k_UNKNOWN_76), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_77, __pyx_k_UNKNOWN_77, sizeof(__pyx_k_UNKNOWN_77), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_78, __pyx_k_UNKNOWN_78, sizeof(__pyx_k_UNKNOWN_78), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_79, __pyx_k_UNKNOWN_79, sizeof(__pyx_k_UNKNOWN_79), 0, 1, 0, 1}, - {&__pyx_n_u_UNKNOWN_80, __pyx_k_UNKNOWN_80, sizeof(__pyx_k_UNKNOWN_80), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_81, __pyx_k_UNKNOWN_81, sizeof(__pyx_k_UNKNOWN_81), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_82, __pyx_k_UNKNOWN_82, sizeof(__pyx_k_UNKNOWN_82), 0, 1, 0, 1}, {&__pyx_n_u_UNKNOWN_83, __pyx_k_UNKNOWN_83, sizeof(__pyx_k_UNKNOWN_83), 0, 1, 0, 1}, @@ -22356,8 +22895,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_ZDR2, __pyx_k_ZDR2, sizeof(__pyx_k_ZDR2), 0, 1, 0, 1}, {&__pyx_n_u_ZDRC, __pyx_k_ZDRC, sizeof(__pyx_k_ZDRC), 0, 1, 0, 1}, {&__pyx_n_u_ZDRC2, __pyx_k_ZDRC2, sizeof(__pyx_k_ZDRC2), 0, 1, 0, 1}, - {&__pyx_n_s__149, __pyx_k__149, sizeof(__pyx_k__149), 0, 0, 1, 1}, {&__pyx_kp_u__15, __pyx_k__15, sizeof(__pyx_k__15), 0, 1, 0, 0}, + {&__pyx_n_s__150, __pyx_k__150, sizeof(__pyx_k__150), 0, 0, 1, 1}, {&__pyx_n_s__19, __pyx_k__19, sizeof(__pyx_k__19), 0, 0, 1, 1}, {&__pyx_n_u_agc_feedback_code, __pyx_k_agc_feedback_code, sizeof(__pyx_k_agc_feedback_code), 0, 1, 0, 1}, {&__pyx_n_u_altitude_radar, __pyx_k_altitude_radar, sizeof(__pyx_k_altitude_radar), 0, 1, 0, 1}, @@ -22381,7 +22920,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_bin4_to_angle, __pyx_k_bin4_to_angle, sizeof(__pyx_k_bin4_to_angle), 0, 0, 1, 1}, {&__pyx_n_s_bit, __pyx_k_bit, sizeof(__pyx_k_bit), 0, 0, 1, 1}, {&__pyx_n_u_bit_per_bin, __pyx_k_bit_per_bin, sizeof(__pyx_k_bit_per_bin), 0, 1, 0, 1}, - {&__pyx_n_s_bool8, __pyx_k_bool8, sizeof(__pyx_k_bool8), 0, 0, 1, 1}, + {&__pyx_n_u_bool, __pyx_k_bool, sizeof(__pyx_k_bool), 0, 1, 0, 1}, {&__pyx_n_u_bytes_in_structure, __pyx_k_bytes_in_structure, sizeof(__pyx_k_bytes_in_structure), 0, 1, 0, 1}, {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, {&__pyx_n_s_class_getitem, __pyx_k_class_getitem, sizeof(__pyx_k_class_getitem), 0, 0, 1, 1}, @@ -22493,6 +23032,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_ingest_iris_version, __pyx_k_ingest_iris_version, sizeof(__pyx_k_ingest_iris_version), 0, 1, 0, 1}, {&__pyx_n_u_ingest_site_name, __pyx_k_ingest_site_name, sizeof(__pyx_k_ingest_site_name), 0, 1, 0, 1}, {&__pyx_n_u_ingest_time, __pyx_k_ingest_time, sizeof(__pyx_k_ingest_time), 0, 1, 0, 1}, + {&__pyx_n_s_init_numpy, __pyx_k_init_numpy, sizeof(__pyx_k_init_numpy), 0, 0, 1, 1}, {&__pyx_n_s_initializing, __pyx_k_initializing, sizeof(__pyx_k_initializing), 0, 0, 1, 1}, {&__pyx_n_u_input_data_type, __pyx_k_input_data_type, sizeof(__pyx_k_input_data_type), 0, 1, 0, 1}, {&__pyx_n_u_input_mask, __pyx_k_input_mask, sizeof(__pyx_k_input_mask), 0, 1, 0, 1}, @@ -22590,8 +23130,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_u_number_task_config_table, __pyx_k_number_task_config_table, sizeof(__pyx_k_number_task_config_table), 0, 1, 0, 1}, {&__pyx_n_u_number_tasks, __pyx_k_number_tasks, sizeof(__pyx_k_number_tasks), 0, 1, 0, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_n_s_nyquist, __pyx_k_nyquist, sizeof(__pyx_k_nyquist), 0, 0, 1, 1}, {&__pyx_n_s_offset, __pyx_k_offset, sizeof(__pyx_k_offset), 0, 0, 1, 1}, {&__pyx_n_s_ones, __pyx_k_ones, sizeof(__pyx_k_ones), 0, 0, 1, 1}, @@ -22800,19 +23340,19 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { } /* #### Code section: cached_builtins ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) __PYX_ERR(0, 87, __pyx_L1_error) + __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) __PYX_ERR(0, 76, __pyx_L1_error) #if PY_MAJOR_VERSION >= 3 - __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) __PYX_ERR(0, 168, __pyx_L1_error) #else - __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) __PYX_ERR(0, 179, __pyx_L1_error) + __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) __PYX_ERR(0, 168, __pyx_L1_error) #endif - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 196, __pyx_L1_error) - __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) __PYX_ERR(0, 287, __pyx_L1_error) - __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 301, __pyx_L1_error) - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 363, __pyx_L1_error) + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 185, __pyx_L1_error) + __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) __PYX_ERR(0, 276, __pyx_L1_error) + __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 290, __pyx_L1_error) + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 352, __pyx_L1_error) __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) - __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) __PYX_ERR(0, 830, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) __PYX_ERR(0, 825, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -22823,245 +23363,254 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 990, __pyx_L1_error) + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); - /* "pyart/io/_sigmetfile.pyx":274 + /* "pyart/io/_sigmetfile.pyx":263 * # check if the file ended early, if so return Nones * if len(lead_record) != RECORD_SIZE: * return None, None, None # <<<<<<<<<<<<<< * * # unpack structures */ - __pyx_tuple__3 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 274, __pyx_L1_error) + __pyx_tuple__3 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 263, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__3); __Pyx_GIVEREF(__pyx_tuple__3); - /* "pyart/io/_sigmetfile.pyx":315 + /* "pyart/io/_sigmetfile.pyx":304 * for i, data_type in enumerate(self.data_types): * if data_type == 0 and full_xhdr: * sweep_data.append(raw_sweep_data[i::self.ndata_types, 6:]) # <<<<<<<<<<<<<< * else: * sweep_data.append(convert_sigmet_data( */ - __pyx_slice__4 = PySlice_New(__pyx_int_6, Py_None, Py_None); if (unlikely(!__pyx_slice__4)) __PYX_ERR(0, 315, __pyx_L1_error) + __pyx_slice__4 = PySlice_New(__pyx_int_6, Py_None, Py_None); if (unlikely(!__pyx_slice__4)) __PYX_ERR(0, 304, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - /* "pyart/io/_sigmetfile.pyx":321 + /* "pyart/io/_sigmetfile.pyx":310 * raw_sweep_data[i::self.ndata_types, 4])) * sweep_metadata.append(_parse_ray_headers( * raw_sweep_data[i::self.ndata_types, :6])) # <<<<<<<<<<<<<< * return ingest_data_headers, sweep_data, sweep_metadata * */ - __pyx_slice__5 = PySlice_New(Py_None, __pyx_int_6, Py_None); if (unlikely(!__pyx_slice__5)) __PYX_ERR(0, 321, __pyx_L1_error) + __pyx_slice__5 = PySlice_New(Py_None, __pyx_int_6, Py_None); if (unlikely(!__pyx_slice__5)) __PYX_ERR(0, 310, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__5); __Pyx_GIVEREF(__pyx_slice__5); - /* "pyart/io/_sigmetfile.pyx":466 + /* "pyart/io/_sigmetfile.pyx":455 * * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) # <<<<<<<<<<<<<< * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) */ - __pyx_tuple__6 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_0); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 466, __pyx_L1_error) + __pyx_tuple__6 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_0); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__6); __Pyx_GIVEREF(__pyx_tuple__6); - /* "pyart/io/_sigmetfile.pyx":467 + /* "pyart/io/_sigmetfile.pyx":456 * """ * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) # <<<<<<<<<<<<<< * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) */ - __pyx_tuple__7 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_1); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 467, __pyx_L1_error) + __pyx_tuple__7 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_1); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 456, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__7); __Pyx_GIVEREF(__pyx_tuple__7); - /* "pyart/io/_sigmetfile.pyx":468 + /* "pyart/io/_sigmetfile.pyx":457 * az0 = bin2_to_angle(ray_headers.view('uint16')[..., 0]) * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) # <<<<<<<<<<<<<< * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] */ - __pyx_tuple__8 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_2); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 468, __pyx_L1_error) + __pyx_tuple__8 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_2); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); - /* "pyart/io/_sigmetfile.pyx":469 + /* "pyart/io/_sigmetfile.pyx":458 * el0 = bin2_to_angle(ray_headers.view('uint16')[..., 1]) * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) # <<<<<<<<<<<<<< * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] */ - __pyx_tuple__9 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_3); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 469, __pyx_L1_error) + __pyx_tuple__9 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_3); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); - /* "pyart/io/_sigmetfile.pyx":470 + /* "pyart/io/_sigmetfile.pyx":459 * az1 = bin2_to_angle(ray_headers.view('uint16')[..., 2]) * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] # <<<<<<<<<<<<<< * time = ray_headers.view('uint16')[..., 5] * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) */ - __pyx_tuple__10 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_4); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(0, 470, __pyx_L1_error) + __pyx_tuple__10 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_4); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(0, 459, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__10); __Pyx_GIVEREF(__pyx_tuple__10); - /* "pyart/io/_sigmetfile.pyx":471 + /* "pyart/io/_sigmetfile.pyx":460 * el1 = bin2_to_angle(ray_headers.view('uint16')[..., 3]) * nbins = ray_headers.view('int16')[..., 4] * time = ray_headers.view('uint16')[..., 5] # <<<<<<<<<<<<<< * prf_flag = np.mod(ray_headers.view('int16')[..., 0], 2) * return (az0, el0, az1, el1, nbins, time, prf_flag) */ - __pyx_tuple__11 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_5); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 471, __pyx_L1_error) + __pyx_tuple__11 = PyTuple_Pack(2, Py_Ellipsis, __pyx_int_5); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__11); __Pyx_GIVEREF(__pyx_tuple__11); - /* "pyart/io/_sigmetfile.pyx":670 + /* "pyart/io/_sigmetfile.pyx":665 * # 0 : no data available (mask) * # 65535 Reserved for area not scanned in product file (nothing) * out[:] = (data.view('uint16') - 32768.) / 100. # <<<<<<<<<<<<<< * mask[data.view('uint16') == 0] = True * */ - __pyx_slice__12 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__12)) __PYX_ERR(0, 670, __pyx_L1_error) + __pyx_slice__12 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__12)) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__12); __Pyx_GIVEREF(__pyx_slice__12); - /* "pyart/io/_sigmetfile.pyx":701 + /* "pyart/io/_sigmetfile.pyx":696 * # extended_header_v0, _v1, _v2, section 4.2.8-4.2.10 * # Here we return an array with the times in milliseconds. * return data[..., :2].copy().view('i4') # <<<<<<<<<<<<<< * * # one byte data types */ - __pyx_slice__13 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__13)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_slice__13 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__13)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__13); __Pyx_GIVEREF(__pyx_slice__13); - __pyx_tuple__14 = PyTuple_Pack(2, Py_Ellipsis, __pyx_slice__13); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(0, 701, __pyx_L1_error) + __pyx_tuple__14 = PyTuple_Pack(2, Py_Ellipsis, __pyx_slice__13); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__14); __Pyx_GIVEREF(__pyx_tuple__14); - /* "pyart/io/_sigmetfile.pyx":868 + /* "pyart/io/_sigmetfile.pyx":863 * def _unpack_raw_prod_bhdr(record): * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) # <<<<<<<<<<<<<< * * */ - __pyx_slice__16 = PySlice_New(Py_None, __pyx_int_12, Py_None); if (unlikely(!__pyx_slice__16)) __PYX_ERR(0, 868, __pyx_L1_error) + __pyx_slice__16 = PySlice_New(Py_None, __pyx_int_12, Py_None); if (unlikely(!__pyx_slice__16)) __PYX_ERR(0, 863, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__16); __Pyx_GIVEREF(__pyx_slice__16); - /* "pyart/io/_sigmetfile.pyx":877 + /* "pyart/io/_sigmetfile.pyx":872 * * # unpack the product_hdr structure from the first record * product_hdr = _unpack_structure(record[:640], PRODUCT_HDR) # <<<<<<<<<<<<<< * * # product_hdr substructure */ - __pyx_slice__17 = PySlice_New(Py_None, __pyx_int_640, Py_None); if (unlikely(!__pyx_slice__17)) __PYX_ERR(0, 877, __pyx_L1_error) + __pyx_slice__17 = PySlice_New(Py_None, __pyx_int_640, Py_None); if (unlikely(!__pyx_slice__17)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__17); __Pyx_GIVEREF(__pyx_slice__17); - /* "pyart/io/_sigmetfile.pyx":906 + /* "pyart/io/_sigmetfile.pyx":901 * * # unpack the ingest_header structure from the second_record * ingest_header = _unpack_structure(record[:4884], INGEST_HEADER) # <<<<<<<<<<<<<< * * # ingest_header substructure */ - __pyx_slice__18 = PySlice_New(Py_None, __pyx_int_4884, Py_None); if (unlikely(!__pyx_slice__18)) __PYX_ERR(0, 906, __pyx_L1_error) + __pyx_slice__18 = PySlice_New(Py_None, __pyx_int_4884, Py_None); if (unlikely(!__pyx_slice__18)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__18); __Pyx_GIVEREF(__pyx_slice__18); - /* "pyart/io/_sigmetfile.pyx":104 + /* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_init_numpy, 18, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) __PYX_ERR(0, 18, __pyx_L1_error) + + /* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< * """ Determine the available data types in the file. """ * # determine the available fields */ - __pyx_tuple__20 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_task_config, __pyx_n_s_task_dsp_info, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3); if (unlikely(!__pyx_tuple__20)) __PYX_ERR(0, 104, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); - __pyx_codeobj__21 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__20, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_determine_data_types, 104, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) __PYX_ERR(0, 104, __pyx_L1_error) + __pyx_tuple__21 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_task_config, __pyx_n_s_task_dsp_info, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(0, 93, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); + __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_determine_data_types, 93, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) __PYX_ERR(0, 93, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":115 + /* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< * """ Close the file. """ * self._fh.close() */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__22)) __PYX_ERR(0, 115, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__22); - __Pyx_GIVEREF(__pyx_tuple__22); - __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_close, 115, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) __PYX_ERR(0, 115, __pyx_L1_error) + __pyx_tuple__23 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(0, 104, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__23); + __Pyx_GIVEREF(__pyx_tuple__23); + __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_close, 104, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) __PYX_ERR(0, 104, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":119 + /* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< * """ * Read all data from the file. */ - __pyx_tuple__24 = PyTuple_Pack(33, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_nsweeps, __pyx_n_s_nbins, __pyx_n_s_nrays, __pyx_n_s_shape, __pyx_n_s_data, __pyx_n_s_metadata, __pyx_n_s_name_2, __pyx_n_s_header_dic, __pyx_n_s_i, __pyx_n_s_ingest_data_hdrs, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_mess, __pyx_n_s_k, __pyx_n_s_j, __pyx_n_s_temp, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_ray_nbins, __pyx_n_s_ray_time, __pyx_n_s_prf_flag, __pyx_n_s_wavelength_cm, __pyx_n_s_prt_value, __pyx_n_s_task_config, __pyx_n_s_multi_prf_flag, __pyx_n_s_multiplier, __pyx_n_s_nyquist, __pyx_n_s_name_2, __pyx_n_s_name_2); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(0, 119, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); - __pyx_codeobj__25 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 33, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__24, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_read_data, 119, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) __PYX_ERR(0, 119, __pyx_L1_error) - __pyx_tuple__26 = PyTuple_Pack(1, Py_False); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(0, 119, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__25 = PyTuple_Pack(33, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_nsweeps, __pyx_n_s_nbins, __pyx_n_s_nrays, __pyx_n_s_shape, __pyx_n_s_data, __pyx_n_s_metadata, __pyx_n_s_name_2, __pyx_n_s_header_dic, __pyx_n_s_i, __pyx_n_s_ingest_data_hdrs, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_mess, __pyx_n_s_k, __pyx_n_s_j, __pyx_n_s_temp, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_ray_nbins, __pyx_n_s_ray_time, __pyx_n_s_prf_flag, __pyx_n_s_wavelength_cm, __pyx_n_s_prt_value, __pyx_n_s_task_config, __pyx_n_s_multi_prf_flag, __pyx_n_s_multiplier, __pyx_n_s_nyquist, __pyx_n_s_name_2, __pyx_n_s_name_2); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(0, 108, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__25); + __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 33, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_read_data, 108, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 108, __pyx_L1_error) + __pyx_tuple__27 = PyTuple_Pack(1, Py_False); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 108, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); - /* "pyart/io/_sigmetfile.pyx":239 + /* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< * """ * Get the data and metadata from the next sweep. */ - __pyx_tuple__27 = PyTuple_Pack(16, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_raw_data, __pyx_n_s_lead_record, __pyx_n_s_raw_prod_bhdr, __pyx_n_s_ingest_data_headers, __pyx_n_s_nray_data_types, __pyx_n_s_nrays, __pyx_n_s_nbins, __pyx_n_s_raw_sweep_data, __pyx_n_s_ray_i, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_i, __pyx_n_s_data_type, __pyx_n_s_d); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 239, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); - __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_get_sweep, 239, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) __PYX_ERR(0, 239, __pyx_L1_error) - __pyx_tuple__29 = PyTuple_Pack(2, Py_False, Py_False); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 239, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); + __pyx_tuple__28 = PyTuple_Pack(16, __pyx_n_s_self, __pyx_n_s_full_xhdr, __pyx_n_s_raw_data, __pyx_n_s_lead_record, __pyx_n_s_raw_prod_bhdr, __pyx_n_s_ingest_data_headers, __pyx_n_s_nray_data_types, __pyx_n_s_nrays, __pyx_n_s_nbins, __pyx_n_s_raw_sweep_data, __pyx_n_s_ray_i, __pyx_n_s_sweep_data, __pyx_n_s_sweep_metadata, __pyx_n_s_i, __pyx_n_s_data_type, __pyx_n_s_d); if (unlikely(!__pyx_tuple__28)) __PYX_ERR(0, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__28, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_get_sweep, 228, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) __PYX_ERR(0, 228, __pyx_L1_error) + __pyx_tuple__30 = PyTuple_Pack(2, Py_False, Py_False); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(0, 228, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" * def __setstate_cython__(self, __pyx_state): */ - __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_reduce_cython, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(1, 1, __pyx_L1_error) + __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_reduce_cython, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) __PYX_ERR(1, 1, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): @@ -23069,1155 +23618,1155 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" */ - __pyx_tuple__31 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_pyx_state); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(1, 3, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); - __pyx_codeobj__32 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_setstate_cython, 3, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__32)) __PYX_ERR(1, 3, __pyx_L1_error) + __pyx_tuple__32 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_pyx_state); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(1, 3, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_setstate_cython, 3, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) __PYX_ERR(1, 3, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":422 + /* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< * """ * Return a list of the data types from the words in the data_type mask. */ - __pyx_tuple__33 = PyTuple_Pack(9, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3, __pyx_n_s_data_types, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 422, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__33); - __Pyx_GIVEREF(__pyx_tuple__33); - __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(4, 0, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_data_types_from_mask, 422, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) __PYX_ERR(0, 422, __pyx_L1_error) + __pyx_tuple__34 = PyTuple_Pack(9, __pyx_n_s_word0, __pyx_n_s_word1, __pyx_n_s_word2, __pyx_n_s_word3, __pyx_n_s_data_types, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 411, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); + __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(4, 0, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_data_types_from_mask, 411, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) __PYX_ERR(0, 411, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":433 + /* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< * """ Return True if bit is set in number. """ * return number >> bit & 1 == 1 */ - __pyx_tuple__35 = PyTuple_Pack(2, __pyx_n_s_number, __pyx_n_s_bit); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 433, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__35); - __Pyx_GIVEREF(__pyx_tuple__35); - __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_is_bit_set, 433, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) __PYX_ERR(0, 433, __pyx_L1_error) + __pyx_tuple__36 = PyTuple_Pack(2, __pyx_n_s_number, __pyx_n_s_bit); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 422, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); + __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_is_bit_set, 422, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) __PYX_ERR(0, 422, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":438 + /* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< * """ * Parse the metadata from Sigmet ray headers. */ - __pyx_tuple__37 = PyTuple_Pack(8, __pyx_n_s_ray_headers, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_nbins, __pyx_n_s_time, __pyx_n_s_prf_flag); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 438, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__37); - __Pyx_GIVEREF(__pyx_tuple__37); - __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_parse_ray_headers, 438, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) __PYX_ERR(0, 438, __pyx_L1_error) + __pyx_tuple__38 = PyTuple_Pack(8, __pyx_n_s_ray_headers, __pyx_n_s_az0, __pyx_n_s_el0, __pyx_n_s_az1, __pyx_n_s_el1, __pyx_n_s_nbins, __pyx_n_s_time, __pyx_n_s_prf_flag); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 427, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__38); + __Pyx_GIVEREF(__pyx_tuple__38); + __pyx_codeobj__39 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_parse_ray_headers, 427, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__39)) __PYX_ERR(0, 427, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":617 + /* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') */ - __pyx_tuple__39 = PyTuple_Pack(14, __pyx_n_s_data_type, __pyx_n_s_data, __pyx_n_s_nbins, __pyx_n_s_out, __pyx_n_s_mask, __pyx_n_s_data_type_name, __pyx_n_s_like_dbt2, __pyx_n_s_like_sqi, __pyx_n_s_like_sqi2, __pyx_n_s_like_dbt, __pyx_n_s_nrays, __pyx_n_s_nbin, __pyx_n_s_ndata, __pyx_n_s_exp); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 617, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__39); - __Pyx_GIVEREF(__pyx_tuple__39); - __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_convert_sigmet_data, 617, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) __PYX_ERR(0, 617, __pyx_L1_error) + __pyx_tuple__40 = PyTuple_Pack(14, __pyx_n_s_data_type, __pyx_n_s_data, __pyx_n_s_nbins, __pyx_n_s_out, __pyx_n_s_mask, __pyx_n_s_data_type_name, __pyx_n_s_like_dbt2, __pyx_n_s_like_sqi, __pyx_n_s_like_sqi2, __pyx_n_s_like_dbt, __pyx_n_s_nrays, __pyx_n_s_nbin, __pyx_n_s_ndata, __pyx_n_s_exp); if (unlikely(!__pyx_tuple__40)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__40); + __Pyx_GIVEREF(__pyx_tuple__40); + __pyx_codeobj__41 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__40, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_convert_sigmet_data, 606, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__41)) __PYX_ERR(0, 606, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":811 + /* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin2 encoded value (or array). """ * return 360. * bin2 / 65536 */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_bin2); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(0, 811, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); - __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__41, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin2_to_angle, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) __PYX_ERR(0, 811, __pyx_L1_error) + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_n_s_bin2); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(0, 806, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_codeobj__43 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__42, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin2_to_angle, 806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__43)) __PYX_ERR(0, 806, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":816 + /* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin4 encoded value (or array). """ * return 360. * bin4 / 4294967296 */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_n_s_bin4); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(0, 816, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); - __pyx_codeobj__44 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__43, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin4_to_angle, 816, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__44)) __PYX_ERR(0, 816, __pyx_L1_error) + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_n_s_bin4); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 811, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_codeobj__45 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__44, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_bin4_to_angle, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__45)) __PYX_ERR(0, 811, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":826 + /* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) */ - __pyx_tuple__45 = PyTuple_Pack(6, __pyx_n_s_string, __pyx_n_s_structure, __pyx_n_s_fmt, __pyx_n_s_l, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__45)) __PYX_ERR(0, 826, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); - __pyx_codeobj__46 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__45, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_structure, 826, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__46)) __PYX_ERR(0, 826, __pyx_L1_error) + __pyx_tuple__46 = PyTuple_Pack(6, __pyx_n_s_string, __pyx_n_s_structure, __pyx_n_s_fmt, __pyx_n_s_l, __pyx_n_s_i, __pyx_n_s_i); if (unlikely(!__pyx_tuple__46)) __PYX_ERR(0, 821, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); + __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_structure, 821, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) __PYX_ERR(0, 821, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":833 + /* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< * """ Unpack a key. """ * dic[key] = _unpack_structure(dic[key], structure) */ - __pyx_tuple__47 = PyTuple_Pack(3, __pyx_n_s_dic, __pyx_n_s_key, __pyx_n_s_structure); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 833, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__47); - __Pyx_GIVEREF(__pyx_tuple__47); - __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_key, 833, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) __PYX_ERR(0, 833, __pyx_L1_error) + __pyx_tuple__48 = PyTuple_Pack(3, __pyx_n_s_dic, __pyx_n_s_key, __pyx_n_s_structure); if (unlikely(!__pyx_tuple__48)) __PYX_ERR(0, 828, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__48); + __Pyx_GIVEREF(__pyx_tuple__48); + __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_key, 828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) __PYX_ERR(0, 828, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":838 + /* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< * """ * Unpack one or more ingest_data_header from a record. */ - __pyx_tuple__49 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_ndata_types, __pyx_n_s_idh, __pyx_n_s_i); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 838, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__49); - __Pyx_GIVEREF(__pyx_tuple__49); - __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_headers, 838, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) __PYX_ERR(0, 838, __pyx_L1_error) + __pyx_tuple__50 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_ndata_types, __pyx_n_s_idh, __pyx_n_s_i); if (unlikely(!__pyx_tuple__50)) __PYX_ERR(0, 833, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__50); + __Pyx_GIVEREF(__pyx_tuple__50); + __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_headers, 833, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) __PYX_ERR(0, 833, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":852 + /* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< * """ * Unpack a single ingest_data_header from record. Return None on error. */ - __pyx_tuple__51 = PyTuple_Pack(5, __pyx_n_s_record, __pyx_n_s_number, __pyx_n_s_offset, __pyx_n_s_string, __pyx_n_s_idh); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 852, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__51); - __Pyx_GIVEREF(__pyx_tuple__51); - __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_header, 852, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(0, 852, __pyx_L1_error) + __pyx_tuple__52 = PyTuple_Pack(5, __pyx_n_s_record, __pyx_n_s_number, __pyx_n_s_offset, __pyx_n_s_string, __pyx_n_s_idh); if (unlikely(!__pyx_tuple__52)) __PYX_ERR(0, 847, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__52); + __Pyx_GIVEREF(__pyx_tuple__52); + __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_data_header, 847, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) __PYX_ERR(0, 847, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":866 + /* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) */ - __pyx_tuple__53 = PyTuple_Pack(1, __pyx_n_s_record); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 866, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__53); - __Pyx_GIVEREF(__pyx_tuple__53); - __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_raw_prod_bhdr, 866, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) __PYX_ERR(0, 866, __pyx_L1_error) + __pyx_tuple__54 = PyTuple_Pack(1, __pyx_n_s_record); if (unlikely(!__pyx_tuple__54)) __PYX_ERR(0, 861, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__54); + __Pyx_GIVEREF(__pyx_tuple__54); + __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_raw_prod_bhdr, 861, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) __PYX_ERR(0, 861, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":871 + /* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked product_hdr from the first record. */ - __pyx_tuple__55 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_product_hdr, __pyx_n_s_product_config, __pyx_n_s_product_end); if (unlikely(!__pyx_tuple__55)) __PYX_ERR(0, 871, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__55); - __Pyx_GIVEREF(__pyx_tuple__55); - __pyx_codeobj__56 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__55, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_product_hdr, 871, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__56)) __PYX_ERR(0, 871, __pyx_L1_error) + __pyx_tuple__56 = PyTuple_Pack(4, __pyx_n_s_record, __pyx_n_s_product_hdr, __pyx_n_s_product_config, __pyx_n_s_product_end); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 866, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__56); + __Pyx_GIVEREF(__pyx_tuple__56); + __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_product_hdr, 866, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) __PYX_ERR(0, 866, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":900 + /* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked ingest_header from the second record. */ - __pyx_tuple__57 = PyTuple_Pack(6, __pyx_n_s_record, __pyx_n_s_ingest_header, __pyx_n_s_ingest_configuration, __pyx_n_s_task_configuration, __pyx_n_s_task_dsp_info, __pyx_n_s_task_end_info); if (unlikely(!__pyx_tuple__57)) __PYX_ERR(0, 900, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__57); - __Pyx_GIVEREF(__pyx_tuple__57); - __pyx_codeobj__58 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__57, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_header, 900, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__58)) __PYX_ERR(0, 900, __pyx_L1_error) + __pyx_tuple__58 = PyTuple_Pack(6, __pyx_n_s_record, __pyx_n_s_ingest_header, __pyx_n_s_ingest_configuration, __pyx_n_s_task_configuration, __pyx_n_s_task_dsp_info, __pyx_n_s_task_end_info); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(0, 895, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__58); + __Pyx_GIVEREF(__pyx_tuple__58); + __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyart_io__sigmetfile_pyx, __pyx_n_s_unpack_ingest_header, 895, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) __PYX_ERR(0, 895, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":976 + /* "pyart/io/_sigmetfile.pyx":971 * # 640 bytes: product_hdr (section 4.2.25, page 47) * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes */ - __pyx_tuple__59 = PyTuple_Pack(2, __pyx_n_u_structure_header, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__59)) __PYX_ERR(0, 976, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); + __pyx_tuple__60 = PyTuple_Pack(2, __pyx_n_u_structure_header, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(0, 971, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); - /* "pyart/io/_sigmetfile.pyx":977 + /* "pyart/io/_sigmetfile.pyx":972 * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes * ('product_configuration', '320s'), # 320 bytes # <<<<<<<<<<<<<< * ('product_end', '308s'), # 308 bytes * ) */ - __pyx_tuple__60 = PyTuple_Pack(2, __pyx_n_u_product_configuration, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(0, 977, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__60); - __Pyx_GIVEREF(__pyx_tuple__60); + __pyx_tuple__61 = PyTuple_Pack(2, __pyx_n_u_product_configuration, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__61)) __PYX_ERR(0, 972, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__61); + __Pyx_GIVEREF(__pyx_tuple__61); - /* "pyart/io/_sigmetfile.pyx":978 + /* "pyart/io/_sigmetfile.pyx":973 * ('structure_header', '12s'), # 12 bytes * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__61 = PyTuple_Pack(2, __pyx_n_u_product_end, __pyx_kp_u_308s); if (unlikely(!__pyx_tuple__61)) __PYX_ERR(0, 978, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__61); - __Pyx_GIVEREF(__pyx_tuple__61); + __pyx_tuple__62 = PyTuple_Pack(2, __pyx_n_u_product_end, __pyx_kp_u_308s); if (unlikely(!__pyx_tuple__62)) __PYX_ERR(0, 973, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__62); + __Pyx_GIVEREF(__pyx_tuple__62); - /* "pyart/io/_sigmetfile.pyx":976 + /* "pyart/io/_sigmetfile.pyx":971 * # 640 bytes: product_hdr (section 4.2.25, page 47) * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes */ - __pyx_tuple__62 = PyTuple_Pack(3, __pyx_tuple__59, __pyx_tuple__60, __pyx_tuple__61); if (unlikely(!__pyx_tuple__62)) __PYX_ERR(0, 976, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__62); - __Pyx_GIVEREF(__pyx_tuple__62); + __pyx_tuple__63 = PyTuple_Pack(3, __pyx_tuple__60, __pyx_tuple__61, __pyx_tuple__62); if (unlikely(!__pyx_tuple__63)) __PYX_ERR(0, 971, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__63); + __Pyx_GIVEREF(__pyx_tuple__63); - /* "pyart/io/_sigmetfile.pyx":996 + /* "pyart/io/_sigmetfile.pyx":991 * ('scheduling_code', UINT2), * ('seconds_between_runs', SINT4), * ('generation_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time * ('file_ingest_time', '12s'), # 12 bytes: ymds_time */ - __pyx_tuple__63 = PyTuple_Pack(2, __pyx_n_u_generation_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__63)) __PYX_ERR(0, 996, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__63); - __Pyx_GIVEREF(__pyx_tuple__63); + __pyx_tuple__64 = PyTuple_Pack(2, __pyx_n_u_generation_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__64)) __PYX_ERR(0, 991, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__64); + __Pyx_GIVEREF(__pyx_tuple__64); - /* "pyart/io/_sigmetfile.pyx":997 + /* "pyart/io/_sigmetfile.pyx":992 * ('seconds_between_runs', SINT4), * ('generation_time', '12s'), # 12 bytes: ymds_time * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('file_ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '6s'), # 6 bytes */ - __pyx_tuple__64 = PyTuple_Pack(2, __pyx_n_u_sweep_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__64)) __PYX_ERR(0, 997, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__64); - __Pyx_GIVEREF(__pyx_tuple__64); + __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_u_sweep_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__65)) __PYX_ERR(0, 992, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__65); + __Pyx_GIVEREF(__pyx_tuple__65); - /* "pyart/io/_sigmetfile.pyx":998 + /* "pyart/io/_sigmetfile.pyx":993 * ('generation_time', '12s'), # 12 bytes: ymds_time * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time * ('file_ingest_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_0', '6s'), # 6 bytes * ('product_name', '12s'), */ - __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_u_file_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__65)) __PYX_ERR(0, 998, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__65); - __Pyx_GIVEREF(__pyx_tuple__65); + __pyx_tuple__66 = PyTuple_Pack(2, __pyx_n_u_file_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__66)) __PYX_ERR(0, 993, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__66); + __Pyx_GIVEREF(__pyx_tuple__66); - /* "pyart/io/_sigmetfile.pyx":999 + /* "pyart/io/_sigmetfile.pyx":994 * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time * ('file_ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '6s'), # 6 bytes # <<<<<<<<<<<<<< * ('product_name', '12s'), * ('task_name', '12s'), */ - __pyx_tuple__66 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__66)) __PYX_ERR(0, 999, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__66); - __Pyx_GIVEREF(__pyx_tuple__66); + __pyx_tuple__67 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__67)) __PYX_ERR(0, 994, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__67); + __Pyx_GIVEREF(__pyx_tuple__67); - /* "pyart/io/_sigmetfile.pyx":1000 + /* "pyart/io/_sigmetfile.pyx":995 * ('file_ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '6s'), # 6 bytes * ('product_name', '12s'), # <<<<<<<<<<<<<< * ('task_name', '12s'), * ('flag', UINT2), */ - __pyx_tuple__67 = PyTuple_Pack(2, __pyx_n_u_product_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__67)) __PYX_ERR(0, 1000, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__67); - __Pyx_GIVEREF(__pyx_tuple__67); + __pyx_tuple__68 = PyTuple_Pack(2, __pyx_n_u_product_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__68)) __PYX_ERR(0, 995, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__68); + __Pyx_GIVEREF(__pyx_tuple__68); - /* "pyart/io/_sigmetfile.pyx":1001 + /* "pyart/io/_sigmetfile.pyx":996 * ('spare_0', '6s'), # 6 bytes * ('product_name', '12s'), * ('task_name', '12s'), # <<<<<<<<<<<<<< * ('flag', UINT2), * ('x_scale', SINT4), */ - __pyx_tuple__68 = PyTuple_Pack(2, __pyx_n_u_task_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__68)) __PYX_ERR(0, 1001, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__68); - __Pyx_GIVEREF(__pyx_tuple__68); + __pyx_tuple__69 = PyTuple_Pack(2, __pyx_n_u_task_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__69)) __PYX_ERR(0, 996, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__69); + __Pyx_GIVEREF(__pyx_tuple__69); - /* "pyart/io/_sigmetfile.pyx":1014 + /* "pyart/io/_sigmetfile.pyx":1009 * ('maximum_range', SINT4), * ('data_type', UINT2), * ('projection_name', '12s'), # <<<<<<<<<<<<<< * ('input_data_type', UINT2), * ('projection_type', UINT1), */ - __pyx_tuple__69 = PyTuple_Pack(2, __pyx_n_u_projection_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__69)) __PYX_ERR(0, 1014, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__69); - __Pyx_GIVEREF(__pyx_tuple__69); + __pyx_tuple__70 = PyTuple_Pack(2, __pyx_n_u_projection_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__70)) __PYX_ERR(0, 1009, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__70); + __Pyx_GIVEREF(__pyx_tuple__70); - /* "pyart/io/_sigmetfile.pyx":1017 + /* "pyart/io/_sigmetfile.pyx":1012 * ('input_data_type', UINT2), * ('projection_type', UINT1), * ('spare_1', '1s'), # 1 bytes # <<<<<<<<<<<<<< * ('radial_smoother', SINT2), * ('times_run', SINT2), */ - __pyx_tuple__70 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_1s); if (unlikely(!__pyx_tuple__70)) __PYX_ERR(0, 1017, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__70); - __Pyx_GIVEREF(__pyx_tuple__70); + __pyx_tuple__71 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_1s); if (unlikely(!__pyx_tuple__71)) __PYX_ERR(0, 1012, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__71); + __Pyx_GIVEREF(__pyx_tuple__71); - /* "pyart/io/_sigmetfile.pyx":1024 + /* "pyart/io/_sigmetfile.pyx":1019 * ('x_smoother', SINT2), * ('y_smoother', SINT2), * ('product_specific_bytes', '80s'), # 80 bytes: # <<<<<<<<<<<<<< * ('minor_task_suffix', '16s'), * ('spare_2', '12s'), # 12 bytes */ - __pyx_tuple__71 = PyTuple_Pack(2, __pyx_n_u_product_specific_bytes, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__71)) __PYX_ERR(0, 1024, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__71); - __Pyx_GIVEREF(__pyx_tuple__71); + __pyx_tuple__72 = PyTuple_Pack(2, __pyx_n_u_product_specific_bytes, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__72)) __PYX_ERR(0, 1019, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__72); + __Pyx_GIVEREF(__pyx_tuple__72); - /* "pyart/io/_sigmetfile.pyx":1025 + /* "pyart/io/_sigmetfile.pyx":1020 * ('y_smoother', SINT2), * ('product_specific_bytes', '80s'), # 80 bytes: * ('minor_task_suffix', '16s'), # <<<<<<<<<<<<<< * ('spare_2', '12s'), # 12 bytes * ('color_scale_def', '48s') # 48 bytes: color_scale_def */ - __pyx_tuple__72 = PyTuple_Pack(2, __pyx_n_u_minor_task_suffix, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__72)) __PYX_ERR(0, 1025, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__72); - __Pyx_GIVEREF(__pyx_tuple__72); + __pyx_tuple__73 = PyTuple_Pack(2, __pyx_n_u_minor_task_suffix, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__73)) __PYX_ERR(0, 1020, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__73); + __Pyx_GIVEREF(__pyx_tuple__73); - /* "pyart/io/_sigmetfile.pyx":1026 + /* "pyart/io/_sigmetfile.pyx":1021 * ('product_specific_bytes', '80s'), # 80 bytes: * ('minor_task_suffix', '16s'), * ('spare_2', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('color_scale_def', '48s') # 48 bytes: color_scale_def * ) */ - __pyx_tuple__73 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__73)) __PYX_ERR(0, 1026, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__73); - __Pyx_GIVEREF(__pyx_tuple__73); + __pyx_tuple__74 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__74)) __PYX_ERR(0, 1021, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__74); + __Pyx_GIVEREF(__pyx_tuple__74); - /* "pyart/io/_sigmetfile.pyx":1027 + /* "pyart/io/_sigmetfile.pyx":1022 * ('minor_task_suffix', '16s'), * ('spare_2', '12s'), # 12 bytes * ('color_scale_def', '48s') # 48 bytes: color_scale_def # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__74 = PyTuple_Pack(2, __pyx_n_u_color_scale_def, __pyx_kp_u_48s); if (unlikely(!__pyx_tuple__74)) __PYX_ERR(0, 1027, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__74); - __Pyx_GIVEREF(__pyx_tuple__74); + __pyx_tuple__75 = PyTuple_Pack(2, __pyx_n_u_color_scale_def, __pyx_kp_u_48s); if (unlikely(!__pyx_tuple__75)) __PYX_ERR(0, 1022, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__75); + __Pyx_GIVEREF(__pyx_tuple__75); - /* "pyart/io/_sigmetfile.pyx":1046 + /* "pyart/io/_sigmetfile.pyx":1041 * ('icolcnt', SINT2), * ('iset_and_scale', UINT2), * ('ilevel_seams', '32s') # 32 bytes: UINT2[16] # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__75 = PyTuple_Pack(2, __pyx_n_u_ilevel_seams, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__75)) __PYX_ERR(0, 1046, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__75); - __Pyx_GIVEREF(__pyx_tuple__75); + __pyx_tuple__76 = PyTuple_Pack(2, __pyx_n_u_ilevel_seams, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__76)) __PYX_ERR(0, 1041, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__76); + __Pyx_GIVEREF(__pyx_tuple__76); - /* "pyart/io/_sigmetfile.pyx":1051 + /* "pyart/io/_sigmetfile.pyx":1046 * # 308 bytes : product_end (section 4.2.24) * PRODUCT_END = ( * ('site_name', '16s'), # <<<<<<<<<<<<<< * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), */ - __pyx_tuple__76 = PyTuple_Pack(2, __pyx_n_u_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__76)) __PYX_ERR(0, 1051, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__76); - __Pyx_GIVEREF(__pyx_tuple__76); + __pyx_tuple__77 = PyTuple_Pack(2, __pyx_n_u_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__77)) __PYX_ERR(0, 1046, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__77); + __Pyx_GIVEREF(__pyx_tuple__77); - /* "pyart/io/_sigmetfile.pyx":1052 + /* "pyart/io/_sigmetfile.pyx":1047 * PRODUCT_END = ( * ('site_name', '16s'), * ('iris_version_created', '8s'), # <<<<<<<<<<<<<< * ('ingest_iris_version', '8s'), * ('ingest_time', '12s'), # 12 bytes: ymds_time */ - __pyx_tuple__77 = PyTuple_Pack(2, __pyx_n_u_iris_version_created, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__77)) __PYX_ERR(0, 1052, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__77); - __Pyx_GIVEREF(__pyx_tuple__77); + __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_u_iris_version_created, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__78)) __PYX_ERR(0, 1047, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__78); + __Pyx_GIVEREF(__pyx_tuple__78); - /* "pyart/io/_sigmetfile.pyx":1053 + /* "pyart/io/_sigmetfile.pyx":1048 * ('site_name', '16s'), * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), # <<<<<<<<<<<<<< * ('ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '28s'), # 28 bytes */ - __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_u_ingest_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__78)) __PYX_ERR(0, 1053, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__78); - __Pyx_GIVEREF(__pyx_tuple__78); + __pyx_tuple__79 = PyTuple_Pack(2, __pyx_n_u_ingest_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__79)) __PYX_ERR(0, 1048, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__79); + __Pyx_GIVEREF(__pyx_tuple__79); - /* "pyart/io/_sigmetfile.pyx":1054 + /* "pyart/io/_sigmetfile.pyx":1049 * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), * ('ingest_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_0', '28s'), # 28 bytes * ('GMT_minute_offset_local', SINT2), */ - __pyx_tuple__79 = PyTuple_Pack(2, __pyx_n_u_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__79)) __PYX_ERR(0, 1054, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__79); - __Pyx_GIVEREF(__pyx_tuple__79); + __pyx_tuple__80 = PyTuple_Pack(2, __pyx_n_u_ingest_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__80)) __PYX_ERR(0, 1049, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__80); + __Pyx_GIVEREF(__pyx_tuple__80); - /* "pyart/io/_sigmetfile.pyx":1055 + /* "pyart/io/_sigmetfile.pyx":1050 * ('ingest_iris_version', '8s'), * ('ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '28s'), # 28 bytes # <<<<<<<<<<<<<< * ('GMT_minute_offset_local', SINT2), * ('ingest_hardware_name_', '16s'), */ - __pyx_tuple__80 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_28s); if (unlikely(!__pyx_tuple__80)) __PYX_ERR(0, 1055, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__80); - __Pyx_GIVEREF(__pyx_tuple__80); + __pyx_tuple__81 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_28s); if (unlikely(!__pyx_tuple__81)) __PYX_ERR(0, 1050, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__81); + __Pyx_GIVEREF(__pyx_tuple__81); - /* "pyart/io/_sigmetfile.pyx":1057 + /* "pyart/io/_sigmetfile.pyx":1052 * ('spare_0', '28s'), # 28 bytes * ('GMT_minute_offset_local', SINT2), * ('ingest_hardware_name_', '16s'), # <<<<<<<<<<<<<< * ('ingest_site_name_', '16s'), * ('GMT_minute_offset_standard', SINT2), */ - __pyx_tuple__81 = PyTuple_Pack(2, __pyx_n_u_ingest_hardware_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__81)) __PYX_ERR(0, 1057, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__81); - __Pyx_GIVEREF(__pyx_tuple__81); + __pyx_tuple__82 = PyTuple_Pack(2, __pyx_n_u_ingest_hardware_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__82)) __PYX_ERR(0, 1052, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__82); + __Pyx_GIVEREF(__pyx_tuple__82); - /* "pyart/io/_sigmetfile.pyx":1058 + /* "pyart/io/_sigmetfile.pyx":1053 * ('GMT_minute_offset_local', SINT2), * ('ingest_hardware_name_', '16s'), * ('ingest_site_name_', '16s'), # <<<<<<<<<<<<<< * ('GMT_minute_offset_standard', SINT2), * ('latitude', BIN4), */ - __pyx_tuple__82 = PyTuple_Pack(2, __pyx_n_u_ingest_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__82)) __PYX_ERR(0, 1058, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__82); - __Pyx_GIVEREF(__pyx_tuple__82); + __pyx_tuple__83 = PyTuple_Pack(2, __pyx_n_u_ingest_site_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__83)) __PYX_ERR(0, 1053, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__83); + __Pyx_GIVEREF(__pyx_tuple__83); - /* "pyart/io/_sigmetfile.pyx":1069 + /* "pyart/io/_sigmetfile.pyx":1064 * ('trigger_rate', UINT2), * ('samples_used', SINT2), * ('clutter_filter', '12s'), # <<<<<<<<<<<<<< * ('number_linear_filter', UINT2), * ('wavelength', SINT4), */ - __pyx_tuple__83 = PyTuple_Pack(2, __pyx_n_u_clutter_filter, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__83)) __PYX_ERR(0, 1069, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__83); - __Pyx_GIVEREF(__pyx_tuple__83); + __pyx_tuple__84 = PyTuple_Pack(2, __pyx_n_u_clutter_filter, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__84)) __PYX_ERR(0, 1064, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__84); + __Pyx_GIVEREF(__pyx_tuple__84); - /* "pyart/io/_sigmetfile.pyx":1089 + /* "pyart/io/_sigmetfile.pyx":1084 * ('tcf_cal_flags_1', UINT16_T), * ('tcf_cal_flags_2', UINT16_T), * ('spare_1', '18s'), # 18 bytes # <<<<<<<<<<<<<< * ('standard_parallel_1', BIN4), * ('standard_parallel_2', BIN4), */ - __pyx_tuple__84 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__84)) __PYX_ERR(0, 1089, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__84); - __Pyx_GIVEREF(__pyx_tuple__84); + __pyx_tuple__85 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__85)) __PYX_ERR(0, 1084, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__85); + __Pyx_GIVEREF(__pyx_tuple__85); - /* "pyart/io/_sigmetfile.pyx":1101 + /* "pyart/io/_sigmetfile.pyx":1096 * ('longitude_projection', BIN4), * ('product_sequence_number', SINT2), * ('spare_2', '32s'), # 32 bytes # <<<<<<<<<<<<<< * ('melting_level', SINT2), * ('radar_height_above_reference', SINT2), */ - __pyx_tuple__85 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__85)) __PYX_ERR(0, 1101, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__85); - __Pyx_GIVEREF(__pyx_tuple__85); + __pyx_tuple__86 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__86)) __PYX_ERR(0, 1096, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__86); + __Pyx_GIVEREF(__pyx_tuple__86); - /* "pyart/io/_sigmetfile.pyx":1107 + /* "pyart/io/_sigmetfile.pyx":1102 * ('mean_wind_speed', UINT1), * ('mean_wind_direction', BIN1), * ('spare_3', '2s'), # 2 bytes # <<<<<<<<<<<<<< * ('tz_name', '8s'), * ('extended_product_header_offset', UINT4), */ - __pyx_tuple__86 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__86)) __PYX_ERR(0, 1107, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__86); - __Pyx_GIVEREF(__pyx_tuple__86); + __pyx_tuple__87 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__87)) __PYX_ERR(0, 1102, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__87); + __Pyx_GIVEREF(__pyx_tuple__87); - /* "pyart/io/_sigmetfile.pyx":1108 + /* "pyart/io/_sigmetfile.pyx":1103 * ('mean_wind_direction', BIN1), * ('spare_3', '2s'), # 2 bytes * ('tz_name', '8s'), # <<<<<<<<<<<<<< * ('extended_product_header_offset', UINT4), * ('spare_4', '4s'), # 4 bytes */ - __pyx_tuple__87 = PyTuple_Pack(2, __pyx_n_u_tz_name, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__87)) __PYX_ERR(0, 1108, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__87); - __Pyx_GIVEREF(__pyx_tuple__87); + __pyx_tuple__88 = PyTuple_Pack(2, __pyx_n_u_tz_name, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__88)) __PYX_ERR(0, 1103, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__88); + __Pyx_GIVEREF(__pyx_tuple__88); - /* "pyart/io/_sigmetfile.pyx":1110 + /* "pyart/io/_sigmetfile.pyx":1105 * ('tz_name', '8s'), * ('extended_product_header_offset', UINT4), * ('spare_4', '4s'), # 4 bytes # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__88 = PyTuple_Pack(2, __pyx_n_u_spare_4, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__88)) __PYX_ERR(0, 1110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__88); - __Pyx_GIVEREF(__pyx_tuple__88); + __pyx_tuple__89 = PyTuple_Pack(2, __pyx_n_u_spare_4, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__89)) __PYX_ERR(0, 1105, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__89); + __Pyx_GIVEREF(__pyx_tuple__89); - /* "pyart/io/_sigmetfile.pyx":1116 + /* "pyart/io/_sigmetfile.pyx":1111 * INGEST_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration # <<<<<<<<<<<<<< * ('task_configuration', '2612s'), # 2612 bytes: task_configuration * ('spare_0', '732s'), # 732 bytes */ - __pyx_tuple__89 = PyTuple_Pack(2, __pyx_n_u_ingest_configuration, __pyx_kp_u_480s); if (unlikely(!__pyx_tuple__89)) __PYX_ERR(0, 1116, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__89); - __Pyx_GIVEREF(__pyx_tuple__89); + __pyx_tuple__90 = PyTuple_Pack(2, __pyx_n_u_ingest_configuration, __pyx_kp_u_480s); if (unlikely(!__pyx_tuple__90)) __PYX_ERR(0, 1111, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__90); + __Pyx_GIVEREF(__pyx_tuple__90); - /* "pyart/io/_sigmetfile.pyx":1117 + /* "pyart/io/_sigmetfile.pyx":1112 * ('structure_header', '12s'), # 12 bytes: structure_header * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration # <<<<<<<<<<<<<< * ('spare_0', '732s'), # 732 bytes * ('gparm', '128s'), # 128 bytes */ - __pyx_tuple__90 = PyTuple_Pack(2, __pyx_n_u_task_configuration, __pyx_kp_u_2612s); if (unlikely(!__pyx_tuple__90)) __PYX_ERR(0, 1117, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__90); - __Pyx_GIVEREF(__pyx_tuple__90); + __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_u_task_configuration, __pyx_kp_u_2612s); if (unlikely(!__pyx_tuple__91)) __PYX_ERR(0, 1112, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__91); + __Pyx_GIVEREF(__pyx_tuple__91); - /* "pyart/io/_sigmetfile.pyx":1118 + /* "pyart/io/_sigmetfile.pyx":1113 * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration * ('spare_0', '732s'), # 732 bytes # <<<<<<<<<<<<<< * ('gparm', '128s'), # 128 bytes * ('reserved', '920s'), # 920 bytes */ - __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_732s); if (unlikely(!__pyx_tuple__91)) __PYX_ERR(0, 1118, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__91); - __Pyx_GIVEREF(__pyx_tuple__91); + __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_732s); if (unlikely(!__pyx_tuple__92)) __PYX_ERR(0, 1113, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__92); + __Pyx_GIVEREF(__pyx_tuple__92); - /* "pyart/io/_sigmetfile.pyx":1119 + /* "pyart/io/_sigmetfile.pyx":1114 * ('task_configuration', '2612s'), # 2612 bytes: task_configuration * ('spare_0', '732s'), # 732 bytes * ('gparm', '128s'), # 128 bytes # <<<<<<<<<<<<<< * ('reserved', '920s'), # 920 bytes * ) */ - __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_u_gparm, __pyx_kp_u_128s); if (unlikely(!__pyx_tuple__92)) __PYX_ERR(0, 1119, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__92); - __Pyx_GIVEREF(__pyx_tuple__92); + __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_u_gparm, __pyx_kp_u_128s); if (unlikely(!__pyx_tuple__93)) __PYX_ERR(0, 1114, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__93); + __Pyx_GIVEREF(__pyx_tuple__93); - /* "pyart/io/_sigmetfile.pyx":1120 + /* "pyart/io/_sigmetfile.pyx":1115 * ('spare_0', '732s'), # 732 bytes * ('gparm', '128s'), # 128 bytes * ('reserved', '920s'), # 920 bytes # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_u_reserved, __pyx_kp_u_920s); if (unlikely(!__pyx_tuple__93)) __PYX_ERR(0, 1120, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__93); - __Pyx_GIVEREF(__pyx_tuple__93); + __pyx_tuple__94 = PyTuple_Pack(2, __pyx_n_u_reserved, __pyx_kp_u_920s); if (unlikely(!__pyx_tuple__94)) __PYX_ERR(0, 1115, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__94); + __Pyx_GIVEREF(__pyx_tuple__94); - /* "pyart/io/_sigmetfile.pyx":1115 + /* "pyart/io/_sigmetfile.pyx":1110 * # 4884 bytes ingest_header Structure (section 4.2.16, page 40) * INGEST_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration */ - __pyx_tuple__94 = PyTuple_Pack(6, __pyx_tuple__59, __pyx_tuple__89, __pyx_tuple__90, __pyx_tuple__91, __pyx_tuple__92, __pyx_tuple__93); if (unlikely(!__pyx_tuple__94)) __PYX_ERR(0, 1115, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__94); - __Pyx_GIVEREF(__pyx_tuple__94); + __pyx_tuple__95 = PyTuple_Pack(6, __pyx_tuple__60, __pyx_tuple__90, __pyx_tuple__91, __pyx_tuple__92, __pyx_tuple__93, __pyx_tuple__94); if (unlikely(!__pyx_tuple__95)) __PYX_ERR(0, 1110, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__95); + __Pyx_GIVEREF(__pyx_tuple__95); - /* "pyart/io/_sigmetfile.pyx":1125 + /* "pyart/io/_sigmetfile.pyx":1120 * # 480 bytes ingest_configuration Structure (section 4.2.14, page 38) * INGEST_CONFIGURATION = ( * ('filename', '80s'), # <<<<<<<<<<<<<< * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), */ - __pyx_tuple__95 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__95)) __PYX_ERR(0, 1125, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__95); - __Pyx_GIVEREF(__pyx_tuple__95); + __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__96)) __PYX_ERR(0, 1120, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__96); + __Pyx_GIVEREF(__pyx_tuple__96); - /* "pyart/io/_sigmetfile.pyx":1129 + /* "pyart/io/_sigmetfile.pyx":1124 * ('number_sweeps_completed', SINT2), * ('total_size', SINT4), * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_0', '12s'), # 12 bytes * ('ray_header_bytes', SINT2), */ - __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_u_volume_scan_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__96)) __PYX_ERR(0, 1129, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__96); - __Pyx_GIVEREF(__pyx_tuple__96); + __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_u_volume_scan_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__97)) __PYX_ERR(0, 1124, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__97); + __Pyx_GIVEREF(__pyx_tuple__97); - /* "pyart/io/_sigmetfile.pyx":1130 + /* "pyart/io/_sigmetfile.pyx":1125 * ('total_size', SINT4), * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('ray_header_bytes', SINT2), * ('extended_ray_header_bytes', SINT2), */ - __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__97)) __PYX_ERR(0, 1130, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__97); - __Pyx_GIVEREF(__pyx_tuple__97); + __pyx_tuple__98 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__98)) __PYX_ERR(0, 1125, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__98); + __Pyx_GIVEREF(__pyx_tuple__98); - /* "pyart/io/_sigmetfile.pyx":1135 + /* "pyart/io/_sigmetfile.pyx":1130 * ('number_task_config_table', SINT2), * ('playback_version', SINT2), * ('spare_1', '4s'), # 4 bytes # <<<<<<<<<<<<<< * ('iris_version', '8s'), * ('hardware_site', '16s'), */ - __pyx_tuple__98 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__98)) __PYX_ERR(0, 1135, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__98); - __Pyx_GIVEREF(__pyx_tuple__98); + __pyx_tuple__99 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_4s); if (unlikely(!__pyx_tuple__99)) __PYX_ERR(0, 1130, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__99); + __Pyx_GIVEREF(__pyx_tuple__99); - /* "pyart/io/_sigmetfile.pyx":1136 + /* "pyart/io/_sigmetfile.pyx":1131 * ('playback_version', SINT2), * ('spare_1', '4s'), # 4 bytes * ('iris_version', '8s'), # <<<<<<<<<<<<<< * ('hardware_site', '16s'), * ('gmt_offset_minutes_local', SINT2), */ - __pyx_tuple__99 = PyTuple_Pack(2, __pyx_n_u_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__99)) __PYX_ERR(0, 1136, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__99); - __Pyx_GIVEREF(__pyx_tuple__99); + __pyx_tuple__100 = PyTuple_Pack(2, __pyx_n_u_iris_version, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__100)) __PYX_ERR(0, 1131, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__100); + __Pyx_GIVEREF(__pyx_tuple__100); - /* "pyart/io/_sigmetfile.pyx":1137 + /* "pyart/io/_sigmetfile.pyx":1132 * ('spare_1', '4s'), # 4 bytes * ('iris_version', '8s'), * ('hardware_site', '16s'), # <<<<<<<<<<<<<< * ('gmt_offset_minutes_local', SINT2), * ('site_name', '16s'), */ - __pyx_tuple__100 = PyTuple_Pack(2, __pyx_n_u_hardware_site, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__100)) __PYX_ERR(0, 1137, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__100); - __Pyx_GIVEREF(__pyx_tuple__100); + __pyx_tuple__101 = PyTuple_Pack(2, __pyx_n_u_hardware_site, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__101)) __PYX_ERR(0, 1132, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__101); + __Pyx_GIVEREF(__pyx_tuple__101); - /* "pyart/io/_sigmetfile.pyx":1158 + /* "pyart/io/_sigmetfile.pyx":1153 * ('fault_status', UINT4), * ('melting_layer', SINT2), * ('spare_2', '2s'), # 2 bytes # <<<<<<<<<<<<<< * ('local_timezone', '8s'), * ('flags', UINT4), */ - __pyx_tuple__101 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__101)) __PYX_ERR(0, 1158, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__101); - __Pyx_GIVEREF(__pyx_tuple__101); + __pyx_tuple__102 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__102)) __PYX_ERR(0, 1153, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__102); + __Pyx_GIVEREF(__pyx_tuple__102); - /* "pyart/io/_sigmetfile.pyx":1159 + /* "pyart/io/_sigmetfile.pyx":1154 * ('melting_layer', SINT2), * ('spare_2', '2s'), # 2 bytes * ('local_timezone', '8s'), # <<<<<<<<<<<<<< * ('flags', UINT4), * ('configuration_name', '16s'), */ - __pyx_tuple__102 = PyTuple_Pack(2, __pyx_n_u_local_timezone, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__102)) __PYX_ERR(0, 1159, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__102); - __Pyx_GIVEREF(__pyx_tuple__102); + __pyx_tuple__103 = PyTuple_Pack(2, __pyx_n_u_local_timezone, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__103)) __PYX_ERR(0, 1154, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__103); + __Pyx_GIVEREF(__pyx_tuple__103); - /* "pyart/io/_sigmetfile.pyx":1161 + /* "pyart/io/_sigmetfile.pyx":1156 * ('local_timezone', '8s'), * ('flags', UINT4), * ('configuration_name', '16s'), # <<<<<<<<<<<<<< * ('spare_3', '228s') * ) */ - __pyx_tuple__103 = PyTuple_Pack(2, __pyx_n_u_configuration_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__103)) __PYX_ERR(0, 1161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__103); - __Pyx_GIVEREF(__pyx_tuple__103); + __pyx_tuple__104 = PyTuple_Pack(2, __pyx_n_u_configuration_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__104)) __PYX_ERR(0, 1156, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__104); + __Pyx_GIVEREF(__pyx_tuple__104); - /* "pyart/io/_sigmetfile.pyx":1162 + /* "pyart/io/_sigmetfile.pyx":1157 * ('flags', UINT4), * ('configuration_name', '16s'), * ('spare_3', '228s') # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__104 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_228s); if (unlikely(!__pyx_tuple__104)) __PYX_ERR(0, 1162, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__104); - __Pyx_GIVEREF(__pyx_tuple__104); + __pyx_tuple__105 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_228s); if (unlikely(!__pyx_tuple__105)) __PYX_ERR(0, 1157, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__105); + __Pyx_GIVEREF(__pyx_tuple__105); - /* "pyart/io/_sigmetfile.pyx":1168 + /* "pyart/io/_sigmetfile.pyx":1163 * TASK_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('task_sched_info', '120s'), # 120 bytes: task_sched_info # <<<<<<<<<<<<<< * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info * ('task_calib_info', '320s'), # 320 bytes: task_calib_info */ - __pyx_tuple__105 = PyTuple_Pack(2, __pyx_n_u_task_sched_info, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__105)) __PYX_ERR(0, 1168, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__105); - __Pyx_GIVEREF(__pyx_tuple__105); + __pyx_tuple__106 = PyTuple_Pack(2, __pyx_n_u_task_sched_info, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__106)) __PYX_ERR(0, 1163, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__106); + __Pyx_GIVEREF(__pyx_tuple__106); - /* "pyart/io/_sigmetfile.pyx":1169 + /* "pyart/io/_sigmetfile.pyx":1164 * ('structure_header', '12s'), # 12 bytes: structure_header * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info # <<<<<<<<<<<<<< * ('task_calib_info', '320s'), # 320 bytes: task_calib_info * ('task_range_info', '160s'), # 160 bytes: task_range_info */ - __pyx_tuple__106 = PyTuple_Pack(2, __pyx_n_u_task_dsp_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__106)) __PYX_ERR(0, 1169, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__106); - __Pyx_GIVEREF(__pyx_tuple__106); + __pyx_tuple__107 = PyTuple_Pack(2, __pyx_n_u_task_dsp_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__107)) __PYX_ERR(0, 1164, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__107); + __Pyx_GIVEREF(__pyx_tuple__107); - /* "pyart/io/_sigmetfile.pyx":1170 + /* "pyart/io/_sigmetfile.pyx":1165 * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info * ('task_calib_info', '320s'), # 320 bytes: task_calib_info # <<<<<<<<<<<<<< * ('task_range_info', '160s'), # 160 bytes: task_range_info * ('task_scan_info', '320s'), # 320 bytes: task_scan_info */ - __pyx_tuple__107 = PyTuple_Pack(2, __pyx_n_u_task_calib_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__107)) __PYX_ERR(0, 1170, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__107); - __Pyx_GIVEREF(__pyx_tuple__107); + __pyx_tuple__108 = PyTuple_Pack(2, __pyx_n_u_task_calib_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__108)) __PYX_ERR(0, 1165, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__108); + __Pyx_GIVEREF(__pyx_tuple__108); - /* "pyart/io/_sigmetfile.pyx":1171 + /* "pyart/io/_sigmetfile.pyx":1166 * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info * ('task_calib_info', '320s'), # 320 bytes: task_calib_info * ('task_range_info', '160s'), # 160 bytes: task_range_info # <<<<<<<<<<<<<< * ('task_scan_info', '320s'), # 320 bytes: task_scan_info * ('task_misc_info', '320s'), # 320 bytes: task_misc_info */ - __pyx_tuple__108 = PyTuple_Pack(2, __pyx_n_u_task_range_info, __pyx_kp_u_160s); if (unlikely(!__pyx_tuple__108)) __PYX_ERR(0, 1171, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__108); - __Pyx_GIVEREF(__pyx_tuple__108); + __pyx_tuple__109 = PyTuple_Pack(2, __pyx_n_u_task_range_info, __pyx_kp_u_160s); if (unlikely(!__pyx_tuple__109)) __PYX_ERR(0, 1166, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__109); + __Pyx_GIVEREF(__pyx_tuple__109); - /* "pyart/io/_sigmetfile.pyx":1172 + /* "pyart/io/_sigmetfile.pyx":1167 * ('task_calib_info', '320s'), # 320 bytes: task_calib_info * ('task_range_info', '160s'), # 160 bytes: task_range_info * ('task_scan_info', '320s'), # 320 bytes: task_scan_info # <<<<<<<<<<<<<< * ('task_misc_info', '320s'), # 320 bytes: task_misc_info * ('task_end_info', '320s'), # 320 bytes: task_end_info */ - __pyx_tuple__109 = PyTuple_Pack(2, __pyx_n_u_task_scan_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__109)) __PYX_ERR(0, 1172, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__109); - __Pyx_GIVEREF(__pyx_tuple__109); + __pyx_tuple__110 = PyTuple_Pack(2, __pyx_n_u_task_scan_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__110)) __PYX_ERR(0, 1167, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__110); + __Pyx_GIVEREF(__pyx_tuple__110); - /* "pyart/io/_sigmetfile.pyx":1173 + /* "pyart/io/_sigmetfile.pyx":1168 * ('task_range_info', '160s'), # 160 bytes: task_range_info * ('task_scan_info', '320s'), # 320 bytes: task_scan_info * ('task_misc_info', '320s'), # 320 bytes: task_misc_info # <<<<<<<<<<<<<< * ('task_end_info', '320s'), # 320 bytes: task_end_info * ('comments', '720s'), */ - __pyx_tuple__110 = PyTuple_Pack(2, __pyx_n_u_task_misc_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__110)) __PYX_ERR(0, 1173, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__110); - __Pyx_GIVEREF(__pyx_tuple__110); + __pyx_tuple__111 = PyTuple_Pack(2, __pyx_n_u_task_misc_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__111)) __PYX_ERR(0, 1168, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__111); + __Pyx_GIVEREF(__pyx_tuple__111); - /* "pyart/io/_sigmetfile.pyx":1174 + /* "pyart/io/_sigmetfile.pyx":1169 * ('task_scan_info', '320s'), # 320 bytes: task_scan_info * ('task_misc_info', '320s'), # 320 bytes: task_misc_info * ('task_end_info', '320s'), # 320 bytes: task_end_info # <<<<<<<<<<<<<< * ('comments', '720s'), * ) */ - __pyx_tuple__111 = PyTuple_Pack(2, __pyx_n_u_task_end_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__111)) __PYX_ERR(0, 1174, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__111); - __Pyx_GIVEREF(__pyx_tuple__111); + __pyx_tuple__112 = PyTuple_Pack(2, __pyx_n_u_task_end_info, __pyx_kp_u_320s); if (unlikely(!__pyx_tuple__112)) __PYX_ERR(0, 1169, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__112); + __Pyx_GIVEREF(__pyx_tuple__112); - /* "pyart/io/_sigmetfile.pyx":1175 + /* "pyart/io/_sigmetfile.pyx":1170 * ('task_misc_info', '320s'), # 320 bytes: task_misc_info * ('task_end_info', '320s'), # 320 bytes: task_end_info * ('comments', '720s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__112 = PyTuple_Pack(2, __pyx_n_u_comments, __pyx_kp_u_720s); if (unlikely(!__pyx_tuple__112)) __PYX_ERR(0, 1175, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__112); - __Pyx_GIVEREF(__pyx_tuple__112); + __pyx_tuple__113 = PyTuple_Pack(2, __pyx_n_u_comments, __pyx_kp_u_720s); if (unlikely(!__pyx_tuple__113)) __PYX_ERR(0, 1170, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__113); + __Pyx_GIVEREF(__pyx_tuple__113); - /* "pyart/io/_sigmetfile.pyx":1167 + /* "pyart/io/_sigmetfile.pyx":1162 * # 2612 bytes: task_configuration Structure (section 4.2.50, page 61) * TASK_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info */ - __pyx_tuple__113 = PyTuple_Pack(9, __pyx_tuple__59, __pyx_tuple__105, __pyx_tuple__106, __pyx_tuple__107, __pyx_tuple__108, __pyx_tuple__109, __pyx_tuple__110, __pyx_tuple__111, __pyx_tuple__112); if (unlikely(!__pyx_tuple__113)) __PYX_ERR(0, 1167, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__113); - __Pyx_GIVEREF(__pyx_tuple__113); + __pyx_tuple__114 = PyTuple_Pack(9, __pyx_tuple__60, __pyx_tuple__106, __pyx_tuple__107, __pyx_tuple__108, __pyx_tuple__109, __pyx_tuple__110, __pyx_tuple__111, __pyx_tuple__112, __pyx_tuple__113); if (unlikely(!__pyx_tuple__114)) __PYX_ERR(0, 1162, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__114); + __Pyx_GIVEREF(__pyx_tuple__114); - /* "pyart/io/_sigmetfile.pyx":1187 + /* "pyart/io/_sigmetfile.pyx":1182 * ('last_run_day', SINT4), * ('flag', UINT2), * ('spare_0', '94s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__114 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_94s); if (unlikely(!__pyx_tuple__114)) __PYX_ERR(0, 1187, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__114); - __Pyx_GIVEREF(__pyx_tuple__114); + __pyx_tuple__115 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_94s); if (unlikely(!__pyx_tuple__115)) __PYX_ERR(0, 1182, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__115); + __Pyx_GIVEREF(__pyx_tuple__115); - /* "pyart/io/_sigmetfile.pyx":1194 + /* "pyart/io/_sigmetfile.pyx":1189 * ('major_mode', UINT2), * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask # <<<<<<<<<<<<<< * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch */ - __pyx_tuple__115 = PyTuple_Pack(2, __pyx_n_u_current_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__115)) __PYX_ERR(0, 1194, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__115); - __Pyx_GIVEREF(__pyx_tuple__115); + __pyx_tuple__116 = PyTuple_Pack(2, __pyx_n_u_current_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__116)) __PYX_ERR(0, 1189, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__116); + __Pyx_GIVEREF(__pyx_tuple__116); - /* "pyart/io/_sigmetfile.pyx":1195 + /* "pyart/io/_sigmetfile.pyx":1190 * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask # <<<<<<<<<<<<<< * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch * ('spare_0', '52s'), */ - __pyx_tuple__116 = PyTuple_Pack(2, __pyx_n_u_original_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__116)) __PYX_ERR(0, 1195, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__116); - __Pyx_GIVEREF(__pyx_tuple__116); + __pyx_tuple__117 = PyTuple_Pack(2, __pyx_n_u_original_data_type_mask, __pyx_kp_u_24s); if (unlikely(!__pyx_tuple__117)) __PYX_ERR(0, 1190, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__117); + __Pyx_GIVEREF(__pyx_tuple__117); - /* "pyart/io/_sigmetfile.pyx":1196 + /* "pyart/io/_sigmetfile.pyx":1191 * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch # <<<<<<<<<<<<<< * ('spare_0', '52s'), * ('prf', SINT4), */ - __pyx_tuple__117 = PyTuple_Pack(2, __pyx_n_u_task_dsp_mode, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__117)) __PYX_ERR(0, 1196, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__117); - __Pyx_GIVEREF(__pyx_tuple__117); + __pyx_tuple__118 = PyTuple_Pack(2, __pyx_n_u_task_dsp_mode, __pyx_kp_u_32s); if (unlikely(!__pyx_tuple__118)) __PYX_ERR(0, 1191, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__118); + __Pyx_GIVEREF(__pyx_tuple__118); - /* "pyart/io/_sigmetfile.pyx":1197 + /* "pyart/io/_sigmetfile.pyx":1192 * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch * ('spare_0', '52s'), # <<<<<<<<<<<<<< * ('prf', SINT4), * ('pulse_width', SINT4), */ - __pyx_tuple__118 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_52s); if (unlikely(!__pyx_tuple__118)) __PYX_ERR(0, 1197, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__118); - __Pyx_GIVEREF(__pyx_tuple__118); + __pyx_tuple__119 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_52s); if (unlikely(!__pyx_tuple__119)) __PYX_ERR(0, 1192, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__119); + __Pyx_GIVEREF(__pyx_tuple__119); - /* "pyart/io/_sigmetfile.pyx":1205 + /* "pyart/io/_sigmetfile.pyx":1200 * ('sample_size', SINT2), * ('gain_control_flag', UINT2), * ('clutter_filter_name', '12s'), # <<<<<<<<<<<<<< * ('linear_filter_first_bin', UINT1), * ('log_filter_first_bin', UINT1), */ - __pyx_tuple__119 = PyTuple_Pack(2, __pyx_n_u_clutter_filter_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__119)) __PYX_ERR(0, 1205, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__119); - __Pyx_GIVEREF(__pyx_tuple__119); + __pyx_tuple__120 = PyTuple_Pack(2, __pyx_n_u_clutter_filter_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__120)) __PYX_ERR(0, 1200, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__120); + __Pyx_GIVEREF(__pyx_tuple__120); - /* "pyart/io/_sigmetfile.pyx":1214 + /* "pyart/io/_sigmetfile.pyx":1209 * ('ray_header_mask', UINT4), * ('playback_flag', UINT2), * ('spare_1', '2s'), # <<<<<<<<<<<<<< * ('custom_ray_header_name', '16s'), * ('spare_2', '120s') */ - __pyx_tuple__120 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__120)) __PYX_ERR(0, 1214, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__120); - __Pyx_GIVEREF(__pyx_tuple__120); + __pyx_tuple__121 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__121)) __PYX_ERR(0, 1209, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__121); + __Pyx_GIVEREF(__pyx_tuple__121); - /* "pyart/io/_sigmetfile.pyx":1215 + /* "pyart/io/_sigmetfile.pyx":1210 * ('playback_flag', UINT2), * ('spare_1', '2s'), * ('custom_ray_header_name', '16s'), # <<<<<<<<<<<<<< * ('spare_2', '120s') * ) */ - __pyx_tuple__121 = PyTuple_Pack(2, __pyx_n_u_custom_ray_header_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__121)) __PYX_ERR(0, 1215, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__121); - __Pyx_GIVEREF(__pyx_tuple__121); + __pyx_tuple__122 = PyTuple_Pack(2, __pyx_n_u_custom_ray_header_name, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__122)) __PYX_ERR(0, 1210, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__122); + __Pyx_GIVEREF(__pyx_tuple__122); - /* "pyart/io/_sigmetfile.pyx":1216 + /* "pyart/io/_sigmetfile.pyx":1211 * ('spare_1', '2s'), * ('custom_ray_header_name', '16s'), * ('spare_2', '120s') # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__122 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__122)) __PYX_ERR(0, 1216, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__122); - __Pyx_GIVEREF(__pyx_tuple__122); + __pyx_tuple__123 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_120s); if (unlikely(!__pyx_tuple__123)) __PYX_ERR(0, 1211, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__123); + __Pyx_GIVEREF(__pyx_tuple__123); - /* "pyart/io/_sigmetfile.pyx":1238 + /* "pyart/io/_sigmetfile.pyx":1233 * ('velocity_unfolding_threshold', SINT2), * ('width_unfolding_threshold', SINT2), * ('spare_0', '18s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__123 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__123)) __PYX_ERR(0, 1238, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__123); - __Pyx_GIVEREF(__pyx_tuple__123); + __pyx_tuple__124 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_18s); if (unlikely(!__pyx_tuple__124)) __PYX_ERR(0, 1233, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); - /* "pyart/io/_sigmetfile.pyx":1248 + /* "pyart/io/_sigmetfile.pyx":1243 * ('sqi_threshold', SINT2), * ('power_threshold', SINT2), * ('spare_0', '8s'), # <<<<<<<<<<<<<< * ('reflectivity_calibration', SINT2), * ('uncorrected_reflectivity_threshold_flags', UINT2), */ - __pyx_tuple__124 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__124)) __PYX_ERR(0, 1248, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__124); - __Pyx_GIVEREF(__pyx_tuple__124); + __pyx_tuple__125 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_8s); if (unlikely(!__pyx_tuple__125)) __PYX_ERR(0, 1243, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__125); + __Pyx_GIVEREF(__pyx_tuple__125); - /* "pyart/io/_sigmetfile.pyx":1255 + /* "pyart/io/_sigmetfile.pyx":1250 * ('width_threshold_flags', UINT2), * ('zdr_threshold_flags', UINT2), * ('spare_1', '6s'), # <<<<<<<<<<<<<< * ('flags', UINT2), * ('spare_2', '2s'), */ - __pyx_tuple__125 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__125)) __PYX_ERR(0, 1255, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__125); - __Pyx_GIVEREF(__pyx_tuple__125); + __pyx_tuple__126 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_6s); if (unlikely(!__pyx_tuple__126)) __PYX_ERR(0, 1250, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__126); + __Pyx_GIVEREF(__pyx_tuple__126); - /* "pyart/io/_sigmetfile.pyx":1270 + /* "pyart/io/_sigmetfile.pyx":1265 * ('reciever_bandwidth', UINT2), * ('flags2', UINT16_T), * ('spare_3', '256s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__126 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_256s); if (unlikely(!__pyx_tuple__126)) __PYX_ERR(0, 1270, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__126); - __Pyx_GIVEREF(__pyx_tuple__126); + __pyx_tuple__127 = PyTuple_Pack(2, __pyx_n_u_spare_3, __pyx_kp_u_256s); if (unlikely(!__pyx_tuple__127)) __PYX_ERR(0, 1265, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__127); + __Pyx_GIVEREF(__pyx_tuple__127); - /* "pyart/io/_sigmetfile.pyx":1283 + /* "pyart/io/_sigmetfile.pyx":1278 * ('variable_range_bin_flag', UINT2), * ('range_bin_averaging_flag', SINT2), * ('spare_0', '136s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__127 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_136s); if (unlikely(!__pyx_tuple__127)) __PYX_ERR(0, 1283, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__127); - __Pyx_GIVEREF(__pyx_tuple__127); + __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_136s); if (unlikely(!__pyx_tuple__128)) __PYX_ERR(0, 1278, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__128); + __Pyx_GIVEREF(__pyx_tuple__128); - /* "pyart/io/_sigmetfile.pyx":1290 + /* "pyart/io/_sigmetfile.pyx":1285 * ('antenna_scan_mode', UINT2), * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), # <<<<<<<<<<<<<< * ('number_sweeps', SINT2), * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info */ - __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__128)) __PYX_ERR(0, 1290, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); + __pyx_tuple__129 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_2s); if (unlikely(!__pyx_tuple__129)) __PYX_ERR(0, 1285, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__129); + __Pyx_GIVEREF(__pyx_tuple__129); - /* "pyart/io/_sigmetfile.pyx":1292 + /* "pyart/io/_sigmetfile.pyx":1287 * ('spare_0', '2s'), * ('number_sweeps', SINT2), * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info # <<<<<<<<<<<<<< * ('spare_1', '112s'), * ) */ - __pyx_tuple__129 = PyTuple_Pack(2, __pyx_n_u_task_scan_type_scan_info, __pyx_kp_u_200s); if (unlikely(!__pyx_tuple__129)) __PYX_ERR(0, 1292, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__129); - __Pyx_GIVEREF(__pyx_tuple__129); + __pyx_tuple__130 = PyTuple_Pack(2, __pyx_n_u_task_scan_type_scan_info, __pyx_kp_u_200s); if (unlikely(!__pyx_tuple__130)) __PYX_ERR(0, 1287, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__130); + __Pyx_GIVEREF(__pyx_tuple__130); - /* "pyart/io/_sigmetfile.pyx":1293 + /* "pyart/io/_sigmetfile.pyx":1288 * ('number_sweeps', SINT2), * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info * ('spare_1', '112s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__130 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_112s); if (unlikely(!__pyx_tuple__130)) __PYX_ERR(0, 1293, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__130); - __Pyx_GIVEREF(__pyx_tuple__130); + __pyx_tuple__131 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_112s); if (unlikely(!__pyx_tuple__131)) __PYX_ERR(0, 1288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__131); + __Pyx_GIVEREF(__pyx_tuple__131); - /* "pyart/io/_sigmetfile.pyx":1300 + /* "pyart/io/_sigmetfile.pyx":1295 * ('lower_elevation_limit', UINT2), * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] # <<<<<<<<<<<<<< * ('spare_0', '115s'), * ('start_first_sector_flag', 'c'), # unknown type */ - __pyx_tuple__131 = PyTuple_Pack(2, __pyx_n_u_azimuth_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__131)) __PYX_ERR(0, 1300, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__131); - __Pyx_GIVEREF(__pyx_tuple__131); + __pyx_tuple__132 = PyTuple_Pack(2, __pyx_n_u_azimuth_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__132)) __PYX_ERR(0, 1295, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__132); + __Pyx_GIVEREF(__pyx_tuple__132); - /* "pyart/io/_sigmetfile.pyx":1301 + /* "pyart/io/_sigmetfile.pyx":1296 * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] * ('spare_0', '115s'), # <<<<<<<<<<<<<< * ('start_first_sector_flag', 'c'), # unknown type * ) */ - __pyx_tuple__132 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_115s); if (unlikely(!__pyx_tuple__132)) __PYX_ERR(0, 1301, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__132); - __Pyx_GIVEREF(__pyx_tuple__132); + __pyx_tuple__133 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_115s); if (unlikely(!__pyx_tuple__133)) __PYX_ERR(0, 1296, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__133); + __Pyx_GIVEREF(__pyx_tuple__133); - /* "pyart/io/_sigmetfile.pyx":1302 + /* "pyart/io/_sigmetfile.pyx":1297 * ('azimuth_list', '80s'), # UINT2[40] * ('spare_0', '115s'), * ('start_first_sector_flag', 'c'), # unknown type # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__133 = PyTuple_Pack(2, __pyx_n_u_start_first_sector_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__133)) __PYX_ERR(0, 1302, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__133); - __Pyx_GIVEREF(__pyx_tuple__133); + __pyx_tuple__134 = PyTuple_Pack(2, __pyx_n_u_start_first_sector_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__134)) __PYX_ERR(0, 1297, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__134); + __Pyx_GIVEREF(__pyx_tuple__134); - /* "pyart/io/_sigmetfile.pyx":1309 + /* "pyart/io/_sigmetfile.pyx":1304 * ('left_azimuth_limit', BIN2), * ('right_azimuth_limit', BIN2), * ('elevation_list', '80s'), # UINT2[40] # <<<<<<<<<<<<<< * ('spare_0', '115s'), * ('start_first_section_flag', 'c'), # unknown type */ - __pyx_tuple__134 = PyTuple_Pack(2, __pyx_n_u_elevation_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__134)) __PYX_ERR(0, 1309, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__134); - __Pyx_GIVEREF(__pyx_tuple__134); + __pyx_tuple__135 = PyTuple_Pack(2, __pyx_n_u_elevation_list, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__135)) __PYX_ERR(0, 1304, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__135); + __Pyx_GIVEREF(__pyx_tuple__135); - /* "pyart/io/_sigmetfile.pyx":1311 + /* "pyart/io/_sigmetfile.pyx":1306 * ('elevation_list', '80s'), # UINT2[40] * ('spare_0', '115s'), * ('start_first_section_flag', 'c'), # unknown type # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__135 = PyTuple_Pack(2, __pyx_n_u_start_first_section_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__135)) __PYX_ERR(0, 1311, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__135); - __Pyx_GIVEREF(__pyx_tuple__135); + __pyx_tuple__136 = PyTuple_Pack(2, __pyx_n_u_start_first_section_flag, __pyx_n_u_c); if (unlikely(!__pyx_tuple__136)) __PYX_ERR(0, 1306, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__136); + __Pyx_GIVEREF(__pyx_tuple__136); - /* "pyart/io/_sigmetfile.pyx":1318 + /* "pyart/io/_sigmetfile.pyx":1313 * ('first_azimuth', UINT2), * ('first_elevation', UINT2), * ('filename', '12s'), # <<<<<<<<<<<<<< * ('spare_0', '184s'), * ) */ - __pyx_tuple__136 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__136)) __PYX_ERR(0, 1318, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__136); - __Pyx_GIVEREF(__pyx_tuple__136); + __pyx_tuple__137 = PyTuple_Pack(2, __pyx_n_u_filename, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__137)) __PYX_ERR(0, 1313, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__137); + __Pyx_GIVEREF(__pyx_tuple__137); - /* "pyart/io/_sigmetfile.pyx":1319 + /* "pyart/io/_sigmetfile.pyx":1314 * ('first_elevation', UINT2), * ('filename', '12s'), * ('spare_0', '184s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__137 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_184s); if (unlikely(!__pyx_tuple__137)) __PYX_ERR(0, 1319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__137); - __Pyx_GIVEREF(__pyx_tuple__137); + __pyx_tuple__138 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_184s); if (unlikely(!__pyx_tuple__138)) __PYX_ERR(0, 1314, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__138); + __Pyx_GIVEREF(__pyx_tuple__138); - /* "pyart/io/_sigmetfile.pyx":1325 + /* "pyart/io/_sigmetfile.pyx":1320 * TASK_MANUAL_SCAN_INFO = ( * ('flags', UINT2), * ('spare_0', '198s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__138 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_198s); if (unlikely(!__pyx_tuple__138)) __PYX_ERR(0, 1325, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__138); - __Pyx_GIVEREF(__pyx_tuple__138); + __pyx_tuple__139 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_198s); if (unlikely(!__pyx_tuple__139)) __PYX_ERR(0, 1320, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__139); + __Pyx_GIVEREF(__pyx_tuple__139); - /* "pyart/io/_sigmetfile.pyx":1331 + /* "pyart/io/_sigmetfile.pyx":1326 * TASK_MISC_INFO = ( * ('wavelength', SINT4), * ('tr_serial_number', '16s'), # <<<<<<<<<<<<<< * ('transmit_power', SINT4), * ('flags', UINT2), */ - __pyx_tuple__139 = PyTuple_Pack(2, __pyx_n_u_tr_serial_number, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__139)) __PYX_ERR(0, 1331, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__139); - __Pyx_GIVEREF(__pyx_tuple__139); + __pyx_tuple__140 = PyTuple_Pack(2, __pyx_n_u_tr_serial_number, __pyx_kp_u_16s); if (unlikely(!__pyx_tuple__140)) __PYX_ERR(0, 1326, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__140); + __Pyx_GIVEREF(__pyx_tuple__140); - /* "pyart/io/_sigmetfile.pyx":1337 + /* "pyart/io/_sigmetfile.pyx":1332 * ('trucation_height', SINT4), * ('spare_0', '18s'), # 18 bytes * ('spare_1', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('comment_bytes', SINT2), * ('horizontal_beamwidth', BIN4), */ - __pyx_tuple__140 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__140)) __PYX_ERR(0, 1337, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__140); - __Pyx_GIVEREF(__pyx_tuple__140); + __pyx_tuple__141 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__141)) __PYX_ERR(0, 1332, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__141); + __Pyx_GIVEREF(__pyx_tuple__141); - /* "pyart/io/_sigmetfile.pyx":1341 + /* "pyart/io/_sigmetfile.pyx":1336 * ('horizontal_beamwidth', BIN4), * ('vertical_beamwidth', BIN4), * ('customer_storage', '40s'), # 40 bytes, uint4[10] # <<<<<<<<<<<<<< * ('spare_2', '208s'), * ) */ - __pyx_tuple__141 = PyTuple_Pack(2, __pyx_n_u_customer_storage, __pyx_kp_u_40s); if (unlikely(!__pyx_tuple__141)) __PYX_ERR(0, 1341, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__141); - __Pyx_GIVEREF(__pyx_tuple__141); + __pyx_tuple__142 = PyTuple_Pack(2, __pyx_n_u_customer_storage, __pyx_kp_u_40s); if (unlikely(!__pyx_tuple__142)) __PYX_ERR(0, 1336, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__142); + __Pyx_GIVEREF(__pyx_tuple__142); - /* "pyart/io/_sigmetfile.pyx":1342 + /* "pyart/io/_sigmetfile.pyx":1337 * ('vertical_beamwidth', BIN4), * ('customer_storage', '40s'), # 40 bytes, uint4[10] * ('spare_2', '208s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__142 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_208s); if (unlikely(!__pyx_tuple__142)) __PYX_ERR(0, 1342, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__142); - __Pyx_GIVEREF(__pyx_tuple__142); + __pyx_tuple__143 = PyTuple_Pack(2, __pyx_n_u_spare_2, __pyx_kp_u_208s); if (unlikely(!__pyx_tuple__143)) __PYX_ERR(0, 1337, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__143); + __Pyx_GIVEREF(__pyx_tuple__143); - /* "pyart/io/_sigmetfile.pyx":1349 + /* "pyart/io/_sigmetfile.pyx":1344 * ('task_major_number', SINT2), * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), # <<<<<<<<<<<<<< * ('task_description', '80s'), * ('number_tasks', SINT4), */ - __pyx_tuple__143 = PyTuple_Pack(2, __pyx_n_u_task_configuration_file_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__143)) __PYX_ERR(0, 1349, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__143); - __Pyx_GIVEREF(__pyx_tuple__143); + __pyx_tuple__144 = PyTuple_Pack(2, __pyx_n_u_task_configuration_file_name, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__144)) __PYX_ERR(0, 1344, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__144); + __Pyx_GIVEREF(__pyx_tuple__144); - /* "pyart/io/_sigmetfile.pyx":1350 + /* "pyart/io/_sigmetfile.pyx":1345 * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), * ('task_description', '80s'), # <<<<<<<<<<<<<< * ('number_tasks', SINT4), * ('task_state', UINT2), */ - __pyx_tuple__144 = PyTuple_Pack(2, __pyx_n_u_task_description, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__144)) __PYX_ERR(0, 1350, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__144); - __Pyx_GIVEREF(__pyx_tuple__144); + __pyx_tuple__145 = PyTuple_Pack(2, __pyx_n_u_task_description, __pyx_kp_u_80s); if (unlikely(!__pyx_tuple__145)) __PYX_ERR(0, 1345, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__145); + __Pyx_GIVEREF(__pyx_tuple__145); - /* "pyart/io/_sigmetfile.pyx":1354 + /* "pyart/io/_sigmetfile.pyx":1349 * ('task_state', UINT2), * ('spare_0', '2s'), * ('task_data_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('spare_1', '204s'), * ) */ - __pyx_tuple__145 = PyTuple_Pack(2, __pyx_n_u_task_data_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__145)) __PYX_ERR(0, 1354, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__145); - __Pyx_GIVEREF(__pyx_tuple__145); + __pyx_tuple__146 = PyTuple_Pack(2, __pyx_n_u_task_data_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__146)) __PYX_ERR(0, 1349, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__146); + __Pyx_GIVEREF(__pyx_tuple__146); - /* "pyart/io/_sigmetfile.pyx":1355 + /* "pyart/io/_sigmetfile.pyx":1350 * ('spare_0', '2s'), * ('task_data_time', '12s'), # 12 bytes: ymds_time * ('spare_1', '204s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_tuple__146 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_204s); if (unlikely(!__pyx_tuple__146)) __PYX_ERR(0, 1355, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__146); - __Pyx_GIVEREF(__pyx_tuple__146); + __pyx_tuple__147 = PyTuple_Pack(2, __pyx_n_u_spare_1, __pyx_kp_u_204s); if (unlikely(!__pyx_tuple__147)) __PYX_ERR(0, 1350, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__147); + __Pyx_GIVEREF(__pyx_tuple__147); - /* "pyart/io/_sigmetfile.pyx":1372 + /* "pyart/io/_sigmetfile.pyx":1367 * INGEST_DATA_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('sweep_start_time', '12s'), # 12 bytes: ymds_time # <<<<<<<<<<<<<< * ('sweep_number', SINT2), * ('number_rays_sweep', SINT2), */ - __pyx_tuple__147 = PyTuple_Pack(2, __pyx_n_u_sweep_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__147)) __PYX_ERR(0, 1372, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__147); - __Pyx_GIVEREF(__pyx_tuple__147); + __pyx_tuple__148 = PyTuple_Pack(2, __pyx_n_u_sweep_start_time, __pyx_kp_u_12s); if (unlikely(!__pyx_tuple__148)) __PYX_ERR(0, 1367, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__148); + __Pyx_GIVEREF(__pyx_tuple__148); - /* "pyart/io/_sigmetfile.pyx":1381 + /* "pyart/io/_sigmetfile.pyx":1376 * ('bit_per_bin', SINT2), * ('data_type', UINT2), * ('spare_0', '36s') # 36 bytes # <<<<<<<<<<<<<< * ) */ - __pyx_tuple__148 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_36s); if (unlikely(!__pyx_tuple__148)) __PYX_ERR(0, 1381, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__148); - __Pyx_GIVEREF(__pyx_tuple__148); + __pyx_tuple__149 = PyTuple_Pack(2, __pyx_n_u_spare_0, __pyx_kp_u_36s); if (unlikely(!__pyx_tuple__149)) __PYX_ERR(0, 1376, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__149); + __Pyx_GIVEREF(__pyx_tuple__149); __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -24461,15 +25010,15 @@ static int __Pyx_modinit_type_init_code(void) { __pyx_vtable_5pyart_2io_11_sigmetfile_SigmetFile._incr_rbuf_pos = (int (*)(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *, struct __pyx_opt_args_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos *__pyx_optional_args))__pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__incr_rbuf_pos; __pyx_vtable_5pyart_2io_11_sigmetfile_SigmetFile._load_record = (int (*)(struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile *))__pyx_f_5pyart_2io_11_sigmetfile_10SigmetFile__load_record; #if CYTHON_USE_TYPE_SPECS - __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, NULL); if (unlikely(!__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile)) __PYX_ERR(0, 37, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, NULL); if (unlikely(!__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile)) __PYX_ERR(0, 26, __pyx_L1_error) + if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile_spec, __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #else __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile = &__pyx_type_5pyart_2io_11_sigmetfile_SigmetFile; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_PyType_Ready(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile->tp_print = 0; @@ -24481,7 +25030,7 @@ static int __Pyx_modinit_type_init_code(void) { #endif #if CYTHON_UPDATE_DESCRIPTOR_DOC { - PyObject *wrapper = PyObject_GetAttrString((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(0, 37, __pyx_L1_error) + PyObject *wrapper = PyObject_GetAttrString((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(0, 26, __pyx_L1_error) if (__Pyx_IS_TYPE(wrapper, &PyWrapperDescr_Type)) { __pyx_wrapperbase_5pyart_2io_11_sigmetfile_10SigmetFile___init__ = *((PyWrapperDescrObject *)wrapper)->d_base; __pyx_wrapperbase_5pyart_2io_11_sigmetfile_10SigmetFile___init__.doc = __pyx_doc_5pyart_2io_11_sigmetfile_10SigmetFile___init__; @@ -24489,13 +25038,13 @@ static int __Pyx_modinit_type_init_code(void) { } } #endif - if (__Pyx_SetVtable(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_vtabptr_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_SetVtable(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_vtabptr_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_MergeVtables(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_MergeVtables(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #endif - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SigmetFile, (PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SigmetFile, (PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_setup_reduce((PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 37, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject *) __pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile) < 0) __PYX_ERR(0, 26, __pyx_L1_error) #endif __Pyx_RefNannyFinishContext(); return 0; @@ -24514,33 +25063,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -24587,7 +25136,7 @@ namespace { { PyModuleDef_HEAD_INIT, "_sigmetfile", - __pyx_k_pyart_io__sigmetfile_A_class_an, /* m_doc */ + __pyx_k_A_class_and_supporting_function, /* m_doc */ #if CYTHON_PEP489_MULTI_PHASE_INIT 0, /* m_size */ #elif CYTHON_USE_MODULE_STATE @@ -24795,7 +25344,7 @@ static CYTHON_SMALL_CODE int __pyx_pymod_exec__sigmetfile(PyObject *__pyx_pyinit Py_INCREF(__pyx_m); #else #if PY_MAJOR_VERSION < 3 - __pyx_m = Py_InitModule4("_sigmetfile", __pyx_methods, __pyx_k_pyart_io__sigmetfile_A_class_an, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + __pyx_m = Py_InitModule4("_sigmetfile", __pyx_methods, __pyx_k_A_class_and_supporting_function, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) #elif CYTHON_USE_MODULE_STATE __pyx_t_1 = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error) @@ -24891,114 +25440,126 @@ if (!__Pyx_RefNanny) { if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif - /* "pyart/io/_sigmetfile.pyx":26 + /* "pyart/io/_sigmetfile.pyx":5 * * """ - * import struct # <<<<<<<<<<<<<< - * import datetime + * import datetime # <<<<<<<<<<<<<< + * import struct * import warnings */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 26, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_datetime, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_struct, __pyx_t_2) < 0) __PYX_ERR(0, 26, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime, __pyx_t_2) < 0) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":27 + /* "pyart/io/_sigmetfile.pyx":6 * """ - * import struct - * import datetime # <<<<<<<<<<<<<< + * import datetime + * import struct # <<<<<<<<<<<<<< * import warnings * */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_datetime, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 27, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime, __pyx_t_2) < 0) __PYX_ERR(0, 27, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_struct, __pyx_t_2) < 0) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":28 - * import struct + /* "pyart/io/_sigmetfile.pyx":7 * import datetime + * import struct * import warnings # <<<<<<<<<<<<<< * * import numpy as np */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_warnings, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 28, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_warnings, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_2) < 0) __PYX_ERR(0, 28, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_2) < 0) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":30 + /* "pyart/io/_sigmetfile.pyx":9 * import warnings * * import numpy as np # <<<<<<<<<<<<<< - * cimport numpy as np + * * cimport cython */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_numpy, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 30, __pyx_L1_error) + __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_numpy, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_2) < 0) __PYX_ERR(0, 30, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_2) < 0) __PYX_ERR(0, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":34 - * cimport cython + /* "pyart/io/_sigmetfile.pyx":18 + * + * # Initialization function + * def init_numpy(): # <<<<<<<<<<<<<< + * import_array() + * + */ + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_1init_numpy, 0, __pyx_n_s_init_numpy, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__20)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 18, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_init_numpy, __pyx_t_2) < 0) __PYX_ERR(0, 18, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pyart/io/_sigmetfile.pyx":23 + * * * RECORD_SIZE = 6144 # Raw product file blocked into 6144 byte records # <<<<<<<<<<<<<< * * */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_RECORD_SIZE, __pyx_int_6144) < 0) __PYX_ERR(0, 34, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_RECORD_SIZE, __pyx_int_6144) < 0) __PYX_ERR(0, 23, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":104 + /* "pyart/io/_sigmetfile.pyx":93 * self._raw_product_bhdrs = [] * * def _determine_data_types(self): # <<<<<<<<<<<<<< * """ Determine the available data types in the file. """ * # determine the available fields */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_3_determine_data_types, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__determine_data_types, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__21)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 104, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_3_determine_data_types, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__determine_data_types, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__22)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_determine_data_types, __pyx_t_2) < 0) __PYX_ERR(0, 104, __pyx_L1_error) + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_determine_data_types, __pyx_t_2) < 0) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); - /* "pyart/io/_sigmetfile.pyx":115 + /* "pyart/io/_sigmetfile.pyx":104 * return _data_types_from_mask(word0, word1, word2, word3) * * def close(self): # <<<<<<<<<<<<<< * """ Close the file. """ * self._fh.close() */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_5close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_close, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__23)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 115, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_5close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_close, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__24)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_close, __pyx_t_2) < 0) __PYX_ERR(0, 115, __pyx_L1_error) + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_close, __pyx_t_2) < 0) __PYX_ERR(0, 104, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); - /* "pyart/io/_sigmetfile.pyx":119 + /* "pyart/io/_sigmetfile.pyx":108 * self._fh.close() * * def read_data(self, full_xhdr=False): # <<<<<<<<<<<<<< * """ * Read all data from the file. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_7read_data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_read_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__25)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 119, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_7read_data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile_read_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__26)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__26); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_read_data, __pyx_t_2) < 0) __PYX_ERR(0, 119, __pyx_L1_error) + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__27); + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_read_data, __pyx_t_2) < 0) __PYX_ERR(0, 108, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); - /* "pyart/io/_sigmetfile.pyx":239 + /* "pyart/io/_sigmetfile.pyx":228 * return data, metadata * * def _get_sweep(self, full_xhdr=False, raw_data=False): # <<<<<<<<<<<<<< * """ * Get the data and metadata from the next sweep. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_9_get_sweep, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__get_sweep, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__28)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 239, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_9_get_sweep, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile__get_sweep, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__29)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__29); - if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_get_sweep, __pyx_t_2) < 0) __PYX_ERR(0, 239, __pyx_L1_error) + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__30); + if (__Pyx_SetItemOnTypeDict((PyObject *)__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile, __pyx_n_s_get_sweep, __pyx_t_2) < 0) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5pyart_2io_11_sigmetfile_SigmetFile); @@ -25007,7 +25568,7 @@ if (!__Pyx_RefNanny) { * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" * def __setstate_cython__(self, __pyx_state): */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_11__reduce_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___reduce_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__30)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_11__reduce_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___reduce_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__31)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_reduce_cython, __pyx_t_2) < 0) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -25018,1058 +25579,1058 @@ if (!__Pyx_RefNanny) { * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "self._rbuf_p cannot be converted to a Python object for pickling" */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_13__setstate_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___setstate_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__32)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 3, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_10SigmetFile_13__setstate_cython__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_SigmetFile___setstate_cython, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__33)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 3, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_setstate_cython, __pyx_t_2) < 0) __PYX_ERR(1, 3, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":422 + /* "pyart/io/_sigmetfile.pyx":411 * * * def _data_types_from_mask(word0, word1, word2, word3): # <<<<<<<<<<<<<< * """ * Return a list of the data types from the words in the data_type mask. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_1_data_types_from_mask, 0, __pyx_n_s_data_types_from_mask, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__34)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 422, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_3_data_types_from_mask, 0, __pyx_n_s_data_types_from_mask, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__35)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_data_types_from_mask, __pyx_t_2) < 0) __PYX_ERR(0, 422, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_data_types_from_mask, __pyx_t_2) < 0) __PYX_ERR(0, 411, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":433 + /* "pyart/io/_sigmetfile.pyx":422 * * * def _is_bit_set(number, bit): # <<<<<<<<<<<<<< * """ Return True if bit is set in number. """ * return number >> bit & 1 == 1 */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_3_is_bit_set, 0, __pyx_n_s_is_bit_set, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__36)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 433, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_5_is_bit_set, 0, __pyx_n_s_is_bit_set, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__37)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 422, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bit_set, __pyx_t_2) < 0) __PYX_ERR(0, 433, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bit_set, __pyx_t_2) < 0) __PYX_ERR(0, 422, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":438 + /* "pyart/io/_sigmetfile.pyx":427 * * * def _parse_ray_headers(ray_headers): # <<<<<<<<<<<<<< * """ * Parse the metadata from Sigmet ray headers. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_5_parse_ray_headers, 0, __pyx_n_s_parse_ray_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__38)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 438, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_7_parse_ray_headers, 0, __pyx_n_s_parse_ray_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__39)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 427, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_ray_headers, __pyx_t_2) < 0) __PYX_ERR(0, 438, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_ray_headers, __pyx_t_2) < 0) __PYX_ERR(0, 427, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":482 + /* "pyart/io/_sigmetfile.pyx":471 * # Data type constants, table 13, section 4.8 * SIGMET_DATA_TYPES = { * 0: 'XHDR', # <<<<<<<<<<<<<< * 1: 'DBT', * 2: 'DBZ', */ - __pyx_t_2 = __Pyx_PyDict_NewPresized(128); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 482, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_int_0, __pyx_n_u_XHDR) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_1, __pyx_n_u_DBT) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_2, __pyx_n_u_DBZ) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_3, __pyx_n_u_VEL) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_4, __pyx_n_u_WIDTH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_5, __pyx_n_u_ZDR) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_6, __pyx_n_u_UNKNOWN_6) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_7, __pyx_n_u_DBZC) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_8, __pyx_n_u_DBT2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_9, __pyx_n_u_DBZ2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_10, __pyx_n_u_VEL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_11, __pyx_n_u_WIDTH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_12, __pyx_n_u_ZDR2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_13, __pyx_n_u_RAINRATE2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_14, __pyx_n_u_KDP) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_15, __pyx_n_u_KDP2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_16, __pyx_n_u_PHIDP) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_17, __pyx_n_u_VELC) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_18, __pyx_n_u_SQI) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_19, __pyx_n_u_RHOHV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_20, __pyx_n_u_RHOHV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_21, __pyx_n_u_DBZC2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_22, __pyx_n_u_VELC2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_23, __pyx_n_u_SQI2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_24, __pyx_n_u_PHIDP2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_25, __pyx_n_u_LDRH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_26, __pyx_n_u_LDRH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_27, __pyx_n_u_LDRV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_28, __pyx_n_u_LDRV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_29, __pyx_n_u_UNKNOWN_29) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_30, __pyx_n_u_UNKNOWN_30) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_31, __pyx_n_u_UNKNOWN_31) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_32, __pyx_n_u_HEIGHT) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_33, __pyx_n_u_VIL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_34, __pyx_n_u_RAW) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_35, __pyx_n_u_SHEAR) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_36, __pyx_n_u_DIVERGE2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_37, __pyx_n_u_FLIQUID2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_38, __pyx_n_u_USER) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_39, __pyx_n_u_OTHER) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_40, __pyx_n_u_DEFORM2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_41, __pyx_n_u_VVEL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_42, __pyx_n_u_HVEL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_43, __pyx_n_u_HDIR2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_44, __pyx_n_u_AXDIL2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_45, __pyx_n_u_TIME2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_46, __pyx_n_u_RHOH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_47, __pyx_n_u_RHOH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_48, __pyx_n_u_RHOV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_49, __pyx_n_u_RHOV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_50, __pyx_n_u_PHIH) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_51, __pyx_n_u_PHIH2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_52, __pyx_n_u_PHIV) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_53, __pyx_n_u_PHIV2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_54, __pyx_n_u_USER2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_55, __pyx_n_u_HCLASS) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_56, __pyx_n_u_HCLASS2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_57, __pyx_n_u_ZDRC) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_58, __pyx_n_u_ZDRC2) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_59, __pyx_n_u_TEMPERATURE16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_60, __pyx_n_u_VIR16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_61, __pyx_n_u_DBTV8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_62, __pyx_n_u_DBTV16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_63, __pyx_n_u_DBZV8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_64, __pyx_n_u_DBZV16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_65, __pyx_n_u_SNR8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_66, __pyx_n_u_SNR16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_67, __pyx_n_u_ALBEDO8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_68, __pyx_n_u_ALBEDO16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_69, __pyx_n_u_VILD16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_70, __pyx_n_u_TURB16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_71, __pyx_n_u_DBTE8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_72, __pyx_n_u_DBTE16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_73, __pyx_n_u_DBZE8) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_74, __pyx_n_u_DBZE16) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_75, __pyx_n_u_UNKNOWN_75) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_76, __pyx_n_u_UNKNOWN_76) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_77, __pyx_n_u_UNKNOWN_77) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_78, __pyx_n_u_UNKNOWN_78) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_79, __pyx_n_u_UNKNOWN_79) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_80, __pyx_n_u_UNKNOWN_80) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_81, __pyx_n_u_UNKNOWN_81) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_82, __pyx_n_u_UNKNOWN_82) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_83, __pyx_n_u_UNKNOWN_83) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_84, __pyx_n_u_UNKNOWN_84) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_85, __pyx_n_u_UNKNOWN_85) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_86, __pyx_n_u_UNKNOWN_86) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_87, __pyx_n_u_UNKNOWN_87) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_88, __pyx_n_u_UNKNOWN_88) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_89, __pyx_n_u_UNKNOWN_89) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_90, __pyx_n_u_UNKNOWN_90) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_91, __pyx_n_u_UNKNOWN_91) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_92, __pyx_n_u_UNKNOWN_92) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_93, __pyx_n_u_UNKNOWN_93) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_94, __pyx_n_u_UNKNOWN_94) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_95, __pyx_n_u_UNKNOWN_95) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_96, __pyx_n_u_UNKNOWN_96) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_97, __pyx_n_u_UNKNOWN_97) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_98, __pyx_n_u_UNKNOWN_98) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_99, __pyx_n_u_UNKNOWN_99) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_100, __pyx_n_u_UNKNOWN_100) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_101, __pyx_n_u_UNKNOWN_101) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_102, __pyx_n_u_UNKNOWN_102) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_103, __pyx_n_u_UNKNOWN_103) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_104, __pyx_n_u_UNKNOWN_104) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_105, __pyx_n_u_UNKNOWN_105) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_106, __pyx_n_u_UNKNOWN_106) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_107, __pyx_n_u_UNKNOWN_107) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_108, __pyx_n_u_UNKNOWN_108) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_109, __pyx_n_u_UNKNOWN_109) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_110, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_111, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_112, __pyx_n_u_UNKNOWN_112) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_113, __pyx_n_u_UNKNOWN_113) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_114, __pyx_n_u_UNKNOWN_114) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_115, __pyx_n_u_UNKNOWN_115) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_116, __pyx_n_u_UNKNOWN_116) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_117, __pyx_n_u_UNKNOWN_117) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_118, __pyx_n_u_UNKNOWN_118) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_119, __pyx_n_u_UNKNOWN_119) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_120, __pyx_n_u_UNKNOWN_120) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_121, __pyx_n_u_UNKNOWN_121) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_122, __pyx_n_u_UNKNOWN_122) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_123, __pyx_n_u_UNKNOWN_123) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_124, __pyx_n_u_UNKNOWN_124) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_125, __pyx_n_u_UNKNOWN_125) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_126, __pyx_n_u_UNKNOWN_126) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_t_2, __pyx_int_127, __pyx_n_u_UNKNOWN_127) < 0) __PYX_ERR(0, 482, __pyx_L1_error) - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SIGMET_DATA_TYPES, __pyx_t_2) < 0) __PYX_ERR(0, 481, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(128); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 471, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_int_0, __pyx_n_u_XHDR) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_1, __pyx_n_u_DBT) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_2, __pyx_n_u_DBZ) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_3, __pyx_n_u_VEL) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_4, __pyx_n_u_WIDTH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_5, __pyx_n_u_ZDR) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_6, __pyx_n_u_UNKNOWN_6) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_7, __pyx_n_u_DBZC) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_8, __pyx_n_u_DBT2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_9, __pyx_n_u_DBZ2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_10, __pyx_n_u_VEL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_11, __pyx_n_u_WIDTH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_12, __pyx_n_u_ZDR2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_13, __pyx_n_u_RAINRATE2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_14, __pyx_n_u_KDP) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_15, __pyx_n_u_KDP2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_16, __pyx_n_u_PHIDP) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_17, __pyx_n_u_VELC) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_18, __pyx_n_u_SQI) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_19, __pyx_n_u_RHOHV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_20, __pyx_n_u_RHOHV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_21, __pyx_n_u_DBZC2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_22, __pyx_n_u_VELC2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_23, __pyx_n_u_SQI2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_24, __pyx_n_u_PHIDP2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_25, __pyx_n_u_LDRH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_26, __pyx_n_u_LDRH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_27, __pyx_n_u_LDRV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_28, __pyx_n_u_LDRV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_29, __pyx_n_u_UNKNOWN_29) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_30, __pyx_n_u_UNKNOWN_30) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_31, __pyx_n_u_UNKNOWN_31) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_32, __pyx_n_u_HEIGHT) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_33, __pyx_n_u_VIL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_34, __pyx_n_u_RAW) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_35, __pyx_n_u_SHEAR) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_36, __pyx_n_u_DIVERGE2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_37, __pyx_n_u_FLIQUID2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_38, __pyx_n_u_USER) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_39, __pyx_n_u_OTHER) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_40, __pyx_n_u_DEFORM2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_41, __pyx_n_u_VVEL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_42, __pyx_n_u_HVEL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_43, __pyx_n_u_HDIR2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_44, __pyx_n_u_AXDIL2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_45, __pyx_n_u_TIME2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_46, __pyx_n_u_RHOH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_47, __pyx_n_u_RHOH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_48, __pyx_n_u_RHOV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_49, __pyx_n_u_RHOV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_50, __pyx_n_u_PHIH) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_51, __pyx_n_u_PHIH2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_52, __pyx_n_u_PHIV) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_53, __pyx_n_u_PHIV2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_54, __pyx_n_u_USER2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_55, __pyx_n_u_HCLASS) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_56, __pyx_n_u_HCLASS2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_57, __pyx_n_u_ZDRC) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_58, __pyx_n_u_ZDRC2) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_59, __pyx_n_u_TEMPERATURE16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_60, __pyx_n_u_VIR16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_61, __pyx_n_u_DBTV8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_62, __pyx_n_u_DBTV16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_63, __pyx_n_u_DBZV8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_64, __pyx_n_u_DBZV16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_65, __pyx_n_u_SNR8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_66, __pyx_n_u_SNR16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_67, __pyx_n_u_ALBEDO8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_68, __pyx_n_u_ALBEDO16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_69, __pyx_n_u_VILD16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_70, __pyx_n_u_TURB16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_71, __pyx_n_u_DBTE8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_72, __pyx_n_u_DBTE16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_73, __pyx_n_u_DBZE8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_74, __pyx_n_u_DBZE16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_75, __pyx_n_u_PMI8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_76, __pyx_n_u_PMI16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_77, __pyx_n_u_LOG8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_78, __pyx_n_u_LOG16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_79, __pyx_n_u_CSP8) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_80, __pyx_n_u_CSP16) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_81, __pyx_n_u_UNKNOWN_81) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_82, __pyx_n_u_UNKNOWN_82) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_83, __pyx_n_u_UNKNOWN_83) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_84, __pyx_n_u_UNKNOWN_84) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_85, __pyx_n_u_UNKNOWN_85) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_86, __pyx_n_u_UNKNOWN_86) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_87, __pyx_n_u_UNKNOWN_87) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_88, __pyx_n_u_UNKNOWN_88) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_89, __pyx_n_u_UNKNOWN_89) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_90, __pyx_n_u_UNKNOWN_90) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_91, __pyx_n_u_UNKNOWN_91) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_92, __pyx_n_u_UNKNOWN_92) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_93, __pyx_n_u_UNKNOWN_93) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_94, __pyx_n_u_UNKNOWN_94) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_95, __pyx_n_u_UNKNOWN_95) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_96, __pyx_n_u_UNKNOWN_96) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_97, __pyx_n_u_UNKNOWN_97) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_98, __pyx_n_u_UNKNOWN_98) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_99, __pyx_n_u_UNKNOWN_99) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_100, __pyx_n_u_UNKNOWN_100) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_101, __pyx_n_u_UNKNOWN_101) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_102, __pyx_n_u_UNKNOWN_102) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_103, __pyx_n_u_UNKNOWN_103) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_104, __pyx_n_u_UNKNOWN_104) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_105, __pyx_n_u_UNKNOWN_105) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_106, __pyx_n_u_UNKNOWN_106) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_107, __pyx_n_u_UNKNOWN_107) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_108, __pyx_n_u_UNKNOWN_108) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_109, __pyx_n_u_UNKNOWN_109) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_110, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_111, __pyx_n_u_UNKNOWN_110) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_112, __pyx_n_u_UNKNOWN_112) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_113, __pyx_n_u_UNKNOWN_113) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_114, __pyx_n_u_UNKNOWN_114) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_115, __pyx_n_u_UNKNOWN_115) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_116, __pyx_n_u_UNKNOWN_116) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_117, __pyx_n_u_UNKNOWN_117) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_118, __pyx_n_u_UNKNOWN_118) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_119, __pyx_n_u_UNKNOWN_119) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_120, __pyx_n_u_UNKNOWN_120) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_121, __pyx_n_u_UNKNOWN_121) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_122, __pyx_n_u_UNKNOWN_122) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_123, __pyx_n_u_UNKNOWN_123) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_124, __pyx_n_u_UNKNOWN_124) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_125, __pyx_n_u_UNKNOWN_125) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_126, __pyx_n_u_UNKNOWN_126) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_int_127, __pyx_n_u_UNKNOWN_127) < 0) __PYX_ERR(0, 471, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SIGMET_DATA_TYPES, __pyx_t_2) < 0) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":617 + /* "pyart/io/_sigmetfile.pyx":606 * # file. Rewriting the convertions/masking in Cython does not seem to improved * # performance likely since most of the routines are already vectorized. * def convert_sigmet_data(data_type, data, nbins): # <<<<<<<<<<<<<< * """ Convert sigmet data. """ * out = np.empty_like(data, dtype='float32') */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_7convert_sigmet_data, 0, __pyx_n_s_convert_sigmet_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__40)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 617, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_9convert_sigmet_data, 0, __pyx_n_s_convert_sigmet_data, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__41)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sigmet_data, __pyx_t_2) < 0) __PYX_ERR(0, 617, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sigmet_data, __pyx_t_2) < 0) __PYX_ERR(0, 606, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":811 + /* "pyart/io/_sigmetfile.pyx":806 * * * def bin2_to_angle(bin2): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin2 encoded value (or array). """ * return 360. * bin2 / 65536 */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_9bin2_to_angle, 0, __pyx_n_s_bin2_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__42)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 811, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_11bin2_to_angle, 0, __pyx_n_s_bin2_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__43)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin2_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 811, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin2_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 806, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":816 + /* "pyart/io/_sigmetfile.pyx":811 * * * def bin4_to_angle(bin4): # <<<<<<<<<<<<<< * """ Return an angle from Sigmet bin4 encoded value (or array). """ * return 360. * bin4 / 4294967296 */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_11bin4_to_angle, 0, __pyx_n_s_bin4_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__44)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 816, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_13bin4_to_angle, 0, __pyx_n_s_bin4_to_angle, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__45)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin4_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 816, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_bin4_to_angle, __pyx_t_2) < 0) __PYX_ERR(0, 811, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":826 + /* "pyart/io/_sigmetfile.pyx":821 * * * def _unpack_structure(string, structure): # <<<<<<<<<<<<<< * """ Unpack a structure """ * fmt = ''.join([i[1] for i in structure]) */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_13_unpack_structure, 0, __pyx_n_s_unpack_structure, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__46)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 826, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_structure, 0, __pyx_n_s_unpack_structure, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__47)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_structure, __pyx_t_2) < 0) __PYX_ERR(0, 826, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_structure, __pyx_t_2) < 0) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":833 + /* "pyart/io/_sigmetfile.pyx":828 * * * def _unpack_key(dic, key, structure): # <<<<<<<<<<<<<< * """ Unpack a key. """ * dic[key] = _unpack_structure(dic[key], structure) */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_15_unpack_key, 0, __pyx_n_s_unpack_key, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__48)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_key, 0, __pyx_n_s_unpack_key, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__49)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 828, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_key, __pyx_t_2) < 0) __PYX_ERR(0, 833, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_key, __pyx_t_2) < 0) __PYX_ERR(0, 828, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":838 + /* "pyart/io/_sigmetfile.pyx":833 * * * def _unpack_ingest_data_headers(record, ndata_types): # <<<<<<<<<<<<<< * """ * Unpack one or more ingest_data_header from a record. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_17_unpack_ingest_data_headers, 0, __pyx_n_s_unpack_ingest_data_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__50)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 838, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_headers, 0, __pyx_n_s_unpack_ingest_data_headers, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__51)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 833, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_headers, __pyx_t_2) < 0) __PYX_ERR(0, 838, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_headers, __pyx_t_2) < 0) __PYX_ERR(0, 833, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":852 + /* "pyart/io/_sigmetfile.pyx":847 * * * def _unpack_ingest_data_header(record, number): # <<<<<<<<<<<<<< * """ * Unpack a single ingest_data_header from record. Return None on error. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_19_unpack_ingest_data_header, 0, __pyx_n_s_unpack_ingest_data_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 852, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_ingest_data_header, 0, __pyx_n_s_unpack_ingest_data_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__53)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_header, __pyx_t_2) < 0) __PYX_ERR(0, 852, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_data_header, __pyx_t_2) < 0) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":866 + /* "pyart/io/_sigmetfile.pyx":861 * * * def _unpack_raw_prod_bhdr(record): # <<<<<<<<<<<<<< * """ Return a dict with the unpacked raw_prod_bhdr from a record. """ * return _unpack_structure(record[:12], RAW_PROD_BHDR) */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_21_unpack_raw_prod_bhdr, 0, __pyx_n_s_unpack_raw_prod_bhdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 866, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_raw_prod_bhdr, 0, __pyx_n_s_unpack_raw_prod_bhdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__55)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_raw_prod_bhdr, __pyx_t_2) < 0) __PYX_ERR(0, 866, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_raw_prod_bhdr, __pyx_t_2) < 0) __PYX_ERR(0, 861, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":871 + /* "pyart/io/_sigmetfile.pyx":866 * * * def _unpack_product_hdr(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked product_hdr from the first record. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_23_unpack_product_hdr, 0, __pyx_n_s_unpack_product_hdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__56)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 871, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_product_hdr, 0, __pyx_n_s_unpack_product_hdr, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__57)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_product_hdr, __pyx_t_2) < 0) __PYX_ERR(0, 871, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_product_hdr, __pyx_t_2) < 0) __PYX_ERR(0, 866, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":900 + /* "pyart/io/_sigmetfile.pyx":895 * * * def _unpack_ingest_header(record): # <<<<<<<<<<<<<< * """ * Return a dict with the unpacked ingest_header from the second record. */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_25_unpack_ingest_header, 0, __pyx_n_s_unpack_ingest_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__58)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 900, __pyx_L1_error) + __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_5pyart_2io_11_sigmetfile_27_unpack_ingest_header, 0, __pyx_n_s_unpack_ingest_header, NULL, __pyx_n_s_pyart_io__sigmetfile, __pyx_d, ((PyObject *)__pyx_codeobj__59)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_header, __pyx_t_2) < 0) __PYX_ERR(0, 900, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unpack_ingest_header, __pyx_t_2) < 0) __PYX_ERR(0, 895, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":954 + /* "pyart/io/_sigmetfile.pyx":949 * * # scalar defitions, section 4.1, table 7, and corresponding * SINT1 = 'b' # <<<<<<<<<<<<<< * UINT1 = 'B' * SINT2 = 'h' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT1, __pyx_n_u_b) < 0) __PYX_ERR(0, 954, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT1, __pyx_n_u_b) < 0) __PYX_ERR(0, 949, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":955 + /* "pyart/io/_sigmetfile.pyx":950 * # scalar defitions, section 4.1, table 7, and corresponding * SINT1 = 'b' * UINT1 = 'B' # <<<<<<<<<<<<<< * SINT2 = 'h' * UINT2 = 'H' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT1, __pyx_n_u_B) < 0) __PYX_ERR(0, 955, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT1, __pyx_n_u_B) < 0) __PYX_ERR(0, 950, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":956 + /* "pyart/io/_sigmetfile.pyx":951 * SINT1 = 'b' * UINT1 = 'B' * SINT2 = 'h' # <<<<<<<<<<<<<< * UINT2 = 'H' * SINT4 = 'i' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT2, __pyx_n_u_h) < 0) __PYX_ERR(0, 956, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT2, __pyx_n_u_h) < 0) __PYX_ERR(0, 951, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":957 + /* "pyart/io/_sigmetfile.pyx":952 * UINT1 = 'B' * SINT2 = 'h' * UINT2 = 'H' # <<<<<<<<<<<<<< * SINT4 = 'i' * UINT4 = 'I' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT2, __pyx_n_u_H) < 0) __PYX_ERR(0, 957, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT2, __pyx_n_u_H) < 0) __PYX_ERR(0, 952, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":958 + /* "pyart/io/_sigmetfile.pyx":953 * SINT2 = 'h' * UINT2 = 'H' * SINT4 = 'i' # <<<<<<<<<<<<<< * UINT4 = 'I' * FLT4 = 'f' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT4, __pyx_n_u_i) < 0) __PYX_ERR(0, 958, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_SINT4, __pyx_n_u_i) < 0) __PYX_ERR(0, 953, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":959 + /* "pyart/io/_sigmetfile.pyx":954 * UINT2 = 'H' * SINT4 = 'i' * UINT4 = 'I' # <<<<<<<<<<<<<< * FLT4 = 'f' * FLT8 = 'd' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT4, __pyx_n_u_I) < 0) __PYX_ERR(0, 959, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT4, __pyx_n_u_I) < 0) __PYX_ERR(0, 954, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":960 + /* "pyart/io/_sigmetfile.pyx":955 * SINT4 = 'i' * UINT4 = 'I' * FLT4 = 'f' # <<<<<<<<<<<<<< * FLT8 = 'd' * BIN1 = 'B' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT4, __pyx_n_u_f) < 0) __PYX_ERR(0, 960, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT4, __pyx_n_u_f) < 0) __PYX_ERR(0, 955, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":961 + /* "pyart/io/_sigmetfile.pyx":956 * UINT4 = 'I' * FLT4 = 'f' * FLT8 = 'd' # <<<<<<<<<<<<<< * BIN1 = 'B' * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT8, __pyx_n_u_d) < 0) __PYX_ERR(0, 961, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_FLT8, __pyx_n_u_d) < 0) __PYX_ERR(0, 956, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":962 + /* "pyart/io/_sigmetfile.pyx":957 * FLT4 = 'f' * FLT8 = 'd' * BIN1 = 'B' # <<<<<<<<<<<<<< * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN1, __pyx_n_u_B) < 0) __PYX_ERR(0, 962, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN1, __pyx_n_u_B) < 0) __PYX_ERR(0, 957, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":963 + /* "pyart/io/_sigmetfile.pyx":958 * FLT8 = 'd' * BIN1 = 'B' * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle # <<<<<<<<<<<<<< * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle * MESSAGE = 'I' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN2, __pyx_n_u_H) < 0) __PYX_ERR(0, 963, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN2, __pyx_n_u_H) < 0) __PYX_ERR(0, 958, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":964 + /* "pyart/io/_sigmetfile.pyx":959 * BIN1 = 'B' * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle # <<<<<<<<<<<<<< * MESSAGE = 'I' * UINT16_T = 'H' */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN4, __pyx_n_u_I) < 0) __PYX_ERR(0, 964, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_BIN4, __pyx_n_u_I) < 0) __PYX_ERR(0, 959, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":965 + /* "pyart/io/_sigmetfile.pyx":960 * BIN2 = 'H' # these values need to be decoded with _bin2_to_angle * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle * MESSAGE = 'I' # <<<<<<<<<<<<<< * UINT16_T = 'H' * */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_MESSAGE, __pyx_n_u_I) < 0) __PYX_ERR(0, 965, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_MESSAGE, __pyx_n_u_I) < 0) __PYX_ERR(0, 960, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":966 + /* "pyart/io/_sigmetfile.pyx":961 * BIN4 = 'I' # these values need to be decoded with _bin4_to_angle * MESSAGE = 'I' * UINT16_T = 'H' # <<<<<<<<<<<<<< * * # structures are taken from Vaisala PROGRAMMER'S MANUAL IRIS */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT16_T, __pyx_n_u_H) < 0) __PYX_ERR(0, 966, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UINT16_T, __pyx_n_u_H) < 0) __PYX_ERR(0, 961, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":976 + /* "pyart/io/_sigmetfile.pyx":971 * # 640 bytes: product_hdr (section 4.2.25, page 47) * PRODUCT_HDR = ( * ('structure_header', '12s'), # 12 bytes # <<<<<<<<<<<<<< * ('product_configuration', '320s'), # 320 bytes * ('product_end', '308s'), # 308 bytes */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_HDR, __pyx_tuple__62) < 0) __PYX_ERR(0, 975, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_HDR, __pyx_tuple__63) < 0) __PYX_ERR(0, 970, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":983 + /* "pyart/io/_sigmetfile.pyx":978 * # 12 bytes : structure_header (section 4.2.47) * STRUCTURE_HEADER = ( * ('structure_identifier', SINT2), # <<<<<<<<<<<<<< * ('format_version', SINT2), * ('bytes_in_structure', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 983, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 978, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 983, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 978, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_u_structure_identifier); __Pyx_GIVEREF(__pyx_n_u_structure_identifier); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_structure_identifier)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_structure_identifier)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 978, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":984 + /* "pyart/io/_sigmetfile.pyx":979 * STRUCTURE_HEADER = ( * ('structure_identifier', SINT2), * ('format_version', SINT2), # <<<<<<<<<<<<<< * ('bytes_in_structure', SINT4), * ('reserved', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 984, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 979, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 984, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 979, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_u_format_version); __Pyx_GIVEREF(__pyx_n_u_format_version); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_format_version)) __PYX_ERR(0, 984, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_format_version)) __PYX_ERR(0, 979, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 984, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 979, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":985 + /* "pyart/io/_sigmetfile.pyx":980 * ('structure_identifier', SINT2), * ('format_version', SINT2), * ('bytes_in_structure', SINT4), # <<<<<<<<<<<<<< * ('reserved', SINT2), * ('flag', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 985, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 980, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 985, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 980, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_bytes_in_structure); __Pyx_GIVEREF(__pyx_n_u_bytes_in_structure); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_bytes_in_structure)) __PYX_ERR(0, 985, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_bytes_in_structure)) __PYX_ERR(0, 980, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 985, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 980, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":986 + /* "pyart/io/_sigmetfile.pyx":981 * ('format_version', SINT2), * ('bytes_in_structure', SINT4), * ('reserved', SINT2), # <<<<<<<<<<<<<< * ('flag', SINT2), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 986, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 981, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 986, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 981, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_reserved); __Pyx_GIVEREF(__pyx_n_u_reserved); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_reserved)) __PYX_ERR(0, 986, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_reserved)) __PYX_ERR(0, 981, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 986, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 981, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":987 + /* "pyart/io/_sigmetfile.pyx":982 * ('bytes_in_structure', SINT4), * ('reserved', SINT2), * ('flag', SINT2), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 987, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 987, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_flag)) __PYX_ERR(0, 987, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_flag)) __PYX_ERR(0, 982, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 987, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 982, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":983 + /* "pyart/io/_sigmetfile.pyx":978 * # 12 bytes : structure_header (section 4.2.47) * STRUCTURE_HEADER = ( * ('structure_identifier', SINT2), # <<<<<<<<<<<<<< * ('format_version', SINT2), * ('bytes_in_structure', SINT4), */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 983, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 978, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_6)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_6)) __PYX_ERR(0, 978, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_7)) __PYX_ERR(0, 983, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_7)) __PYX_ERR(0, 978, __pyx_L1_error); __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_STRUCTURE_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 982, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_STRUCTURE_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 977, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":993 + /* "pyart/io/_sigmetfile.pyx":988 * PRODUCT_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header * ('product_type_code', UINT2), # <<<<<<<<<<<<<< * ('scheduling_code', UINT2), * ('seconds_between_runs', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 993, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 993, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 988, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_product_type_code); __Pyx_GIVEREF(__pyx_n_u_product_type_code); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_product_type_code)) __PYX_ERR(0, 993, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_product_type_code)) __PYX_ERR(0, 988, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 993, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 988, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":994 + /* "pyart/io/_sigmetfile.pyx":989 * ('structure_header', '12s'), # 12 bytes: structure_header * ('product_type_code', UINT2), * ('scheduling_code', UINT2), # <<<<<<<<<<<<<< * ('seconds_between_runs', SINT4), * ('generation_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 994, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 989, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 994, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 989, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_scheduling_code); __Pyx_GIVEREF(__pyx_n_u_scheduling_code); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_scheduling_code)) __PYX_ERR(0, 994, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_scheduling_code)) __PYX_ERR(0, 989, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 994, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 989, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":995 + /* "pyart/io/_sigmetfile.pyx":990 * ('product_type_code', UINT2), * ('scheduling_code', UINT2), * ('seconds_between_runs', SINT4), # <<<<<<<<<<<<<< * ('generation_time', '12s'), # 12 bytes: ymds_time * ('sweep_ingest_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 995, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 990, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 995, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 990, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_seconds_between_runs); __Pyx_GIVEREF(__pyx_n_u_seconds_between_runs); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_seconds_between_runs)) __PYX_ERR(0, 995, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_seconds_between_runs)) __PYX_ERR(0, 990, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 995, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 990, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1002 + /* "pyart/io/_sigmetfile.pyx":997 * ('product_name', '12s'), * ('task_name', '12s'), * ('flag', UINT2), # <<<<<<<<<<<<<< * ('x_scale', SINT4), * ('y_scale', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 997, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1002, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 997, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1002, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_flag)) __PYX_ERR(0, 997, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 997, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1003 + /* "pyart/io/_sigmetfile.pyx":998 * ('task_name', '12s'), * ('flag', UINT2), * ('x_scale', SINT4), # <<<<<<<<<<<<<< * ('y_scale', SINT4), * ('z_scale', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 998, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1003, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 998, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_u_x_scale); __Pyx_GIVEREF(__pyx_n_u_x_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_x_scale)) __PYX_ERR(0, 1003, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_x_scale)) __PYX_ERR(0, 998, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 998, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1004 + /* "pyart/io/_sigmetfile.pyx":999 * ('flag', UINT2), * ('x_scale', SINT4), * ('y_scale', SINT4), # <<<<<<<<<<<<<< * ('z_scale', SINT4), * ('x_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1004, __pyx_L1_error) + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_u_y_scale); __Pyx_GIVEREF(__pyx_n_u_y_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_y_scale)) __PYX_ERR(0, 1004, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_y_scale)) __PYX_ERR(0, 999, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 999, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1005 + /* "pyart/io/_sigmetfile.pyx":1000 * ('x_scale', SINT4), * ('y_scale', SINT4), * ('z_scale', SINT4), # <<<<<<<<<<<<<< * ('x_size', SINT4), * ('y_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1000, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1005, __pyx_L1_error) + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1000, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_u_z_scale); __Pyx_GIVEREF(__pyx_n_u_z_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_z_scale)) __PYX_ERR(0, 1005, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_z_scale)) __PYX_ERR(0, 1000, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1000, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1006 + /* "pyart/io/_sigmetfile.pyx":1001 * ('y_scale', SINT4), * ('z_scale', SINT4), * ('x_size', SINT4), # <<<<<<<<<<<<<< * ('y_size', SINT4), * ('z_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1006, __pyx_L1_error) + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_u_x_size); __Pyx_GIVEREF(__pyx_n_u_x_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_x_size)) __PYX_ERR(0, 1006, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_x_size)) __PYX_ERR(0, 1001, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1001, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1007 + /* "pyart/io/_sigmetfile.pyx":1002 * ('z_scale', SINT4), * ('x_size', SINT4), * ('y_size', SINT4), # <<<<<<<<<<<<<< * ('z_size', SINT4), * ('x_location', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1007, __pyx_L1_error) + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1002, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_u_y_size); __Pyx_GIVEREF(__pyx_n_u_y_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_y_size)) __PYX_ERR(0, 1007, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_y_size)) __PYX_ERR(0, 1002, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1002, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1008 + /* "pyart/io/_sigmetfile.pyx":1003 * ('x_size', SINT4), * ('y_size', SINT4), * ('z_size', SINT4), # <<<<<<<<<<<<<< * ('x_location', SINT4), * ('y_location', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1008, __pyx_L1_error) + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1003, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_n_u_z_size); __Pyx_GIVEREF(__pyx_n_u_z_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_z_size)) __PYX_ERR(0, 1008, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_z_size)) __PYX_ERR(0, 1003, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1003, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1009 + /* "pyart/io/_sigmetfile.pyx":1004 * ('y_size', SINT4), * ('z_size', SINT4), * ('x_location', SINT4), # <<<<<<<<<<<<<< * ('y_location', SINT4), * ('z_location', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1009, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1009, __pyx_L1_error) + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1004, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_u_x_location); __Pyx_GIVEREF(__pyx_n_u_x_location); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_x_location)) __PYX_ERR(0, 1009, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_x_location)) __PYX_ERR(0, 1004, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1009, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1004, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1010 + /* "pyart/io/_sigmetfile.pyx":1005 * ('z_size', SINT4), * ('x_location', SINT4), * ('y_location', SINT4), # <<<<<<<<<<<<<< * ('z_location', SINT4), * ('maximum_range', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1010, __pyx_L1_error) + __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1005, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_u_y_location); __Pyx_GIVEREF(__pyx_n_u_y_location); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_y_location)) __PYX_ERR(0, 1010, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_y_location)) __PYX_ERR(0, 1005, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1005, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1011 + /* "pyart/io/_sigmetfile.pyx":1006 * ('x_location', SINT4), * ('y_location', SINT4), * ('z_location', SINT4), # <<<<<<<<<<<<<< * ('maximum_range', SINT4), * ('data_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1011, __pyx_L1_error) + __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1006, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_n_u_z_location); __Pyx_GIVEREF(__pyx_n_u_z_location); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_z_location)) __PYX_ERR(0, 1011, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_z_location)) __PYX_ERR(0, 1006, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1006, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1012 + /* "pyart/io/_sigmetfile.pyx":1007 * ('y_location', SINT4), * ('z_location', SINT4), * ('maximum_range', SINT4), # <<<<<<<<<<<<<< * ('data_type', UINT2), * ('projection_name', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1012, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1012, __pyx_L1_error) + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1007, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_n_u_maximum_range); __Pyx_GIVEREF(__pyx_n_u_maximum_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_maximum_range)) __PYX_ERR(0, 1012, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_maximum_range)) __PYX_ERR(0, 1007, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1012, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1007, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1013 + /* "pyart/io/_sigmetfile.pyx":1008 * ('z_location', SINT4), * ('maximum_range', SINT4), * ('data_type', UINT2), # <<<<<<<<<<<<<< * ('projection_name', '12s'), * ('input_data_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1013, __pyx_L1_error) + __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1008, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_n_u_data_type); __Pyx_GIVEREF(__pyx_n_u_data_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1013, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1008, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1008, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1015 + /* "pyart/io/_sigmetfile.pyx":1010 * ('data_type', UINT2), * ('projection_name', '12s'), * ('input_data_type', UINT2), # <<<<<<<<<<<<<< * ('projection_type', UINT1), * ('spare_1', '1s'), # 1 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1015, __pyx_L1_error) + __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1010, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_n_u_input_data_type); __Pyx_GIVEREF(__pyx_n_u_input_data_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_input_data_type)) __PYX_ERR(0, 1015, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_input_data_type)) __PYX_ERR(0, 1010, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1010, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1016 + /* "pyart/io/_sigmetfile.pyx":1011 * ('projection_name', '12s'), * ('input_data_type', UINT2), * ('projection_type', UINT1), # <<<<<<<<<<<<<< * ('spare_1', '1s'), # 1 bytes * ('radial_smoother', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1016, __pyx_L1_error) + __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1011, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_n_u_projection_type); __Pyx_GIVEREF(__pyx_n_u_projection_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_projection_type)) __PYX_ERR(0, 1016, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_projection_type)) __PYX_ERR(0, 1011, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1011, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1018 + /* "pyart/io/_sigmetfile.pyx":1013 * ('projection_type', UINT1), * ('spare_1', '1s'), # 1 bytes * ('radial_smoother', SINT2), # <<<<<<<<<<<<<< * ('times_run', SINT2), * ('zr_constant', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1018, __pyx_L1_error) + __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_INCREF(__pyx_n_u_radial_smoother); __Pyx_GIVEREF(__pyx_n_u_radial_smoother); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radial_smoother)) __PYX_ERR(0, 1018, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radial_smoother)) __PYX_ERR(0, 1013, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1019 + /* "pyart/io/_sigmetfile.pyx":1014 * ('spare_1', '1s'), # 1 bytes * ('radial_smoother', SINT2), * ('times_run', SINT2), # <<<<<<<<<<<<<< * ('zr_constant', SINT4), * ('zr_exponent', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1019, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1019, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1014, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_times_run); __Pyx_GIVEREF(__pyx_n_u_times_run); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_times_run)) __PYX_ERR(0, 1019, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_times_run)) __PYX_ERR(0, 1014, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1019, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1014, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1020 + /* "pyart/io/_sigmetfile.pyx":1015 * ('radial_smoother', SINT2), * ('times_run', SINT2), * ('zr_constant', SINT4), # <<<<<<<<<<<<<< * ('zr_exponent', SINT4), * ('x_smoother', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1020, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1020, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_zr_constant); __Pyx_GIVEREF(__pyx_n_u_zr_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_zr_constant)) __PYX_ERR(0, 1020, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_zr_constant)) __PYX_ERR(0, 1015, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1020, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1015, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1021 + /* "pyart/io/_sigmetfile.pyx":1016 * ('times_run', SINT2), * ('zr_constant', SINT4), * ('zr_exponent', SINT4), # <<<<<<<<<<<<<< * ('x_smoother', SINT2), * ('y_smoother', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1021, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1021, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_zr_exponent); __Pyx_GIVEREF(__pyx_n_u_zr_exponent); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_zr_exponent)) __PYX_ERR(0, 1021, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_zr_exponent)) __PYX_ERR(0, 1016, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1021, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1016, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1022 + /* "pyart/io/_sigmetfile.pyx":1017 * ('zr_constant', SINT4), * ('zr_exponent', SINT4), * ('x_smoother', SINT2), # <<<<<<<<<<<<<< * ('y_smoother', SINT2), * ('product_specific_bytes', '80s'), # 80 bytes: */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1022, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1022, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1017, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_x_smoother); __Pyx_GIVEREF(__pyx_n_u_x_smoother); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_x_smoother)) __PYX_ERR(0, 1022, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_x_smoother)) __PYX_ERR(0, 1017, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1022, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1017, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1023 + /* "pyart/io/_sigmetfile.pyx":1018 * ('zr_exponent', SINT4), * ('x_smoother', SINT2), * ('y_smoother', SINT2), # <<<<<<<<<<<<<< * ('product_specific_bytes', '80s'), # 80 bytes: * ('minor_task_suffix', '16s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1023, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1023, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_y_smoother); __Pyx_GIVEREF(__pyx_n_u_y_smoother); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_y_smoother)) __PYX_ERR(0, 1023, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_y_smoother)) __PYX_ERR(0, 1018, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1023, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":992 + /* "pyart/io/_sigmetfile.pyx":987 * # 320 bytes: product_configuration (section 4.2.23, page 43) 320 bytes * PRODUCT_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('product_type_code', UINT2), * ('scheduling_code', UINT2), */ - __pyx_t_2 = PyTuple_New(36); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 992, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(36); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 987, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__59)) __PYX_ERR(0, 992, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__60)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_6)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_6)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_5)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__63); - __Pyx_GIVEREF(__pyx_tuple__63); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__63)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_5)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__64); __Pyx_GIVEREF(__pyx_tuple__64); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__64)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__64)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__65); __Pyx_GIVEREF(__pyx_tuple__65); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__65)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__65)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__66); __Pyx_GIVEREF(__pyx_tuple__66); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__66)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__66)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__67); __Pyx_GIVEREF(__pyx_tuple__67); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__67)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__67)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__68); __Pyx_GIVEREF(__pyx_tuple__68); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_tuple__68)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__68)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__69); + __Pyx_GIVEREF(__pyx_tuple__69); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_tuple__69)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_4)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_4)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_3)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_3)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_8)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_8)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_9)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_9)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_10)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_10)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_11); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_11)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_11)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_12); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_12)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_12)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_13); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_13)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_13)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_14)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_14)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_15); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_15)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_15)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_16); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_16)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_16)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_17); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_17)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__69); - __Pyx_GIVEREF(__pyx_tuple__69); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__69)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_18); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_18)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_19); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_19)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_17)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__70); __Pyx_GIVEREF(__pyx_tuple__70); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_tuple__70)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__70)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_18); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_18)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_19); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_19)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__71); + __Pyx_GIVEREF(__pyx_tuple__71); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_tuple__71)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_20); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_20)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_20)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_21)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_21)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_22)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_22)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_23)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_23)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_24)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_24)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_25)) __PYX_ERR(0, 992, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__71); - __Pyx_GIVEREF(__pyx_tuple__71); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_tuple__71)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_25)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__72); __Pyx_GIVEREF(__pyx_tuple__72); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__72)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_tuple__72)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__73); __Pyx_GIVEREF(__pyx_tuple__73); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__73)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__73)) __PYX_ERR(0, 987, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__74); __Pyx_GIVEREF(__pyx_tuple__74); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_tuple__74)) __PYX_ERR(0, 992, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__74)) __PYX_ERR(0, 987, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__75); + __Pyx_GIVEREF(__pyx_tuple__75); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_tuple__75)) __PYX_ERR(0, 987, __pyx_L1_error); __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; @@ -26093,1234 +26654,1234 @@ if (!__Pyx_RefNanny) { __pyx_t_23 = 0; __pyx_t_24 = 0; __pyx_t_25 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 991, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 986, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1032 + /* "pyart/io/_sigmetfile.pyx":1027 * # 12 bytes: ymds_time Structure (section 4.2.76, page 72) * YMDS_TIME = ( * ('seconds', SINT4), # <<<<<<<<<<<<<< * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1032, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1027, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1032, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1027, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_seconds); __Pyx_GIVEREF(__pyx_n_u_seconds); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_seconds)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_seconds)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1027, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1033 + /* "pyart/io/_sigmetfile.pyx":1028 * YMDS_TIME = ( * ('seconds', SINT4), * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, # <<<<<<<<<<<<<< * ('year', SINT2), * ('month', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1028, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1033, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1028, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_milliseconds); __Pyx_GIVEREF(__pyx_n_u_milliseconds); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_milliseconds)) __PYX_ERR(0, 1033, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_milliseconds)) __PYX_ERR(0, 1028, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1028, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1034 + /* "pyart/io/_sigmetfile.pyx":1029 * ('seconds', SINT4), * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), # <<<<<<<<<<<<<< * ('month', SINT2), * ('day', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1034, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1034, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1029, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_year); __Pyx_GIVEREF(__pyx_n_u_year); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_year)) __PYX_ERR(0, 1034, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_year)) __PYX_ERR(0, 1029, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1034, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1029, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1035 + /* "pyart/io/_sigmetfile.pyx":1030 * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), * ('month', SINT2), # <<<<<<<<<<<<<< * ('day', SINT2), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1035, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1035, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_month); __Pyx_GIVEREF(__pyx_n_u_month); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_month)) __PYX_ERR(0, 1035, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_month)) __PYX_ERR(0, 1030, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1035, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1030, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1036 + /* "pyart/io/_sigmetfile.pyx":1031 * ('year', SINT2), * ('month', SINT2), * ('day', SINT2), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1036, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_day); __Pyx_GIVEREF(__pyx_n_u_day); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_day)) __PYX_ERR(0, 1036, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_day)) __PYX_ERR(0, 1031, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1031, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1032 + /* "pyart/io/_sigmetfile.pyx":1027 * # 12 bytes: ymds_time Structure (section 4.2.76, page 72) * YMDS_TIME = ( * ('seconds', SINT4), # <<<<<<<<<<<<<< * ('milliseconds', UINT2), # milliseconds in lowest 10 bits, * ('year', SINT2), */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1032, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1027, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_25)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_25)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_24)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_24)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_22)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_22)) __PYX_ERR(0, 1027, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_21)) __PYX_ERR(0, 1032, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_21)) __PYX_ERR(0, 1027, __pyx_L1_error); __pyx_t_25 = 0; __pyx_t_24 = 0; __pyx_t_23 = 0; __pyx_t_22 = 0; __pyx_t_21 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_YMDS_TIME, __pyx_t_2) < 0) __PYX_ERR(0, 1031, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_YMDS_TIME, __pyx_t_2) < 0) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1041 + /* "pyart/io/_sigmetfile.pyx":1036 * # 48 bytes: color_scale_def (section 4.2.5, page 34) * COLOR_SCALE_DEF = ( * ('iflags', UINT4), # <<<<<<<<<<<<<< * ('istart', SINT4), * ('istep', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1041, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_iflags); __Pyx_GIVEREF(__pyx_n_u_iflags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_iflags)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_iflags)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1042 + /* "pyart/io/_sigmetfile.pyx":1037 * COLOR_SCALE_DEF = ( * ('iflags', UINT4), * ('istart', SINT4), # <<<<<<<<<<<<<< * ('istep', SINT4), * ('icolcnt', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1042, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1042, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_istart); __Pyx_GIVEREF(__pyx_n_u_istart); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_istart)) __PYX_ERR(0, 1042, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_istart)) __PYX_ERR(0, 1037, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1042, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1037, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1043 + /* "pyart/io/_sigmetfile.pyx":1038 * ('iflags', UINT4), * ('istart', SINT4), * ('istep', SINT4), # <<<<<<<<<<<<<< * ('icolcnt', SINT2), * ('iset_and_scale', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1043, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1043, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_istep); __Pyx_GIVEREF(__pyx_n_u_istep); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_istep)) __PYX_ERR(0, 1043, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_istep)) __PYX_ERR(0, 1038, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1043, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1038, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1044 + /* "pyart/io/_sigmetfile.pyx":1039 * ('istart', SINT4), * ('istep', SINT4), * ('icolcnt', SINT2), # <<<<<<<<<<<<<< * ('iset_and_scale', UINT2), * ('ilevel_seams', '32s') # 32 bytes: UINT2[16] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1044, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1044, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_icolcnt); __Pyx_GIVEREF(__pyx_n_u_icolcnt); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_icolcnt)) __PYX_ERR(0, 1044, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_icolcnt)) __PYX_ERR(0, 1039, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1044, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1039, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1045 + /* "pyart/io/_sigmetfile.pyx":1040 * ('istep', SINT4), * ('icolcnt', SINT2), * ('iset_and_scale', UINT2), # <<<<<<<<<<<<<< * ('ilevel_seams', '32s') # 32 bytes: UINT2[16] * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1045, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1045, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_iset_and_scale); __Pyx_GIVEREF(__pyx_n_u_iset_and_scale); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_iset_and_scale)) __PYX_ERR(0, 1045, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_iset_and_scale)) __PYX_ERR(0, 1040, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1045, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1040, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1041 + /* "pyart/io/_sigmetfile.pyx":1036 * # 48 bytes: color_scale_def (section 4.2.5, page 34) * COLOR_SCALE_DEF = ( * ('iflags', UINT4), # <<<<<<<<<<<<<< * ('istart', SINT4), * ('istep', SINT4), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_21)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_21)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_22)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_22)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_24)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_24)) __PYX_ERR(0, 1036, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_25)) __PYX_ERR(0, 1041, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__75); - __Pyx_GIVEREF(__pyx_tuple__75); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__75)) __PYX_ERR(0, 1041, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_25)) __PYX_ERR(0, 1036, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__76); + __Pyx_GIVEREF(__pyx_tuple__76); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__76)) __PYX_ERR(0, 1036, __pyx_L1_error); __pyx_t_21 = 0; __pyx_t_22 = 0; __pyx_t_23 = 0; __pyx_t_24 = 0; __pyx_t_25 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_COLOR_SCALE_DEF, __pyx_t_2) < 0) __PYX_ERR(0, 1040, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_COLOR_SCALE_DEF, __pyx_t_2) < 0) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1056 + /* "pyart/io/_sigmetfile.pyx":1051 * ('ingest_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '28s'), # 28 bytes * ('GMT_minute_offset_local', SINT2), # <<<<<<<<<<<<<< * ('ingest_hardware_name_', '16s'), * ('ingest_site_name_', '16s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1056, __pyx_L1_error) + __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_u_GMT_minute_offset_local); __Pyx_GIVEREF(__pyx_n_u_GMT_minute_offset_local); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_GMT_minute_offset_local)) __PYX_ERR(0, 1056, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_n_u_GMT_minute_offset_local)) __PYX_ERR(0, 1051, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_2)) __PYX_ERR(0, 1051, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1059 + /* "pyart/io/_sigmetfile.pyx":1054 * ('ingest_hardware_name_', '16s'), * ('ingest_site_name_', '16s'), * ('GMT_minute_offset_standard', SINT2), # <<<<<<<<<<<<<< * ('latitude', BIN4), * ('longitude', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1059, __pyx_L1_error) + __pyx_t_24 = PyTuple_New(2); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 1054, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_24); __Pyx_INCREF(__pyx_n_u_GMT_minute_offset_standard); __Pyx_GIVEREF(__pyx_n_u_GMT_minute_offset_standard); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_GMT_minute_offset_standard)) __PYX_ERR(0, 1059, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_n_u_GMT_minute_offset_standard)) __PYX_ERR(0, 1054, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_2)) __PYX_ERR(0, 1054, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1060 + /* "pyart/io/_sigmetfile.pyx":1055 * ('ingest_site_name_', '16s'), * ('GMT_minute_offset_standard', SINT2), * ('latitude', BIN4), # <<<<<<<<<<<<<< * ('longitude', BIN4), * ('ground_height', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1055, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1060, __pyx_L1_error) + __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 1055, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_n_u_latitude); __Pyx_GIVEREF(__pyx_n_u_latitude); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_latitude)) __PYX_ERR(0, 1060, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_n_u_latitude)) __PYX_ERR(0, 1055, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2)) __PYX_ERR(0, 1055, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1061 + /* "pyart/io/_sigmetfile.pyx":1056 * ('GMT_minute_offset_standard', SINT2), * ('latitude', BIN4), * ('longitude', BIN4), # <<<<<<<<<<<<<< * ('ground_height', SINT2), * ('radar_height', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1061, __pyx_L1_error) + __pyx_t_22 = PyTuple_New(2); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 1056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_u_longitude); __Pyx_GIVEREF(__pyx_n_u_longitude); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_longitude)) __PYX_ERR(0, 1061, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_n_u_longitude)) __PYX_ERR(0, 1056, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_2)) __PYX_ERR(0, 1056, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1062 + /* "pyart/io/_sigmetfile.pyx":1057 * ('latitude', BIN4), * ('longitude', BIN4), * ('ground_height', SINT2), # <<<<<<<<<<<<<< * ('radar_height', SINT2), * ('prf', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1057, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1062, __pyx_L1_error) + __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1057, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_u_ground_height); __Pyx_GIVEREF(__pyx_n_u_ground_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_ground_height)) __PYX_ERR(0, 1062, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_u_ground_height)) __PYX_ERR(0, 1057, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_2)) __PYX_ERR(0, 1057, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1063 + /* "pyart/io/_sigmetfile.pyx":1058 * ('longitude', BIN4), * ('ground_height', SINT2), * ('radar_height', SINT2), # <<<<<<<<<<<<<< * ('prf', SINT4), * ('pulse_width', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1063, __pyx_L1_error) + __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_INCREF(__pyx_n_u_radar_height); __Pyx_GIVEREF(__pyx_n_u_radar_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radar_height)) __PYX_ERR(0, 1063, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_u_radar_height)) __PYX_ERR(0, 1058, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_2)) __PYX_ERR(0, 1058, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1064 + /* "pyart/io/_sigmetfile.pyx":1059 * ('ground_height', SINT2), * ('radar_height', SINT2), * ('prf', SINT4), # <<<<<<<<<<<<<< * ('pulse_width', SINT4), * ('signal_processor_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1064, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1064, __pyx_L1_error) + __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_n_u_prf); __Pyx_GIVEREF(__pyx_n_u_prf); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1064, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1059, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1064, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_2)) __PYX_ERR(0, 1059, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1065 + /* "pyart/io/_sigmetfile.pyx":1060 * ('radar_height', SINT2), * ('prf', SINT4), * ('pulse_width', SINT4), # <<<<<<<<<<<<<< * ('signal_processor_type', UINT2), * ('trigger_rate', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1065, __pyx_L1_error) + __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_n_u_pulse_width); __Pyx_GIVEREF(__pyx_n_u_pulse_width); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1065, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1060, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2)) __PYX_ERR(0, 1060, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1066 + /* "pyart/io/_sigmetfile.pyx":1061 * ('prf', SINT4), * ('pulse_width', SINT4), * ('signal_processor_type', UINT2), # <<<<<<<<<<<<<< * ('trigger_rate', UINT2), * ('samples_used', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1066, __pyx_L1_error) + __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_n_u_signal_processor_type); __Pyx_GIVEREF(__pyx_n_u_signal_processor_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_signal_processor_type)) __PYX_ERR(0, 1066, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_u_signal_processor_type)) __PYX_ERR(0, 1061, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1067 + /* "pyart/io/_sigmetfile.pyx":1062 * ('pulse_width', SINT4), * ('signal_processor_type', UINT2), * ('trigger_rate', UINT2), # <<<<<<<<<<<<<< * ('samples_used', SINT2), * ('clutter_filter', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1067, __pyx_L1_error) + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_n_u_trigger_rate); __Pyx_GIVEREF(__pyx_n_u_trigger_rate); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_trigger_rate)) __PYX_ERR(0, 1067, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_u_trigger_rate)) __PYX_ERR(0, 1062, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1068 + /* "pyart/io/_sigmetfile.pyx":1063 * ('signal_processor_type', UINT2), * ('trigger_rate', UINT2), * ('samples_used', SINT2), # <<<<<<<<<<<<<< * ('clutter_filter', '12s'), * ('number_linear_filter', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1068, __pyx_L1_error) + __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_n_u_samples_used); __Pyx_GIVEREF(__pyx_n_u_samples_used); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_samples_used)) __PYX_ERR(0, 1068, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_u_samples_used)) __PYX_ERR(0, 1063, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1070 + /* "pyart/io/_sigmetfile.pyx":1065 * ('samples_used', SINT2), * ('clutter_filter', '12s'), * ('number_linear_filter', UINT2), # <<<<<<<<<<<<<< * ('wavelength', SINT4), * ('truncation_height', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1070, __pyx_L1_error) + __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1065, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_u_number_linear_filter); __Pyx_GIVEREF(__pyx_n_u_number_linear_filter); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_number_linear_filter)) __PYX_ERR(0, 1070, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_number_linear_filter)) __PYX_ERR(0, 1065, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_2)) __PYX_ERR(0, 1065, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1071 + /* "pyart/io/_sigmetfile.pyx":1066 * ('clutter_filter', '12s'), * ('number_linear_filter', UINT2), * ('wavelength', SINT4), # <<<<<<<<<<<<<< * ('truncation_height', SINT4), * ('first_bin_range', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1071, __pyx_L1_error) + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1066, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_u_wavelength); __Pyx_GIVEREF(__pyx_n_u_wavelength); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1071, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1066, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2)) __PYX_ERR(0, 1066, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1072 + /* "pyart/io/_sigmetfile.pyx":1067 * ('number_linear_filter', UINT2), * ('wavelength', SINT4), * ('truncation_height', SINT4), # <<<<<<<<<<<<<< * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1072, __pyx_L1_error) + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1067, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_n_u_truncation_height); __Pyx_GIVEREF(__pyx_n_u_truncation_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_truncation_height)) __PYX_ERR(0, 1072, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_u_truncation_height)) __PYX_ERR(0, 1067, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2)) __PYX_ERR(0, 1067, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1073 + /* "pyart/io/_sigmetfile.pyx":1068 * ('wavelength', SINT4), * ('truncation_height', SINT4), * ('first_bin_range', SINT4), # <<<<<<<<<<<<<< * ('last_bin_range', SINT4), * ('number_bins', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1073, __pyx_L1_error) + __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1068, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_u_first_bin_range); __Pyx_GIVEREF(__pyx_n_u_first_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1073, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1068, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_2)) __PYX_ERR(0, 1068, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1074 + /* "pyart/io/_sigmetfile.pyx":1069 * ('truncation_height', SINT4), * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), # <<<<<<<<<<<<<< * ('number_bins', SINT4), * ('flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1069, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1074, __pyx_L1_error) + __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1069, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_u_last_bin_range); __Pyx_GIVEREF(__pyx_n_u_last_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1074, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1069, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2)) __PYX_ERR(0, 1069, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1075 + /* "pyart/io/_sigmetfile.pyx":1070 * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), * ('number_bins', SINT4), # <<<<<<<<<<<<<< * ('flag', UINT2), * ('number_ingest', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1075, __pyx_L1_error) + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_u_number_bins); __Pyx_GIVEREF(__pyx_n_u_number_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_number_bins)) __PYX_ERR(0, 1075, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_u_number_bins)) __PYX_ERR(0, 1070, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2)) __PYX_ERR(0, 1070, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1076 + /* "pyart/io/_sigmetfile.pyx":1071 * ('last_bin_range', SINT4), * ('number_bins', SINT4), * ('flag', UINT2), # <<<<<<<<<<<<<< * ('number_ingest', SINT2), * ('polarization', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1076, __pyx_L1_error) + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1071, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1076, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1071, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2)) __PYX_ERR(0, 1071, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1077 + /* "pyart/io/_sigmetfile.pyx":1072 * ('number_bins', SINT4), * ('flag', UINT2), * ('number_ingest', SINT2), # <<<<<<<<<<<<<< * ('polarization', UINT2), * ('horizontal_calibration_i0', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1077, __pyx_L1_error) + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1072, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_u_number_ingest); __Pyx_GIVEREF(__pyx_n_u_number_ingest); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_number_ingest)) __PYX_ERR(0, 1077, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_u_number_ingest)) __PYX_ERR(0, 1072, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 1072, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1078 + /* "pyart/io/_sigmetfile.pyx":1073 * ('flag', UINT2), * ('number_ingest', SINT2), * ('polarization', UINT2), # <<<<<<<<<<<<<< * ('horizontal_calibration_i0', SINT2), * ('horizontal_calibration_noise', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1078, __pyx_L1_error) + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1073, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_u_polarization); __Pyx_GIVEREF(__pyx_n_u_polarization); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_polarization)) __PYX_ERR(0, 1078, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_u_polarization)) __PYX_ERR(0, 1073, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2)) __PYX_ERR(0, 1073, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1079 + /* "pyart/io/_sigmetfile.pyx":1074 * ('number_ingest', SINT2), * ('polarization', UINT2), * ('horizontal_calibration_i0', SINT2), # <<<<<<<<<<<<<< * ('horizontal_calibration_noise', SINT2), * ('horizontal_radar_constant', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1079, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1074, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_horizontal_calibration_i0); __Pyx_GIVEREF(__pyx_n_u_horizontal_calibration_i0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_horizontal_calibration_i0)) __PYX_ERR(0, 1079, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_horizontal_calibration_i0)) __PYX_ERR(0, 1074, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1074, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1080 + /* "pyart/io/_sigmetfile.pyx":1075 * ('polarization', UINT2), * ('horizontal_calibration_i0', SINT2), * ('horizontal_calibration_noise', SINT2), # <<<<<<<<<<<<<< * ('horizontal_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1080, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1075, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_horizontal_calibration_noise); __Pyx_GIVEREF(__pyx_n_u_horizontal_calibration_noise); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_horizontal_calibration_noise)) __PYX_ERR(0, 1080, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_horizontal_calibration_noise)) __PYX_ERR(0, 1075, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1075, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1081 + /* "pyart/io/_sigmetfile.pyx":1076 * ('horizontal_calibration_i0', SINT2), * ('horizontal_calibration_noise', SINT2), * ('horizontal_radar_constant', SINT2), # <<<<<<<<<<<<<< * ('reciever_bandwidth', UINT2), * ('horizontal_current_noise', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1081, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1076, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_horizontal_radar_constant); __Pyx_GIVEREF(__pyx_n_u_horizontal_radar_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1081, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1076, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1076, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1082 + /* "pyart/io/_sigmetfile.pyx":1077 * ('horizontal_calibration_noise', SINT2), * ('horizontal_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), # <<<<<<<<<<<<<< * ('horizontal_current_noise', SINT2), * ('vertical_current_noise', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1082, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1077, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_reciever_bandwidth); __Pyx_GIVEREF(__pyx_n_u_reciever_bandwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1082, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1077, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1077, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1083 + /* "pyart/io/_sigmetfile.pyx":1078 * ('horizontal_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), * ('horizontal_current_noise', SINT2), # <<<<<<<<<<<<<< * ('vertical_current_noise', SINT2), * ('ldr_offset', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1083, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_horizontal_current_noise); __Pyx_GIVEREF(__pyx_n_u_horizontal_current_noise); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_horizontal_current_noise)) __PYX_ERR(0, 1083, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_horizontal_current_noise)) __PYX_ERR(0, 1078, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1078, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1084 + /* "pyart/io/_sigmetfile.pyx":1079 * ('reciever_bandwidth', UINT2), * ('horizontal_current_noise', SINT2), * ('vertical_current_noise', SINT2), # <<<<<<<<<<<<<< * ('ldr_offset', SINT2), * ('zdr_offset', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1084, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1084, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_vertical_current_noise); __Pyx_GIVEREF(__pyx_n_u_vertical_current_noise); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_vertical_current_noise)) __PYX_ERR(0, 1084, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_vertical_current_noise)) __PYX_ERR(0, 1079, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1084, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1079, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1085 + /* "pyart/io/_sigmetfile.pyx":1080 * ('horizontal_current_noise', SINT2), * ('vertical_current_noise', SINT2), * ('ldr_offset', SINT2), # <<<<<<<<<<<<<< * ('zdr_offset', SINT2), * ('tcf_cal_flags_1', UINT16_T), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1085, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_ldr_offset); __Pyx_GIVEREF(__pyx_n_u_ldr_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_ldr_offset)) __PYX_ERR(0, 1085, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_ldr_offset)) __PYX_ERR(0, 1080, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1080, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1086 + /* "pyart/io/_sigmetfile.pyx":1081 * ('vertical_current_noise', SINT2), * ('ldr_offset', SINT2), * ('zdr_offset', SINT2), # <<<<<<<<<<<<<< * ('tcf_cal_flags_1', UINT16_T), * ('tcf_cal_flags_2', UINT16_T), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1086, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_zdr_offset); __Pyx_GIVEREF(__pyx_n_u_zdr_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_zdr_offset)) __PYX_ERR(0, 1086, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_zdr_offset)) __PYX_ERR(0, 1081, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1087 + /* "pyart/io/_sigmetfile.pyx":1082 * ('ldr_offset', SINT2), * ('zdr_offset', SINT2), * ('tcf_cal_flags_1', UINT16_T), # <<<<<<<<<<<<<< * ('tcf_cal_flags_2', UINT16_T), * ('spare_1', '18s'), # 18 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1087, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1082, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_tcf_cal_flags_1); __Pyx_GIVEREF(__pyx_n_u_tcf_cal_flags_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_tcf_cal_flags_1)) __PYX_ERR(0, 1087, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_tcf_cal_flags_1)) __PYX_ERR(0, 1082, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1082, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1088 + /* "pyart/io/_sigmetfile.pyx":1083 * ('zdr_offset', SINT2), * ('tcf_cal_flags_1', UINT16_T), * ('tcf_cal_flags_2', UINT16_T), # <<<<<<<<<<<<<< * ('spare_1', '18s'), # 18 bytes * ('standard_parallel_1', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1088, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_tcf_cal_flags_2); __Pyx_GIVEREF(__pyx_n_u_tcf_cal_flags_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_tcf_cal_flags_2)) __PYX_ERR(0, 1088, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_tcf_cal_flags_2)) __PYX_ERR(0, 1083, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1083, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1090 + /* "pyart/io/_sigmetfile.pyx":1085 * ('tcf_cal_flags_2', UINT16_T), * ('spare_1', '18s'), # 18 bytes * ('standard_parallel_1', BIN4), # <<<<<<<<<<<<<< * ('standard_parallel_2', BIN4), * ('earth_radius', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1090, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_standard_parallel_1); __Pyx_GIVEREF(__pyx_n_u_standard_parallel_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_standard_parallel_1)) __PYX_ERR(0, 1090, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_standard_parallel_1)) __PYX_ERR(0, 1085, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1085, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1091 + /* "pyart/io/_sigmetfile.pyx":1086 * ('spare_1', '18s'), # 18 bytes * ('standard_parallel_1', BIN4), * ('standard_parallel_2', BIN4), # <<<<<<<<<<<<<< * ('earth_radius', UINT4), * ('inverse_flatting', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1091, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_standard_parallel_2); __Pyx_GIVEREF(__pyx_n_u_standard_parallel_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_standard_parallel_2)) __PYX_ERR(0, 1091, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_standard_parallel_2)) __PYX_ERR(0, 1086, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1092 + /* "pyart/io/_sigmetfile.pyx":1087 * ('standard_parallel_1', BIN4), * ('standard_parallel_2', BIN4), * ('earth_radius', UINT4), # <<<<<<<<<<<<<< * ('inverse_flatting', UINT4), * ('fault_status', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1092, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_earth_radius); __Pyx_GIVEREF(__pyx_n_u_earth_radius); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_earth_radius)) __PYX_ERR(0, 1092, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_earth_radius)) __PYX_ERR(0, 1087, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1087, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1093 + /* "pyart/io/_sigmetfile.pyx":1088 * ('standard_parallel_2', BIN4), * ('earth_radius', UINT4), * ('inverse_flatting', UINT4), # <<<<<<<<<<<<<< * ('fault_status', UINT4), * ('input_mask', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1093, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_inverse_flatting); __Pyx_GIVEREF(__pyx_n_u_inverse_flatting); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_inverse_flatting)) __PYX_ERR(0, 1093, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_inverse_flatting)) __PYX_ERR(0, 1088, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1094 + /* "pyart/io/_sigmetfile.pyx":1089 * ('earth_radius', UINT4), * ('inverse_flatting', UINT4), * ('fault_status', UINT4), # <<<<<<<<<<<<<< * ('input_mask', UINT4), * ('number_log_filter', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1094, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_fault_status); __Pyx_GIVEREF(__pyx_n_u_fault_status); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1094, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1089, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1089, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1095 + /* "pyart/io/_sigmetfile.pyx":1090 * ('inverse_flatting', UINT4), * ('fault_status', UINT4), * ('input_mask', UINT4), # <<<<<<<<<<<<<< * ('number_log_filter', UINT2), * ('cluttermap', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1095, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_input_mask); __Pyx_GIVEREF(__pyx_n_u_input_mask); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_input_mask)) __PYX_ERR(0, 1095, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_input_mask)) __PYX_ERR(0, 1090, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1096 + /* "pyart/io/_sigmetfile.pyx":1091 * ('fault_status', UINT4), * ('input_mask', UINT4), * ('number_log_filter', UINT2), # <<<<<<<<<<<<<< * ('cluttermap', UINT2), * ('latitude_projection', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1096, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1096, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_number_log_filter); __Pyx_GIVEREF(__pyx_n_u_number_log_filter); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_number_log_filter)) __PYX_ERR(0, 1096, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_number_log_filter)) __PYX_ERR(0, 1091, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1096, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1097 + /* "pyart/io/_sigmetfile.pyx":1092 * ('input_mask', UINT4), * ('number_log_filter', UINT2), * ('cluttermap', UINT2), # <<<<<<<<<<<<<< * ('latitude_projection', BIN4), * ('longitude_projection', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1097, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_cluttermap); __Pyx_GIVEREF(__pyx_n_u_cluttermap); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_cluttermap)) __PYX_ERR(0, 1097, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_cluttermap)) __PYX_ERR(0, 1092, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1098 + /* "pyart/io/_sigmetfile.pyx":1093 * ('number_log_filter', UINT2), * ('cluttermap', UINT2), * ('latitude_projection', BIN4), # <<<<<<<<<<<<<< * ('longitude_projection', BIN4), * ('product_sequence_number', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1098, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1093, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_latitude_projection); __Pyx_GIVEREF(__pyx_n_u_latitude_projection); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_latitude_projection)) __PYX_ERR(0, 1098, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_latitude_projection)) __PYX_ERR(0, 1093, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1093, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1099 + /* "pyart/io/_sigmetfile.pyx":1094 * ('cluttermap', UINT2), * ('latitude_projection', BIN4), * ('longitude_projection', BIN4), # <<<<<<<<<<<<<< * ('product_sequence_number', SINT2), * ('spare_2', '32s'), # 32 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1099, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_longitude_projection); __Pyx_GIVEREF(__pyx_n_u_longitude_projection); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_longitude_projection)) __PYX_ERR(0, 1099, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_longitude_projection)) __PYX_ERR(0, 1094, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1100 + /* "pyart/io/_sigmetfile.pyx":1095 * ('latitude_projection', BIN4), * ('longitude_projection', BIN4), * ('product_sequence_number', SINT2), # <<<<<<<<<<<<<< * ('spare_2', '32s'), # 32 bytes * ('melting_level', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1100, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_product_sequence_number); __Pyx_GIVEREF(__pyx_n_u_product_sequence_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_product_sequence_number)) __PYX_ERR(0, 1100, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_product_sequence_number)) __PYX_ERR(0, 1095, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1102 + /* "pyart/io/_sigmetfile.pyx":1097 * ('product_sequence_number', SINT2), * ('spare_2', '32s'), # 32 bytes * ('melting_level', SINT2), # <<<<<<<<<<<<<< * ('radar_height_above_reference', SINT2), * ('number_elements', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1102, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1102, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1097, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_melting_level); __Pyx_GIVEREF(__pyx_n_u_melting_level); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_melting_level)) __PYX_ERR(0, 1102, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_melting_level)) __PYX_ERR(0, 1097, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1102, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1097, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1103 + /* "pyart/io/_sigmetfile.pyx":1098 * ('spare_2', '32s'), # 32 bytes * ('melting_level', SINT2), * ('radar_height_above_reference', SINT2), # <<<<<<<<<<<<<< * ('number_elements', SINT2), * ('mean_wind_speed', UINT1), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1103, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1103, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_radar_height_above_reference); __Pyx_GIVEREF(__pyx_n_u_radar_height_above_reference); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_radar_height_above_reference)) __PYX_ERR(0, 1103, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_radar_height_above_reference)) __PYX_ERR(0, 1098, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1103, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1104 + /* "pyart/io/_sigmetfile.pyx":1099 * ('melting_level', SINT2), * ('radar_height_above_reference', SINT2), * ('number_elements', SINT2), # <<<<<<<<<<<<<< * ('mean_wind_speed', UINT1), * ('mean_wind_direction', BIN1), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1104, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_number_elements); __Pyx_GIVEREF(__pyx_n_u_number_elements); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_elements)) __PYX_ERR(0, 1104, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_elements)) __PYX_ERR(0, 1099, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1105 + /* "pyart/io/_sigmetfile.pyx":1100 * ('radar_height_above_reference', SINT2), * ('number_elements', SINT2), * ('mean_wind_speed', UINT1), # <<<<<<<<<<<<<< * ('mean_wind_direction', BIN1), * ('spare_3', '2s'), # 2 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1105, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1105, __pyx_L1_error) + __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_47); __Pyx_INCREF(__pyx_n_u_mean_wind_speed); __Pyx_GIVEREF(__pyx_n_u_mean_wind_speed); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_mean_wind_speed)) __PYX_ERR(0, 1105, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_mean_wind_speed)) __PYX_ERR(0, 1100, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1105, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1106 + /* "pyart/io/_sigmetfile.pyx":1101 * ('number_elements', SINT2), * ('mean_wind_speed', UINT1), * ('mean_wind_direction', BIN1), # <<<<<<<<<<<<<< * ('spare_3', '2s'), # 2 bytes * ('tz_name', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1106, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1106, __pyx_L1_error) + __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_48); __Pyx_INCREF(__pyx_n_u_mean_wind_direction); __Pyx_GIVEREF(__pyx_n_u_mean_wind_direction); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_mean_wind_direction)) __PYX_ERR(0, 1106, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_mean_wind_direction)) __PYX_ERR(0, 1101, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1106, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1101, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1109 + /* "pyart/io/_sigmetfile.pyx":1104 * ('spare_3', '2s'), # 2 bytes * ('tz_name', '8s'), * ('extended_product_header_offset', UINT4), # <<<<<<<<<<<<<< * ('spare_4', '4s'), # 4 bytes * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1109, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1109, __pyx_L1_error) + __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_49); __Pyx_INCREF(__pyx_n_u_extended_product_header_offset); __Pyx_GIVEREF(__pyx_n_u_extended_product_header_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_extended_product_header_offset)) __PYX_ERR(0, 1109, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_extended_product_header_offset)) __PYX_ERR(0, 1104, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1109, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1104, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1051 + /* "pyart/io/_sigmetfile.pyx":1046 * # 308 bytes : product_end (section 4.2.24) * PRODUCT_END = ( * ('site_name', '16s'), # <<<<<<<<<<<<<< * ('iris_version_created', '8s'), * ('ingest_iris_version', '8s'), */ - __pyx_t_2 = PyTuple_New(60); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1051, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(60); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__76); - __Pyx_GIVEREF(__pyx_tuple__76); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__76)) __PYX_ERR(0, 1051, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__77); __Pyx_GIVEREF(__pyx_tuple__77); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__77)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__77)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__78); __Pyx_GIVEREF(__pyx_tuple__78); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__78)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__78)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__79); __Pyx_GIVEREF(__pyx_tuple__79); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__79)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__79)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__80); __Pyx_GIVEREF(__pyx_tuple__80); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__80)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_25); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_25)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__80)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__81); __Pyx_GIVEREF(__pyx_tuple__81); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__81)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__81)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_25); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_25)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__82); __Pyx_GIVEREF(__pyx_tuple__82); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__82)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__82)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__83); + __Pyx_GIVEREF(__pyx_tuple__83); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__83)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_24); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_24)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_24)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_23); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_23)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_23)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_22); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_22)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_22)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_21); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_21)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_21)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_20); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_20)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_20)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_19); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_19)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_19)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_18); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_18)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_18)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_17); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_17)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_17)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_16); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_16)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_16)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_15); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_15)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__83); - __Pyx_GIVEREF(__pyx_tuple__83); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_tuple__83)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_15)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__84); + __Pyx_GIVEREF(__pyx_tuple__84); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_tuple__84)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_14); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_14)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_14)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_13); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_13)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_13)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_12); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_12)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_12)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_11); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_11)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_11)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_10)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_10)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_9)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_9)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_8)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_8)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_3)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_3)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_4)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_4)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_5)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_5)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_6)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_6)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_7)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_7)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_26)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_26)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_27)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_27)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_t_28)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_t_28)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_t_29)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_t_29)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_30)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_30)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_t_31)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_t_31)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_t_32)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__84); - __Pyx_GIVEREF(__pyx_tuple__84); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 38, __pyx_tuple__84)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_t_32)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__85); + __Pyx_GIVEREF(__pyx_tuple__85); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 38, __pyx_tuple__85)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 39, __pyx_t_33)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 39, __pyx_t_33)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 40, __pyx_t_34)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 40, __pyx_t_34)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 41, __pyx_t_35)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 41, __pyx_t_35)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 42, __pyx_t_36)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 42, __pyx_t_36)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 43, __pyx_t_37)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 43, __pyx_t_37)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 44, __pyx_t_38)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 44, __pyx_t_38)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 45, __pyx_t_39)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 45, __pyx_t_39)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 46, __pyx_t_40)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 46, __pyx_t_40)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 47, __pyx_t_41)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 47, __pyx_t_41)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 48, __pyx_t_42)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 48, __pyx_t_42)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 49, __pyx_t_43)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__85); - __Pyx_GIVEREF(__pyx_tuple__85); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 50, __pyx_tuple__85)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 49, __pyx_t_43)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__86); + __Pyx_GIVEREF(__pyx_tuple__86); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 50, __pyx_tuple__86)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 51, __pyx_t_44)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 51, __pyx_t_44)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 52, __pyx_t_45)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 52, __pyx_t_45)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 53, __pyx_t_46)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 53, __pyx_t_46)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_47); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 54, __pyx_t_47)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 54, __pyx_t_47)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_48); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 55, __pyx_t_48)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__86); - __Pyx_GIVEREF(__pyx_tuple__86); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 56, __pyx_tuple__86)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 55, __pyx_t_48)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__87); __Pyx_GIVEREF(__pyx_tuple__87); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 57, __pyx_tuple__87)) __PYX_ERR(0, 1051, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_49); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 58, __pyx_t_49)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 56, __pyx_tuple__87)) __PYX_ERR(0, 1046, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__88); __Pyx_GIVEREF(__pyx_tuple__88); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 59, __pyx_tuple__88)) __PYX_ERR(0, 1051, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 57, __pyx_tuple__88)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_49); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 58, __pyx_t_49)) __PYX_ERR(0, 1046, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__89); + __Pyx_GIVEREF(__pyx_tuple__89); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 59, __pyx_tuple__89)) __PYX_ERR(0, 1046, __pyx_L1_error); __pyx_t_25 = 0; __pyx_t_24 = 0; __pyx_t_23 = 0; @@ -27368,600 +27929,600 @@ if (!__Pyx_RefNanny) { __pyx_t_47 = 0; __pyx_t_48 = 0; __pyx_t_49 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_END, __pyx_t_2) < 0) __PYX_ERR(0, 1050, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_PRODUCT_END, __pyx_t_2) < 0) __PYX_ERR(0, 1045, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1115 + /* "pyart/io/_sigmetfile.pyx":1110 * # 4884 bytes ingest_header Structure (section 4.2.16, page 40) * INGEST_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('ingest_configuration', '480s'), # 480 bytes: ingest_configuration * ('task_configuration', '2612s'), # 2612 bytes: task_configuration */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_HEADER, __pyx_tuple__94) < 0) __PYX_ERR(0, 1114, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_HEADER, __pyx_tuple__95) < 0) __PYX_ERR(0, 1109, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":1126 + /* "pyart/io/_sigmetfile.pyx":1121 * INGEST_CONFIGURATION = ( * ('filename', '80s'), * ('number_files', SINT2), # <<<<<<<<<<<<<< * ('number_sweeps_completed', SINT2), * ('total_size', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1126, __pyx_L1_error) + __pyx_t_49 = PyTuple_New(2); if (unlikely(!__pyx_t_49)) __PYX_ERR(0, 1121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_49); __Pyx_INCREF(__pyx_n_u_number_files); __Pyx_GIVEREF(__pyx_n_u_number_files); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_number_files)) __PYX_ERR(0, 1126, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_n_u_number_files)) __PYX_ERR(0, 1121, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_49, 1, __pyx_t_2)) __PYX_ERR(0, 1121, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1127 + /* "pyart/io/_sigmetfile.pyx":1122 * ('filename', '80s'), * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), # <<<<<<<<<<<<<< * ('total_size', SINT4), * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1127, __pyx_L1_error) + __pyx_t_48 = PyTuple_New(2); if (unlikely(!__pyx_t_48)) __PYX_ERR(0, 1122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_48); __Pyx_INCREF(__pyx_n_u_number_sweeps_completed); __Pyx_GIVEREF(__pyx_n_u_number_sweeps_completed); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_number_sweeps_completed)) __PYX_ERR(0, 1127, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 0, __pyx_n_u_number_sweeps_completed)) __PYX_ERR(0, 1122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_48, 1, __pyx_t_2)) __PYX_ERR(0, 1122, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1128 + /* "pyart/io/_sigmetfile.pyx":1123 * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), * ('total_size', SINT4), # <<<<<<<<<<<<<< * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '12s'), # 12 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1128, __pyx_L1_error) + __pyx_t_47 = PyTuple_New(2); if (unlikely(!__pyx_t_47)) __PYX_ERR(0, 1123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_47); __Pyx_INCREF(__pyx_n_u_total_size); __Pyx_GIVEREF(__pyx_n_u_total_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_total_size)) __PYX_ERR(0, 1128, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 0, __pyx_n_u_total_size)) __PYX_ERR(0, 1123, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_47, 1, __pyx_t_2)) __PYX_ERR(0, 1123, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1131 + /* "pyart/io/_sigmetfile.pyx":1126 * ('volume_scan_start_time', '12s'), # 12 bytes: ymds_time * ('spare_0', '12s'), # 12 bytes * ('ray_header_bytes', SINT2), # <<<<<<<<<<<<<< * ('extended_ray_header_bytes', SINT2), * ('number_task_config_table', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1131, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1131, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_ray_header_bytes); __Pyx_GIVEREF(__pyx_n_u_ray_header_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_header_bytes)) __PYX_ERR(0, 1131, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_header_bytes)) __PYX_ERR(0, 1126, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1131, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1132 + /* "pyart/io/_sigmetfile.pyx":1127 * ('spare_0', '12s'), # 12 bytes * ('ray_header_bytes', SINT2), * ('extended_ray_header_bytes', SINT2), # <<<<<<<<<<<<<< * ('number_task_config_table', SINT2), * ('playback_version', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1132, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1132, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_extended_ray_header_bytes); __Pyx_GIVEREF(__pyx_n_u_extended_ray_header_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_extended_ray_header_bytes)) __PYX_ERR(0, 1132, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_extended_ray_header_bytes)) __PYX_ERR(0, 1127, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1132, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1133 + /* "pyart/io/_sigmetfile.pyx":1128 * ('ray_header_bytes', SINT2), * ('extended_ray_header_bytes', SINT2), * ('number_task_config_table', SINT2), # <<<<<<<<<<<<<< * ('playback_version', SINT2), * ('spare_1', '4s'), # 4 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1133, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_task_config_table); __Pyx_GIVEREF(__pyx_n_u_number_task_config_table); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_task_config_table)) __PYX_ERR(0, 1133, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_task_config_table)) __PYX_ERR(0, 1128, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1128, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1134 + /* "pyart/io/_sigmetfile.pyx":1129 * ('extended_ray_header_bytes', SINT2), * ('number_task_config_table', SINT2), * ('playback_version', SINT2), # <<<<<<<<<<<<<< * ('spare_1', '4s'), # 4 bytes * ('iris_version', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1134, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1134, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_playback_version); __Pyx_GIVEREF(__pyx_n_u_playback_version); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_playback_version)) __PYX_ERR(0, 1134, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_playback_version)) __PYX_ERR(0, 1129, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1134, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1129, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1138 + /* "pyart/io/_sigmetfile.pyx":1133 * ('iris_version', '8s'), * ('hardware_site', '16s'), * ('gmt_offset_minutes_local', SINT2), # <<<<<<<<<<<<<< * ('site_name', '16s'), * ('gmt_offset_minutes_standard', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1138, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_gmt_offset_minutes_local); __Pyx_GIVEREF(__pyx_n_u_gmt_offset_minutes_local); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_gmt_offset_minutes_local)) __PYX_ERR(0, 1138, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_gmt_offset_minutes_local)) __PYX_ERR(0, 1133, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1133, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1140 + /* "pyart/io/_sigmetfile.pyx":1135 * ('gmt_offset_minutes_local', SINT2), * ('site_name', '16s'), * ('gmt_offset_minutes_standard', SINT2), # <<<<<<<<<<<<<< * ('latitude_radar', BIN4), * ('longitude_radar', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1140, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_gmt_offset_minutes_standard); __Pyx_GIVEREF(__pyx_n_u_gmt_offset_minutes_standard); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_gmt_offset_minutes_standard)) __PYX_ERR(0, 1140, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_gmt_offset_minutes_standard)) __PYX_ERR(0, 1135, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1135, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1141 + /* "pyart/io/_sigmetfile.pyx":1136 * ('site_name', '16s'), * ('gmt_offset_minutes_standard', SINT2), * ('latitude_radar', BIN4), # <<<<<<<<<<<<<< * ('longitude_radar', BIN4), * ('height_site', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1141, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_latitude_radar); __Pyx_GIVEREF(__pyx_n_u_latitude_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_latitude_radar)) __PYX_ERR(0, 1141, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_latitude_radar)) __PYX_ERR(0, 1136, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1136, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1142 + /* "pyart/io/_sigmetfile.pyx":1137 * ('gmt_offset_minutes_standard', SINT2), * ('latitude_radar', BIN4), * ('longitude_radar', BIN4), # <<<<<<<<<<<<<< * ('height_site', SINT2), * ('height_radar', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1142, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_longitude_radar); __Pyx_GIVEREF(__pyx_n_u_longitude_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_longitude_radar)) __PYX_ERR(0, 1142, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_longitude_radar)) __PYX_ERR(0, 1137, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1137, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1143 + /* "pyart/io/_sigmetfile.pyx":1138 * ('latitude_radar', BIN4), * ('longitude_radar', BIN4), * ('height_site', SINT2), # <<<<<<<<<<<<<< * ('height_radar', SINT2), * ('resolution_rays', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1143, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_height_site); __Pyx_GIVEREF(__pyx_n_u_height_site); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_height_site)) __PYX_ERR(0, 1143, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_height_site)) __PYX_ERR(0, 1138, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1138, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1144 + /* "pyart/io/_sigmetfile.pyx":1139 * ('longitude_radar', BIN4), * ('height_site', SINT2), * ('height_radar', SINT2), # <<<<<<<<<<<<<< * ('resolution_rays', UINT2), * ('first_ray_index', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1144, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_height_radar); __Pyx_GIVEREF(__pyx_n_u_height_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_height_radar)) __PYX_ERR(0, 1144, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_height_radar)) __PYX_ERR(0, 1139, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1139, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1145 + /* "pyart/io/_sigmetfile.pyx":1140 * ('height_site', SINT2), * ('height_radar', SINT2), * ('resolution_rays', UINT2), # <<<<<<<<<<<<<< * ('first_ray_index', UINT2), * ('number_rays_sweep', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1145, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_resolution_rays); __Pyx_GIVEREF(__pyx_n_u_resolution_rays); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_resolution_rays)) __PYX_ERR(0, 1145, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_resolution_rays)) __PYX_ERR(0, 1140, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1140, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1146 + /* "pyart/io/_sigmetfile.pyx":1141 * ('height_radar', SINT2), * ('resolution_rays', UINT2), * ('first_ray_index', UINT2), # <<<<<<<<<<<<<< * ('number_rays_sweep', UINT2), * ('gparam_bytes', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1146, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_first_ray_index); __Pyx_GIVEREF(__pyx_n_u_first_ray_index); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1146, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1141, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1141, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1147 + /* "pyart/io/_sigmetfile.pyx":1142 * ('resolution_rays', UINT2), * ('first_ray_index', UINT2), * ('number_rays_sweep', UINT2), # <<<<<<<<<<<<<< * ('gparam_bytes', SINT2), * ('altitude_radar', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1147, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_number_rays_sweep); __Pyx_GIVEREF(__pyx_n_u_number_rays_sweep); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1147, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1142, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1142, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1148 + /* "pyart/io/_sigmetfile.pyx":1143 * ('first_ray_index', UINT2), * ('number_rays_sweep', UINT2), * ('gparam_bytes', SINT2), # <<<<<<<<<<<<<< * ('altitude_radar', SINT4), * ('velocity_east', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1148, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_gparam_bytes); __Pyx_GIVEREF(__pyx_n_u_gparam_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_gparam_bytes)) __PYX_ERR(0, 1148, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_gparam_bytes)) __PYX_ERR(0, 1143, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1143, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1149 + /* "pyart/io/_sigmetfile.pyx":1144 * ('number_rays_sweep', UINT2), * ('gparam_bytes', SINT2), * ('altitude_radar', SINT4), # <<<<<<<<<<<<<< * ('velocity_east', SINT4), * ('velocity_north', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1149, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_altitude_radar); __Pyx_GIVEREF(__pyx_n_u_altitude_radar); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_altitude_radar)) __PYX_ERR(0, 1149, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_altitude_radar)) __PYX_ERR(0, 1144, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1144, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1150 + /* "pyart/io/_sigmetfile.pyx":1145 * ('gparam_bytes', SINT2), * ('altitude_radar', SINT4), * ('velocity_east', SINT4), # <<<<<<<<<<<<<< * ('velocity_north', SINT4), * ('velocity_up', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1150, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_velocity_east); __Pyx_GIVEREF(__pyx_n_u_velocity_east); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_east)) __PYX_ERR(0, 1150, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_east)) __PYX_ERR(0, 1145, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1151 + /* "pyart/io/_sigmetfile.pyx":1146 * ('altitude_radar', SINT4), * ('velocity_east', SINT4), * ('velocity_north', SINT4), # <<<<<<<<<<<<<< * ('velocity_up', SINT4), * ('antenna_offset_starboard', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1151, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_velocity_north); __Pyx_GIVEREF(__pyx_n_u_velocity_north); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_velocity_north)) __PYX_ERR(0, 1151, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_velocity_north)) __PYX_ERR(0, 1146, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1152 + /* "pyart/io/_sigmetfile.pyx":1147 * ('velocity_east', SINT4), * ('velocity_north', SINT4), * ('velocity_up', SINT4), # <<<<<<<<<<<<<< * ('antenna_offset_starboard', SINT4), * ('antenna_offset_bow', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1152, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_velocity_up); __Pyx_GIVEREF(__pyx_n_u_velocity_up); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_velocity_up)) __PYX_ERR(0, 1152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_velocity_up)) __PYX_ERR(0, 1147, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1147, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1153 + /* "pyart/io/_sigmetfile.pyx":1148 * ('velocity_north', SINT4), * ('velocity_up', SINT4), * ('antenna_offset_starboard', SINT4), # <<<<<<<<<<<<<< * ('antenna_offset_bow', SINT4), * ('antenna_offset_up', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1153, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1153, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_antenna_offset_starboard); __Pyx_GIVEREF(__pyx_n_u_antenna_offset_starboard); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_antenna_offset_starboard)) __PYX_ERR(0, 1153, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_antenna_offset_starboard)) __PYX_ERR(0, 1148, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1153, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1148, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1154 + /* "pyart/io/_sigmetfile.pyx":1149 * ('velocity_up', SINT4), * ('antenna_offset_starboard', SINT4), * ('antenna_offset_bow', SINT4), # <<<<<<<<<<<<<< * ('antenna_offset_up', SINT4), * ('fault_status', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1154, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1154, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1149, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_antenna_offset_bow); __Pyx_GIVEREF(__pyx_n_u_antenna_offset_bow); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_antenna_offset_bow)) __PYX_ERR(0, 1154, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_antenna_offset_bow)) __PYX_ERR(0, 1149, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1154, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1149, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1155 + /* "pyart/io/_sigmetfile.pyx":1150 * ('antenna_offset_starboard', SINT4), * ('antenna_offset_bow', SINT4), * ('antenna_offset_up', SINT4), # <<<<<<<<<<<<<< * ('fault_status', UINT4), * ('melting_layer', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1155, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1150, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_antenna_offset_up); __Pyx_GIVEREF(__pyx_n_u_antenna_offset_up); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_antenna_offset_up)) __PYX_ERR(0, 1155, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_antenna_offset_up)) __PYX_ERR(0, 1150, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1150, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1156 + /* "pyart/io/_sigmetfile.pyx":1151 * ('antenna_offset_bow', SINT4), * ('antenna_offset_up', SINT4), * ('fault_status', UINT4), # <<<<<<<<<<<<<< * ('melting_layer', SINT2), * ('spare_2', '2s'), # 2 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1156, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1156, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_fault_status); __Pyx_GIVEREF(__pyx_n_u_fault_status); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1156, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_fault_status)) __PYX_ERR(0, 1151, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1156, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1157 + /* "pyart/io/_sigmetfile.pyx":1152 * ('antenna_offset_up', SINT4), * ('fault_status', UINT4), * ('melting_layer', SINT2), # <<<<<<<<<<<<<< * ('spare_2', '2s'), # 2 bytes * ('local_timezone', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1157, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1157, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_melting_layer); __Pyx_GIVEREF(__pyx_n_u_melting_layer); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_melting_layer)) __PYX_ERR(0, 1157, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_melting_layer)) __PYX_ERR(0, 1152, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1157, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1160 + /* "pyart/io/_sigmetfile.pyx":1155 * ('spare_2', '2s'), # 2 bytes * ('local_timezone', '8s'), * ('flags', UINT4), # <<<<<<<<<<<<<< * ('configuration_name', '16s'), * ('spare_3', '228s') */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1160, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1160, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1155, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1160, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1155, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1160, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1125 + /* "pyart/io/_sigmetfile.pyx":1120 * # 480 bytes ingest_configuration Structure (section 4.2.14, page 38) * INGEST_CONFIGURATION = ( * ('filename', '80s'), # <<<<<<<<<<<<<< * ('number_files', SINT2), * ('number_sweeps_completed', SINT2), */ - __pyx_t_2 = PyTuple_New(38); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1125, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(38); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__95); - __Pyx_GIVEREF(__pyx_tuple__95); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__95)) __PYX_ERR(0, 1125, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__96); + __Pyx_GIVEREF(__pyx_tuple__96); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__96)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_49); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_49)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_49)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_48); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_48)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_48)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_47); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_47)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__96); - __Pyx_GIVEREF(__pyx_tuple__96); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__96)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_47)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__97); __Pyx_GIVEREF(__pyx_tuple__97); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__97)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__97)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__98); + __Pyx_GIVEREF(__pyx_tuple__98); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__98)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_46)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_46)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_45)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_45)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_43)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__98); - __Pyx_GIVEREF(__pyx_tuple__98); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__98)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_43)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__99); __Pyx_GIVEREF(__pyx_tuple__99); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__99)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__99)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__100); __Pyx_GIVEREF(__pyx_tuple__100); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__100)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__100)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__101); + __Pyx_GIVEREF(__pyx_tuple__101); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__101)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_42)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__76); - __Pyx_GIVEREF(__pyx_tuple__76); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__76)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_42)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__77); + __Pyx_GIVEREF(__pyx_tuple__77); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__77)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_41)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_41)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_40)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_40)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_39)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_39)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_38)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_38)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_36)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_36)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_35)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_35)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_34)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_34)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_33)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_33)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_32)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_32)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_31)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_31)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_30)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_30)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_29)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_t_29)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_28)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 28, __pyx_t_28)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_27)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 29, __pyx_t_27)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_26)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 30, __pyx_t_26)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_7)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 31, __pyx_t_7)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_6)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__101); - __Pyx_GIVEREF(__pyx_tuple__101); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__101)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 32, __pyx_t_6)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__102); __Pyx_GIVEREF(__pyx_tuple__102); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__102)) __PYX_ERR(0, 1125, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_5)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 33, __pyx_tuple__102)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__103); __Pyx_GIVEREF(__pyx_tuple__103); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_tuple__103)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 34, __pyx_tuple__103)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_5); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 35, __pyx_t_5)) __PYX_ERR(0, 1120, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__104); __Pyx_GIVEREF(__pyx_tuple__104); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_tuple__104)) __PYX_ERR(0, 1125, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 36, __pyx_tuple__104)) __PYX_ERR(0, 1120, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__105); + __Pyx_GIVEREF(__pyx_tuple__105); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 37, __pyx_tuple__105)) __PYX_ERR(0, 1120, __pyx_L1_error); __pyx_t_49 = 0; __pyx_t_48 = 0; __pyx_t_47 = 0; @@ -27989,170 +28550,170 @@ if (!__Pyx_RefNanny) { __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 1124, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_CONFIGURATION, __pyx_t_2) < 0) __PYX_ERR(0, 1119, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1167 + /* "pyart/io/_sigmetfile.pyx":1162 * # 2612 bytes: task_configuration Structure (section 4.2.50, page 61) * TASK_CONFIGURATION = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('task_sched_info', '120s'), # 120 bytes: task_sched_info * ('task_dsp_info', '320s'), # 320 bytes: task_dsp_info */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CONFIGURATION, __pyx_tuple__113) < 0) __PYX_ERR(0, 1166, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CONFIGURATION, __pyx_tuple__114) < 0) __PYX_ERR(0, 1161, __pyx_L1_error) - /* "pyart/io/_sigmetfile.pyx":1180 + /* "pyart/io/_sigmetfile.pyx":1175 * # 120 bytes: task_sched_info Structure (section 4.2.61, page 65) * TASK_SCHED_INFO = ( * ('start_time', SINT4), # <<<<<<<<<<<<<< * ('stop_time', SINT4), * ('skip_time', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1180, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_start_time); __Pyx_GIVEREF(__pyx_n_u_start_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_start_time)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_start_time)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1175, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1181 + /* "pyart/io/_sigmetfile.pyx":1176 * TASK_SCHED_INFO = ( * ('start_time', SINT4), * ('stop_time', SINT4), # <<<<<<<<<<<<<< * ('skip_time', SINT4), * ('last_run_time', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1181, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_stop_time); __Pyx_GIVEREF(__pyx_n_u_stop_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_stop_time)) __PYX_ERR(0, 1181, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_stop_time)) __PYX_ERR(0, 1176, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1176, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1182 + /* "pyart/io/_sigmetfile.pyx":1177 * ('start_time', SINT4), * ('stop_time', SINT4), * ('skip_time', SINT4), # <<<<<<<<<<<<<< * ('last_run_time', SINT4), * ('time_used_last_run', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1182, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1182, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_skip_time); __Pyx_GIVEREF(__pyx_n_u_skip_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_skip_time)) __PYX_ERR(0, 1182, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_skip_time)) __PYX_ERR(0, 1177, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1182, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1177, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1183 + /* "pyart/io/_sigmetfile.pyx":1178 * ('stop_time', SINT4), * ('skip_time', SINT4), * ('last_run_time', SINT4), # <<<<<<<<<<<<<< * ('time_used_last_run', SINT4), * ('last_run_day', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1183, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1183, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_last_run_time); __Pyx_GIVEREF(__pyx_n_u_last_run_time); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_last_run_time)) __PYX_ERR(0, 1183, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_last_run_time)) __PYX_ERR(0, 1178, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1183, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1178, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1184 + /* "pyart/io/_sigmetfile.pyx":1179 * ('skip_time', SINT4), * ('last_run_time', SINT4), * ('time_used_last_run', SINT4), # <<<<<<<<<<<<<< * ('last_run_day', SINT4), * ('flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1184, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_time_used_last_run); __Pyx_GIVEREF(__pyx_n_u_time_used_last_run); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_time_used_last_run)) __PYX_ERR(0, 1184, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_time_used_last_run)) __PYX_ERR(0, 1179, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1179, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1185 + /* "pyart/io/_sigmetfile.pyx":1180 * ('last_run_time', SINT4), * ('time_used_last_run', SINT4), * ('last_run_day', SINT4), # <<<<<<<<<<<<<< * ('flag', UINT2), * ('spare_0', '94s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1185, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1185, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1180, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_last_run_day); __Pyx_GIVEREF(__pyx_n_u_last_run_day); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_last_run_day)) __PYX_ERR(0, 1185, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_last_run_day)) __PYX_ERR(0, 1180, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1185, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1186 + /* "pyart/io/_sigmetfile.pyx":1181 * ('time_used_last_run', SINT4), * ('last_run_day', SINT4), * ('flag', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '94s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1186, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1186, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_flag); __Pyx_GIVEREF(__pyx_n_u_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1186, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flag)) __PYX_ERR(0, 1181, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1186, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1181, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1180 + /* "pyart/io/_sigmetfile.pyx":1175 * # 120 bytes: task_sched_info Structure (section 4.2.61, page 65) * TASK_SCHED_INFO = ( * ('start_time', SINT4), # <<<<<<<<<<<<<< * ('stop_time', SINT4), * ('skip_time', SINT4), */ - __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1180, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_7)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_7)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_26)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_26)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_27)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_27)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_28)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_28)) __PYX_ERR(0, 1175, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_29)) __PYX_ERR(0, 1180, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__114); - __Pyx_GIVEREF(__pyx_tuple__114); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__114)) __PYX_ERR(0, 1180, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_29)) __PYX_ERR(0, 1175, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__115); + __Pyx_GIVEREF(__pyx_tuple__115); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__115)) __PYX_ERR(0, 1175, __pyx_L1_error); __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; @@ -28160,382 +28721,382 @@ if (!__Pyx_RefNanny) { __pyx_t_27 = 0; __pyx_t_28 = 0; __pyx_t_29 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCHED_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1179, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCHED_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1192 + /* "pyart/io/_sigmetfile.pyx":1187 * # 320 bytes: task_dsp_info Structure (section 4.2.51, page 61) * TASK_DSP_INFO = ( * ('major_mode', UINT2), # <<<<<<<<<<<<<< * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1192, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1192, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_major_mode); __Pyx_GIVEREF(__pyx_n_u_major_mode); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_major_mode)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_major_mode)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1187, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1193 + /* "pyart/io/_sigmetfile.pyx":1188 * TASK_DSP_INFO = ( * ('major_mode', UINT2), * ('dsp_type', UINT2), # <<<<<<<<<<<<<< * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask * ('original_data_type_mask', '24s'), # 24 bytes: dsp_data_mask */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1193, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_dsp_type); __Pyx_GIVEREF(__pyx_n_u_dsp_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_dsp_type)) __PYX_ERR(0, 1193, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_dsp_type)) __PYX_ERR(0, 1188, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1188, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1198 + /* "pyart/io/_sigmetfile.pyx":1193 * ('task_dsp_mode', '32s'), # 32 bytes: task_dsp_mode_batch * ('spare_0', '52s'), * ('prf', SINT4), # <<<<<<<<<<<<<< * ('pulse_width', SINT4), * ('multi_prf_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1198, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_prf); __Pyx_GIVEREF(__pyx_n_u_prf); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1198, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_prf)) __PYX_ERR(0, 1193, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1199 + /* "pyart/io/_sigmetfile.pyx":1194 * ('spare_0', '52s'), * ('prf', SINT4), * ('pulse_width', SINT4), # <<<<<<<<<<<<<< * ('multi_prf_flag', UINT2), * ('dual_prf_delay', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1199, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_pulse_width); __Pyx_GIVEREF(__pyx_n_u_pulse_width); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1199, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_pulse_width)) __PYX_ERR(0, 1194, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1194, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1200 + /* "pyart/io/_sigmetfile.pyx":1195 * ('prf', SINT4), * ('pulse_width', SINT4), * ('multi_prf_flag', UINT2), # <<<<<<<<<<<<<< * ('dual_prf_delay', SINT2), * ('agc_feedback_code', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1200, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1200, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_multi_prf_flag); __Pyx_GIVEREF(__pyx_n_u_multi_prf_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_multi_prf_flag)) __PYX_ERR(0, 1200, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_multi_prf_flag)) __PYX_ERR(0, 1195, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1200, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1195, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1201 + /* "pyart/io/_sigmetfile.pyx":1196 * ('pulse_width', SINT4), * ('multi_prf_flag', UINT2), * ('dual_prf_delay', SINT2), # <<<<<<<<<<<<<< * ('agc_feedback_code', UINT2), * ('sample_size', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1201, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_dual_prf_delay); __Pyx_GIVEREF(__pyx_n_u_dual_prf_delay); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_dual_prf_delay)) __PYX_ERR(0, 1201, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_dual_prf_delay)) __PYX_ERR(0, 1196, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1196, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1202 + /* "pyart/io/_sigmetfile.pyx":1197 * ('multi_prf_flag', UINT2), * ('dual_prf_delay', SINT2), * ('agc_feedback_code', UINT2), # <<<<<<<<<<<<<< * ('sample_size', SINT2), * ('gain_control_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1202, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_agc_feedback_code); __Pyx_GIVEREF(__pyx_n_u_agc_feedback_code); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_agc_feedback_code)) __PYX_ERR(0, 1202, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_agc_feedback_code)) __PYX_ERR(0, 1197, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1197, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1203 + /* "pyart/io/_sigmetfile.pyx":1198 * ('dual_prf_delay', SINT2), * ('agc_feedback_code', UINT2), * ('sample_size', SINT2), # <<<<<<<<<<<<<< * ('gain_control_flag', UINT2), * ('clutter_filter_name', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1203, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_sample_size); __Pyx_GIVEREF(__pyx_n_u_sample_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_sample_size)) __PYX_ERR(0, 1203, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_sample_size)) __PYX_ERR(0, 1198, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1198, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1204 + /* "pyart/io/_sigmetfile.pyx":1199 * ('agc_feedback_code', UINT2), * ('sample_size', SINT2), * ('gain_control_flag', UINT2), # <<<<<<<<<<<<<< * ('clutter_filter_name', '12s'), * ('linear_filter_first_bin', UINT1), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1204, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_gain_control_flag); __Pyx_GIVEREF(__pyx_n_u_gain_control_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_gain_control_flag)) __PYX_ERR(0, 1204, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_gain_control_flag)) __PYX_ERR(0, 1199, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1206 + /* "pyart/io/_sigmetfile.pyx":1201 * ('gain_control_flag', UINT2), * ('clutter_filter_name', '12s'), * ('linear_filter_first_bin', UINT1), # <<<<<<<<<<<<<< * ('log_filter_first_bin', UINT1), * ('attenuation', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1206, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_linear_filter_first_bin); __Pyx_GIVEREF(__pyx_n_u_linear_filter_first_bin); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_linear_filter_first_bin)) __PYX_ERR(0, 1206, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_linear_filter_first_bin)) __PYX_ERR(0, 1201, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1207 + /* "pyart/io/_sigmetfile.pyx":1202 * ('clutter_filter_name', '12s'), * ('linear_filter_first_bin', UINT1), * ('log_filter_first_bin', UINT1), # <<<<<<<<<<<<<< * ('attenuation', SINT2), * ('gas_attenuation', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1207, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_log_filter_first_bin); __Pyx_GIVEREF(__pyx_n_u_log_filter_first_bin); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_log_filter_first_bin)) __PYX_ERR(0, 1207, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_log_filter_first_bin)) __PYX_ERR(0, 1202, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1202, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1208 + /* "pyart/io/_sigmetfile.pyx":1203 * ('linear_filter_first_bin', UINT1), * ('log_filter_first_bin', UINT1), * ('attenuation', SINT2), # <<<<<<<<<<<<<< * ('gas_attenuation', UINT2), * ('cluttermap_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1208, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_attenuation); __Pyx_GIVEREF(__pyx_n_u_attenuation); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_attenuation)) __PYX_ERR(0, 1208, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_attenuation)) __PYX_ERR(0, 1203, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1209 + /* "pyart/io/_sigmetfile.pyx":1204 * ('log_filter_first_bin', UINT1), * ('attenuation', SINT2), * ('gas_attenuation', UINT2), # <<<<<<<<<<<<<< * ('cluttermap_flag', UINT2), * ('tranmitter_phase_sequence', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1209, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1209, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_gas_attenuation); __Pyx_GIVEREF(__pyx_n_u_gas_attenuation); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_gas_attenuation)) __PYX_ERR(0, 1209, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_gas_attenuation)) __PYX_ERR(0, 1204, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1209, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1210 + /* "pyart/io/_sigmetfile.pyx":1205 * ('attenuation', SINT2), * ('gas_attenuation', UINT2), * ('cluttermap_flag', UINT2), # <<<<<<<<<<<<<< * ('tranmitter_phase_sequence', UINT2), * ('ray_header_mask', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1210, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1210, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_cluttermap_flag); __Pyx_GIVEREF(__pyx_n_u_cluttermap_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_cluttermap_flag)) __PYX_ERR(0, 1210, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_cluttermap_flag)) __PYX_ERR(0, 1205, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1210, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1205, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1211 + /* "pyart/io/_sigmetfile.pyx":1206 * ('gas_attenuation', UINT2), * ('cluttermap_flag', UINT2), * ('tranmitter_phase_sequence', UINT2), # <<<<<<<<<<<<<< * ('ray_header_mask', UINT4), * ('playback_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1211, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1211, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_tranmitter_phase_sequence); __Pyx_GIVEREF(__pyx_n_u_tranmitter_phase_sequence); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_tranmitter_phase_sequence)) __PYX_ERR(0, 1211, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_tranmitter_phase_sequence)) __PYX_ERR(0, 1206, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1211, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1206, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1212 + /* "pyart/io/_sigmetfile.pyx":1207 * ('cluttermap_flag', UINT2), * ('tranmitter_phase_sequence', UINT2), * ('ray_header_mask', UINT4), # <<<<<<<<<<<<<< * ('playback_flag', UINT2), * ('spare_1', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1212, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1212, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_ray_header_mask); __Pyx_GIVEREF(__pyx_n_u_ray_header_mask); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_ray_header_mask)) __PYX_ERR(0, 1212, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_ray_header_mask)) __PYX_ERR(0, 1207, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1212, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1213 + /* "pyart/io/_sigmetfile.pyx":1208 * ('tranmitter_phase_sequence', UINT2), * ('ray_header_mask', UINT4), * ('playback_flag', UINT2), # <<<<<<<<<<<<<< * ('spare_1', '2s'), * ('custom_ray_header_name', '16s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1213, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1213, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_playback_flag); __Pyx_GIVEREF(__pyx_n_u_playback_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_playback_flag)) __PYX_ERR(0, 1213, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_playback_flag)) __PYX_ERR(0, 1208, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1213, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1208, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1192 + /* "pyart/io/_sigmetfile.pyx":1187 * # 320 bytes: task_dsp_info Structure (section 4.2.51, page 61) * TASK_DSP_INFO = ( * ('major_mode', UINT2), # <<<<<<<<<<<<<< * ('dsp_type', UINT2), * ('current_data_type_mask', '24s'), # 24 bytes: dsp_data_mask */ - __pyx_t_2 = PyTuple_New(25); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1192, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(25); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_28)) __PYX_ERR(0, 1192, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__115); - __Pyx_GIVEREF(__pyx_tuple__115); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__115)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_28)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__116); __Pyx_GIVEREF(__pyx_tuple__116); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__116)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__116)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__117); __Pyx_GIVEREF(__pyx_tuple__117); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__117)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__117)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__118); __Pyx_GIVEREF(__pyx_tuple__118); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__118)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__118)) __PYX_ERR(0, 1187, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__119); + __Pyx_GIVEREF(__pyx_tuple__119); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__119)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_27)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_27)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_26)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_26)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_7)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_7)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_6)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_6)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_5)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_5)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_30)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_30)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_31)) __PYX_ERR(0, 1192, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__119); - __Pyx_GIVEREF(__pyx_tuple__119); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_tuple__119)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_t_31)) __PYX_ERR(0, 1187, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__120); + __Pyx_GIVEREF(__pyx_tuple__120); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_tuple__120)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_32)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_t_32)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_33)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_33)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_34)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_34)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_35)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_35)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_36)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_36)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_37)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_38)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_38)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_39)) __PYX_ERR(0, 1192, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__120); - __Pyx_GIVEREF(__pyx_tuple__120); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__120)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_39)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__121); __Pyx_GIVEREF(__pyx_tuple__121); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_tuple__121)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_tuple__121)) __PYX_ERR(0, 1187, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__122); __Pyx_GIVEREF(__pyx_tuple__122); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_tuple__122)) __PYX_ERR(0, 1192, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_tuple__122)) __PYX_ERR(0, 1187, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__123); + __Pyx_GIVEREF(__pyx_tuple__123); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_tuple__123)) __PYX_ERR(0, 1187, __pyx_L1_error); __pyx_t_29 = 0; __pyx_t_28 = 0; __pyx_t_27 = 0; @@ -28553,299 +29114,299 @@ if (!__Pyx_RefNanny) { __pyx_t_37 = 0; __pyx_t_38 = 0; __pyx_t_39 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1191, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1186, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1221 + /* "pyart/io/_sigmetfile.pyx":1216 * # 24 bytes: dsp_data_mask Structure (section 4.2.7, page 36) * DSP_DATA_MASK = ( * ('mask_word_0', UINT4), # <<<<<<<<<<<<<< * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1221, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_mask_word_0); __Pyx_GIVEREF(__pyx_n_u_mask_word_0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_mask_word_0)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_mask_word_0)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1216, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1222 + /* "pyart/io/_sigmetfile.pyx":1217 * DSP_DATA_MASK = ( * ('mask_word_0', UINT4), * ('extended_header_type', UINT4), # <<<<<<<<<<<<<< * ('mask_word_1', UINT4), * ('mask_word_2', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1222, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1222, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_extended_header_type); __Pyx_GIVEREF(__pyx_n_u_extended_header_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_extended_header_type)) __PYX_ERR(0, 1222, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_extended_header_type)) __PYX_ERR(0, 1217, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1222, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1217, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1223 + /* "pyart/io/_sigmetfile.pyx":1218 * ('mask_word_0', UINT4), * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), # <<<<<<<<<<<<<< * ('mask_word_2', UINT4), * ('mask_word_3', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1223, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1223, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_mask_word_1); __Pyx_GIVEREF(__pyx_n_u_mask_word_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_mask_word_1)) __PYX_ERR(0, 1223, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_mask_word_1)) __PYX_ERR(0, 1218, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1223, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1218, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1224 + /* "pyart/io/_sigmetfile.pyx":1219 * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), * ('mask_word_2', UINT4), # <<<<<<<<<<<<<< * ('mask_word_3', UINT4), * ('mask_word_4', UINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1224, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1224, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_mask_word_2); __Pyx_GIVEREF(__pyx_n_u_mask_word_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_mask_word_2)) __PYX_ERR(0, 1224, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_mask_word_2)) __PYX_ERR(0, 1219, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1224, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1219, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1225 + /* "pyart/io/_sigmetfile.pyx":1220 * ('mask_word_1', UINT4), * ('mask_word_2', UINT4), * ('mask_word_3', UINT4), # <<<<<<<<<<<<<< * ('mask_word_4', UINT4), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1225, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1225, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_mask_word_3); __Pyx_GIVEREF(__pyx_n_u_mask_word_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_mask_word_3)) __PYX_ERR(0, 1225, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_mask_word_3)) __PYX_ERR(0, 1220, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1225, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1220, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1226 + /* "pyart/io/_sigmetfile.pyx":1221 * ('mask_word_2', UINT4), * ('mask_word_3', UINT4), * ('mask_word_4', UINT4), # <<<<<<<<<<<<<< * ) * */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1226, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_mask_word_4); __Pyx_GIVEREF(__pyx_n_u_mask_word_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_mask_word_4)) __PYX_ERR(0, 1226, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_mask_word_4)) __PYX_ERR(0, 1221, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1221 + /* "pyart/io/_sigmetfile.pyx":1216 * # 24 bytes: dsp_data_mask Structure (section 4.2.7, page 36) * DSP_DATA_MASK = ( * ('mask_word_0', UINT4), # <<<<<<<<<<<<<< * ('extended_header_type', UINT4), * ('mask_word_1', UINT4), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1221, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_39)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_39)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_38)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_38)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_37)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_37)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_36)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_36)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_35)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_35)) __PYX_ERR(0, 1216, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_34)) __PYX_ERR(0, 1221, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_34)) __PYX_ERR(0, 1216, __pyx_L1_error); __pyx_t_39 = 0; __pyx_t_38 = 0; __pyx_t_37 = 0; __pyx_t_36 = 0; __pyx_t_35 = 0; __pyx_t_34 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSP_DATA_MASK, __pyx_t_2) < 0) __PYX_ERR(0, 1220, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_DSP_DATA_MASK, __pyx_t_2) < 0) __PYX_ERR(0, 1215, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1231 + /* "pyart/io/_sigmetfile.pyx":1226 * # 32 bytes: task_dsp_mode_batch (section 4.2.52, page 62) * TASK_DSP_MODE_BATCH = ( * ('low_prf_hz', UINT2), # <<<<<<<<<<<<<< * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1231, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_low_prf_hz); __Pyx_GIVEREF(__pyx_n_u_low_prf_hz); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_low_prf_hz)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_low_prf_hz)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1232 + /* "pyart/io/_sigmetfile.pyx":1227 * TASK_DSP_MODE_BATCH = ( * ('low_prf_hz', UINT2), * ('low_prf_factional', UINT2), # <<<<<<<<<<<<<< * ('low_prf_sample_size', SINT2), * ('low_prf_range_averaging', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1232, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_low_prf_factional); __Pyx_GIVEREF(__pyx_n_u_low_prf_factional); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_low_prf_factional)) __PYX_ERR(0, 1232, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_low_prf_factional)) __PYX_ERR(0, 1227, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1227, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1233 + /* "pyart/io/_sigmetfile.pyx":1228 * ('low_prf_hz', UINT2), * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), # <<<<<<<<<<<<<< * ('low_prf_range_averaging', SINT2), * ('reflectivity_unfolding_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1233, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1233, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_low_prf_sample_size); __Pyx_GIVEREF(__pyx_n_u_low_prf_sample_size); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_low_prf_sample_size)) __PYX_ERR(0, 1233, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_low_prf_sample_size)) __PYX_ERR(0, 1228, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1233, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1228, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1234 + /* "pyart/io/_sigmetfile.pyx":1229 * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), * ('low_prf_range_averaging', SINT2), # <<<<<<<<<<<<<< * ('reflectivity_unfolding_threshold', SINT2), * ('velocity_unfolding_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1234, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1234, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_low_prf_range_averaging); __Pyx_GIVEREF(__pyx_n_u_low_prf_range_averaging); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_low_prf_range_averaging)) __PYX_ERR(0, 1234, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_low_prf_range_averaging)) __PYX_ERR(0, 1229, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1234, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1229, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1235 + /* "pyart/io/_sigmetfile.pyx":1230 * ('low_prf_sample_size', SINT2), * ('low_prf_range_averaging', SINT2), * ('reflectivity_unfolding_threshold', SINT2), # <<<<<<<<<<<<<< * ('velocity_unfolding_threshold', SINT2), * ('width_unfolding_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1235, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1235, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_reflectivity_unfolding_threshold); __Pyx_GIVEREF(__pyx_n_u_reflectivity_unfolding_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_reflectivity_unfolding_threshold)) __PYX_ERR(0, 1235, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_reflectivity_unfolding_threshold)) __PYX_ERR(0, 1230, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1235, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1230, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1236 + /* "pyart/io/_sigmetfile.pyx":1231 * ('low_prf_range_averaging', SINT2), * ('reflectivity_unfolding_threshold', SINT2), * ('velocity_unfolding_threshold', SINT2), # <<<<<<<<<<<<<< * ('width_unfolding_threshold', SINT2), * ('spare_0', '18s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1236, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1236, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_velocity_unfolding_threshold); __Pyx_GIVEREF(__pyx_n_u_velocity_unfolding_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_velocity_unfolding_threshold)) __PYX_ERR(0, 1236, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_velocity_unfolding_threshold)) __PYX_ERR(0, 1231, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1236, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1237 + /* "pyart/io/_sigmetfile.pyx":1232 * ('reflectivity_unfolding_threshold', SINT2), * ('velocity_unfolding_threshold', SINT2), * ('width_unfolding_threshold', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '18s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1237, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1237, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_width_unfolding_threshold); __Pyx_GIVEREF(__pyx_n_u_width_unfolding_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_width_unfolding_threshold)) __PYX_ERR(0, 1237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_width_unfolding_threshold)) __PYX_ERR(0, 1232, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1237, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1232, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1231 + /* "pyart/io/_sigmetfile.pyx":1226 * # 32 bytes: task_dsp_mode_batch (section 4.2.52, page 62) * TASK_DSP_MODE_BATCH = ( * ('low_prf_hz', UINT2), # <<<<<<<<<<<<<< * ('low_prf_factional', UINT2), * ('low_prf_sample_size', SINT2), */ - __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_34)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_34)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_35)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_35)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_36)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_36)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_38)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_38)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_39)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_39)) __PYX_ERR(0, 1226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_33)) __PYX_ERR(0, 1231, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__123); - __Pyx_GIVEREF(__pyx_tuple__123); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__123)) __PYX_ERR(0, 1231, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_33)) __PYX_ERR(0, 1226, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__124)) __PYX_ERR(0, 1226, __pyx_L1_error); __pyx_t_34 = 0; __pyx_t_35 = 0; __pyx_t_36 = 0; @@ -28853,510 +29414,510 @@ if (!__Pyx_RefNanny) { __pyx_t_38 = 0; __pyx_t_39 = 0; __pyx_t_33 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_MODE_BATCH, __pyx_t_2) < 0) __PYX_ERR(0, 1230, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_DSP_MODE_BATCH, __pyx_t_2) < 0) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1243 + /* "pyart/io/_sigmetfile.pyx":1238 * # 320 bytes: task_calib_info Structure (section 4.2.49, page 59) * TASK_CALIB_INFO = ( * ('reflectivity_slope', SINT2), # <<<<<<<<<<<<<< * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1243, __pyx_L1_error) + __pyx_t_33 = PyTuple_New(2); if (unlikely(!__pyx_t_33)) __PYX_ERR(0, 1238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_33); __Pyx_INCREF(__pyx_n_u_reflectivity_slope); __Pyx_GIVEREF(__pyx_n_u_reflectivity_slope); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_reflectivity_slope)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 0, __pyx_n_u_reflectivity_slope)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_33, 1, __pyx_t_2)) __PYX_ERR(0, 1238, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1244 + /* "pyart/io/_sigmetfile.pyx":1239 * TASK_CALIB_INFO = ( * ('reflectivity_slope', SINT2), * ('reflectivity_noise_threshold', SINT2), # <<<<<<<<<<<<<< * ('clutter_correction_threshold', SINT2), * ('sqi_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1244, __pyx_L1_error) + __pyx_t_39 = PyTuple_New(2); if (unlikely(!__pyx_t_39)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_39); __Pyx_INCREF(__pyx_n_u_reflectivity_noise_threshold); __Pyx_GIVEREF(__pyx_n_u_reflectivity_noise_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_reflectivity_noise_threshold)) __PYX_ERR(0, 1244, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 0, __pyx_n_u_reflectivity_noise_threshold)) __PYX_ERR(0, 1239, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_39, 1, __pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1245 + /* "pyart/io/_sigmetfile.pyx":1240 * ('reflectivity_slope', SINT2), * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), # <<<<<<<<<<<<<< * ('sqi_threshold', SINT2), * ('power_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1245, __pyx_L1_error) + __pyx_t_38 = PyTuple_New(2); if (unlikely(!__pyx_t_38)) __PYX_ERR(0, 1240, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_38); __Pyx_INCREF(__pyx_n_u_clutter_correction_threshold); __Pyx_GIVEREF(__pyx_n_u_clutter_correction_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_clutter_correction_threshold)) __PYX_ERR(0, 1245, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_n_u_clutter_correction_threshold)) __PYX_ERR(0, 1240, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_38, 1, __pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1246 + /* "pyart/io/_sigmetfile.pyx":1241 * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), * ('sqi_threshold', SINT2), # <<<<<<<<<<<<<< * ('power_threshold', SINT2), * ('spare_0', '8s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1246, __pyx_L1_error) + __pyx_t_37 = PyTuple_New(2); if (unlikely(!__pyx_t_37)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_37); __Pyx_INCREF(__pyx_n_u_sqi_threshold); __Pyx_GIVEREF(__pyx_n_u_sqi_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_sqi_threshold)) __PYX_ERR(0, 1246, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_n_u_sqi_threshold)) __PYX_ERR(0, 1241, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_37, 1, __pyx_t_2)) __PYX_ERR(0, 1241, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1247 + /* "pyart/io/_sigmetfile.pyx":1242 * ('clutter_correction_threshold', SINT2), * ('sqi_threshold', SINT2), * ('power_threshold', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '8s'), * ('reflectivity_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1242, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1247, __pyx_L1_error) + __pyx_t_36 = PyTuple_New(2); if (unlikely(!__pyx_t_36)) __PYX_ERR(0, 1242, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_36); __Pyx_INCREF(__pyx_n_u_power_threshold); __Pyx_GIVEREF(__pyx_n_u_power_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_power_threshold)) __PYX_ERR(0, 1247, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 0, __pyx_n_u_power_threshold)) __PYX_ERR(0, 1242, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_36, 1, __pyx_t_2)) __PYX_ERR(0, 1242, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1249 + /* "pyart/io/_sigmetfile.pyx":1244 * ('power_threshold', SINT2), * ('spare_0', '8s'), * ('reflectivity_calibration', SINT2), # <<<<<<<<<<<<<< * ('uncorrected_reflectivity_threshold_flags', UINT2), * ('corrected_reflectivity_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1249, __pyx_L1_error) + __pyx_t_35 = PyTuple_New(2); if (unlikely(!__pyx_t_35)) __PYX_ERR(0, 1244, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_35); __Pyx_INCREF(__pyx_n_u_reflectivity_calibration); __Pyx_GIVEREF(__pyx_n_u_reflectivity_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_reflectivity_calibration)) __PYX_ERR(0, 1249, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_n_u_reflectivity_calibration)) __PYX_ERR(0, 1244, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_35, 1, __pyx_t_2)) __PYX_ERR(0, 1244, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1250 + /* "pyart/io/_sigmetfile.pyx":1245 * ('spare_0', '8s'), * ('reflectivity_calibration', SINT2), * ('uncorrected_reflectivity_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('corrected_reflectivity_threshold_flags', UINT2), * ('velocity_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1250, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1250, __pyx_L1_error) + __pyx_t_34 = PyTuple_New(2); if (unlikely(!__pyx_t_34)) __PYX_ERR(0, 1245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_34); __Pyx_INCREF(__pyx_n_u_uncorrected_reflectivity_thresho); __Pyx_GIVEREF(__pyx_n_u_uncorrected_reflectivity_thresho); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_uncorrected_reflectivity_thresho)) __PYX_ERR(0, 1250, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 0, __pyx_n_u_uncorrected_reflectivity_thresho)) __PYX_ERR(0, 1245, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1250, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_34, 1, __pyx_t_2)) __PYX_ERR(0, 1245, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1251 + /* "pyart/io/_sigmetfile.pyx":1246 * ('reflectivity_calibration', SINT2), * ('uncorrected_reflectivity_threshold_flags', UINT2), * ('corrected_reflectivity_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('velocity_threshold_flags', UINT2), * ('width_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1251, __pyx_L1_error) + __pyx_t_32 = PyTuple_New(2); if (unlikely(!__pyx_t_32)) __PYX_ERR(0, 1246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_32); __Pyx_INCREF(__pyx_n_u_corrected_reflectivity_threshold); __Pyx_GIVEREF(__pyx_n_u_corrected_reflectivity_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_corrected_reflectivity_threshold)) __PYX_ERR(0, 1251, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_n_u_corrected_reflectivity_threshold)) __PYX_ERR(0, 1246, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_32, 1, __pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1252 + /* "pyart/io/_sigmetfile.pyx":1247 * ('uncorrected_reflectivity_threshold_flags', UINT2), * ('corrected_reflectivity_threshold_flags', UINT2), * ('velocity_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('width_threshold_flags', UINT2), * ('zdr_threshold_flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1252, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_31 = PyTuple_New(2); if (unlikely(!__pyx_t_31)) __PYX_ERR(0, 1247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_31); __Pyx_INCREF(__pyx_n_u_velocity_threshold_flags); __Pyx_GIVEREF(__pyx_n_u_velocity_threshold_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_threshold_flags)) __PYX_ERR(0, 1252, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 0, __pyx_n_u_velocity_threshold_flags)) __PYX_ERR(0, 1247, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1252, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_31, 1, __pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1253 + /* "pyart/io/_sigmetfile.pyx":1248 * ('corrected_reflectivity_threshold_flags', UINT2), * ('velocity_threshold_flags', UINT2), * ('width_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('zdr_threshold_flags', UINT2), * ('spare_1', '6s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1253, __pyx_L1_error) + __pyx_t_30 = PyTuple_New(2); if (unlikely(!__pyx_t_30)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_30); __Pyx_INCREF(__pyx_n_u_width_threshold_flags); __Pyx_GIVEREF(__pyx_n_u_width_threshold_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_width_threshold_flags)) __PYX_ERR(0, 1253, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 0, __pyx_n_u_width_threshold_flags)) __PYX_ERR(0, 1248, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_30, 1, __pyx_t_2)) __PYX_ERR(0, 1248, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1254 + /* "pyart/io/_sigmetfile.pyx":1249 * ('velocity_threshold_flags', UINT2), * ('width_threshold_flags', UINT2), * ('zdr_threshold_flags', UINT2), # <<<<<<<<<<<<<< * ('spare_1', '6s'), * ('flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1254, __pyx_L1_error) + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_u_zdr_threshold_flags); __Pyx_GIVEREF(__pyx_n_u_zdr_threshold_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_zdr_threshold_flags)) __PYX_ERR(0, 1254, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_u_zdr_threshold_flags)) __PYX_ERR(0, 1249, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 1249, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1256 + /* "pyart/io/_sigmetfile.pyx":1251 * ('zdr_threshold_flags', UINT2), * ('spare_1', '6s'), * ('flags', UINT2), # <<<<<<<<<<<<<< * ('spare_2', '2s'), * ('ldr_bias', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1256, __pyx_L1_error) + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1256, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1251, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2)) __PYX_ERR(0, 1251, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1258 + /* "pyart/io/_sigmetfile.pyx":1253 * ('flags', UINT2), * ('spare_2', '2s'), * ('ldr_bias', SINT2), # <<<<<<<<<<<<<< * ('zdr_bias', SINT2), * ('nexrad_clutter_threshold', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1258, __pyx_L1_error) + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_u_ldr_bias); __Pyx_GIVEREF(__pyx_n_u_ldr_bias); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_ldr_bias)) __PYX_ERR(0, 1258, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_u_ldr_bias)) __PYX_ERR(0, 1253, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1259 + /* "pyart/io/_sigmetfile.pyx":1254 * ('spare_2', '2s'), * ('ldr_bias', SINT2), * ('zdr_bias', SINT2), # <<<<<<<<<<<<<< * ('nexrad_clutter_threshold', SINT2), * ('nexrad_clutter_skip', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1259, __pyx_L1_error) + __pyx_t_26 = PyTuple_New(2); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 1254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_INCREF(__pyx_n_u_zdr_bias); __Pyx_GIVEREF(__pyx_n_u_zdr_bias); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_zdr_bias)) __PYX_ERR(0, 1259, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_n_u_zdr_bias)) __PYX_ERR(0, 1254, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_26, 1, __pyx_t_2)) __PYX_ERR(0, 1254, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1260 + /* "pyart/io/_sigmetfile.pyx":1255 * ('ldr_bias', SINT2), * ('zdr_bias', SINT2), * ('nexrad_clutter_threshold', SINT2), # <<<<<<<<<<<<<< * ('nexrad_clutter_skip', UINT2), * ('horizontal_i0_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1255, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1260, __pyx_L1_error) + __pyx_t_27 = PyTuple_New(2); if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 1255, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_27); __Pyx_INCREF(__pyx_n_u_nexrad_clutter_threshold); __Pyx_GIVEREF(__pyx_n_u_nexrad_clutter_threshold); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_nexrad_clutter_threshold)) __PYX_ERR(0, 1260, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_n_u_nexrad_clutter_threshold)) __PYX_ERR(0, 1255, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_27, 1, __pyx_t_2)) __PYX_ERR(0, 1255, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1261 + /* "pyart/io/_sigmetfile.pyx":1256 * ('zdr_bias', SINT2), * ('nexrad_clutter_threshold', SINT2), * ('nexrad_clutter_skip', UINT2), # <<<<<<<<<<<<<< * ('horizontal_i0_calibration', SINT2), * ('vertical_i0_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1261, __pyx_L1_error) + __pyx_t_28 = PyTuple_New(2); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 1256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_28); __Pyx_INCREF(__pyx_n_u_nexrad_clutter_skip); __Pyx_GIVEREF(__pyx_n_u_nexrad_clutter_skip); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_nexrad_clutter_skip)) __PYX_ERR(0, 1261, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 0, __pyx_n_u_nexrad_clutter_skip)) __PYX_ERR(0, 1256, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_28, 1, __pyx_t_2)) __PYX_ERR(0, 1256, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1262 + /* "pyart/io/_sigmetfile.pyx":1257 * ('nexrad_clutter_threshold', SINT2), * ('nexrad_clutter_skip', UINT2), * ('horizontal_i0_calibration', SINT2), # <<<<<<<<<<<<<< * ('vertical_i0_calibration', SINT2), * ('horizontal_noise_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1262, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_horizontal_i0_calibration); __Pyx_GIVEREF(__pyx_n_u_horizontal_i0_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_horizontal_i0_calibration)) __PYX_ERR(0, 1262, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_horizontal_i0_calibration)) __PYX_ERR(0, 1257, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1257, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1263 + /* "pyart/io/_sigmetfile.pyx":1258 * ('nexrad_clutter_skip', UINT2), * ('horizontal_i0_calibration', SINT2), * ('vertical_i0_calibration', SINT2), # <<<<<<<<<<<<<< * ('horizontal_noise_calibration', SINT2), * ('vertical_noise_calibration', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1263, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_vertical_i0_calibration); __Pyx_GIVEREF(__pyx_n_u_vertical_i0_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_vertical_i0_calibration)) __PYX_ERR(0, 1263, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_vertical_i0_calibration)) __PYX_ERR(0, 1258, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1258, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1264 + /* "pyart/io/_sigmetfile.pyx":1259 * ('horizontal_i0_calibration', SINT2), * ('vertical_i0_calibration', SINT2), * ('horizontal_noise_calibration', SINT2), # <<<<<<<<<<<<<< * ('vertical_noise_calibration', SINT2), * ('horizontal_radar_constant', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1264, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_horizontal_noise_calibration); __Pyx_GIVEREF(__pyx_n_u_horizontal_noise_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_horizontal_noise_calibration)) __PYX_ERR(0, 1264, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_horizontal_noise_calibration)) __PYX_ERR(0, 1259, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1259, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1265 + /* "pyart/io/_sigmetfile.pyx":1260 * ('vertical_i0_calibration', SINT2), * ('horizontal_noise_calibration', SINT2), * ('vertical_noise_calibration', SINT2), # <<<<<<<<<<<<<< * ('horizontal_radar_constant', SINT2), * ('vertical_radar_constant', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1265, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_vertical_noise_calibration); __Pyx_GIVEREF(__pyx_n_u_vertical_noise_calibration); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_vertical_noise_calibration)) __PYX_ERR(0, 1265, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_vertical_noise_calibration)) __PYX_ERR(0, 1260, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1266 + /* "pyart/io/_sigmetfile.pyx":1261 * ('horizontal_noise_calibration', SINT2), * ('vertical_noise_calibration', SINT2), * ('horizontal_radar_constant', SINT2), # <<<<<<<<<<<<<< * ('vertical_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1266, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1266, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_horizontal_radar_constant); __Pyx_GIVEREF(__pyx_n_u_horizontal_radar_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1266, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_horizontal_radar_constant)) __PYX_ERR(0, 1261, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1266, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1261, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1267 + /* "pyart/io/_sigmetfile.pyx":1262 * ('vertical_noise_calibration', SINT2), * ('horizontal_radar_constant', SINT2), * ('vertical_radar_constant', SINT2), # <<<<<<<<<<<<<< * ('reciever_bandwidth', UINT2), * ('flags2', UINT16_T), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1267, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_vertical_radar_constant); __Pyx_GIVEREF(__pyx_n_u_vertical_radar_constant); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_vertical_radar_constant)) __PYX_ERR(0, 1267, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_vertical_radar_constant)) __PYX_ERR(0, 1262, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1262, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1268 + /* "pyart/io/_sigmetfile.pyx":1263 * ('horizontal_radar_constant', SINT2), * ('vertical_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), # <<<<<<<<<<<<<< * ('flags2', UINT16_T), * ('spare_3', '256s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1268, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_reciever_bandwidth); __Pyx_GIVEREF(__pyx_n_u_reciever_bandwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1268, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_reciever_bandwidth)) __PYX_ERR(0, 1263, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1263, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1269 + /* "pyart/io/_sigmetfile.pyx":1264 * ('vertical_radar_constant', SINT2), * ('reciever_bandwidth', UINT2), * ('flags2', UINT16_T), # <<<<<<<<<<<<<< * ('spare_3', '256s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1269, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT16_T); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1269, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_flags2); __Pyx_GIVEREF(__pyx_n_u_flags2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_flags2)) __PYX_ERR(0, 1269, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_flags2)) __PYX_ERR(0, 1264, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1269, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1264, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1243 + /* "pyart/io/_sigmetfile.pyx":1238 * # 320 bytes: task_calib_info Structure (section 4.2.49, page 59) * TASK_CALIB_INFO = ( * ('reflectivity_slope', SINT2), # <<<<<<<<<<<<<< * ('reflectivity_noise_threshold', SINT2), * ('clutter_correction_threshold', SINT2), */ - __pyx_t_2 = PyTuple_New(28); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(28); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_33); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_33)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_33)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_39); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_39)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_39)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_38); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_38)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_38)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_37); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_37)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_36); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_36)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__124); - __Pyx_GIVEREF(__pyx_tuple__124); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__124)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_36)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__125); + __Pyx_GIVEREF(__pyx_tuple__125); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__125)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_35); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_35)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_35)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_34); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_34)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_34)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_32); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_32)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_32)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_31); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_31)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_31)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_30); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_30)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_30)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_5)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__125); - __Pyx_GIVEREF(__pyx_tuple__125); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__125)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_t_5)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__126); + __Pyx_GIVEREF(__pyx_tuple__126); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__126)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_6)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__101); - __Pyx_GIVEREF(__pyx_tuple__101); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__101)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 13, __pyx_t_6)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__102); + __Pyx_GIVEREF(__pyx_tuple__102); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 14, __pyx_tuple__102)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_7)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 15, __pyx_t_7)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_26); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_26)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 16, __pyx_t_26)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_27); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_27)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 17, __pyx_t_27)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_28); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_28)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 18, __pyx_t_28)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_29)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 19, __pyx_t_29)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_40)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 20, __pyx_t_40)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_41)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 21, __pyx_t_41)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_42)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 22, __pyx_t_42)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_43)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 23, __pyx_t_43)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_44)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 24, __pyx_t_44)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_45)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 25, __pyx_t_45)) __PYX_ERR(0, 1238, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_46)) __PYX_ERR(0, 1243, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__126); - __Pyx_GIVEREF(__pyx_tuple__126); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_tuple__126)) __PYX_ERR(0, 1243, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 26, __pyx_t_46)) __PYX_ERR(0, 1238, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__127); + __Pyx_GIVEREF(__pyx_tuple__127); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 27, __pyx_tuple__127)) __PYX_ERR(0, 1238, __pyx_L1_error); __pyx_t_33 = 0; __pyx_t_39 = 0; __pyx_t_38 = 0; @@ -29381,181 +29942,181 @@ if (!__Pyx_RefNanny) { __pyx_t_44 = 0; __pyx_t_45 = 0; __pyx_t_46 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CALIB_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1242, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_CALIB_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1275 + /* "pyart/io/_sigmetfile.pyx":1270 * # 160 bytes: task_range_info Structure (section 4.2.58, page 64) * TASK_RANGE_INFO = ( * ('first_bin_range', SINT4), # <<<<<<<<<<<<<< * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1275, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_first_bin_range); __Pyx_GIVEREF(__pyx_n_u_first_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_first_bin_range)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1270, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1276 + /* "pyart/io/_sigmetfile.pyx":1271 * TASK_RANGE_INFO = ( * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), # <<<<<<<<<<<<<< * ('number_input_bins', SINT2), * ('number_output_bins', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1276, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_last_bin_range); __Pyx_GIVEREF(__pyx_n_u_last_bin_range); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1276, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_last_bin_range)) __PYX_ERR(0, 1271, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1271, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1277 + /* "pyart/io/_sigmetfile.pyx":1272 * ('first_bin_range', SINT4), * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), # <<<<<<<<<<<<<< * ('number_output_bins', SINT2), * ('step_input_bins', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1272, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1277, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1272, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_input_bins); __Pyx_GIVEREF(__pyx_n_u_number_input_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_input_bins)) __PYX_ERR(0, 1277, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_input_bins)) __PYX_ERR(0, 1272, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1272, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1278 + /* "pyart/io/_sigmetfile.pyx":1273 * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), * ('number_output_bins', SINT2), # <<<<<<<<<<<<<< * ('step_input_bins', SINT4), * ('step_output_bins', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1278, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1278, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_number_output_bins); __Pyx_GIVEREF(__pyx_n_u_number_output_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_output_bins)) __PYX_ERR(0, 1278, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_output_bins)) __PYX_ERR(0, 1273, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1278, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1273, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1279 + /* "pyart/io/_sigmetfile.pyx":1274 * ('number_input_bins', SINT2), * ('number_output_bins', SINT2), * ('step_input_bins', SINT4), # <<<<<<<<<<<<<< * ('step_output_bins', SINT4), * ('variable_range_bin_flag', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1279, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1279, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_step_input_bins); __Pyx_GIVEREF(__pyx_n_u_step_input_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_step_input_bins)) __PYX_ERR(0, 1279, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_step_input_bins)) __PYX_ERR(0, 1274, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1279, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1274, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1280 + /* "pyart/io/_sigmetfile.pyx":1275 * ('number_output_bins', SINT2), * ('step_input_bins', SINT4), * ('step_output_bins', SINT4), # <<<<<<<<<<<<<< * ('variable_range_bin_flag', UINT2), * ('range_bin_averaging_flag', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1280, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_step_output_bins); __Pyx_GIVEREF(__pyx_n_u_step_output_bins); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_step_output_bins)) __PYX_ERR(0, 1280, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_step_output_bins)) __PYX_ERR(0, 1275, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1281 + /* "pyart/io/_sigmetfile.pyx":1276 * ('step_input_bins', SINT4), * ('step_output_bins', SINT4), * ('variable_range_bin_flag', UINT2), # <<<<<<<<<<<<<< * ('range_bin_averaging_flag', SINT2), * ('spare_0', '136s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1281, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1281, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_variable_range_bin_flag); __Pyx_GIVEREF(__pyx_n_u_variable_range_bin_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_variable_range_bin_flag)) __PYX_ERR(0, 1281, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_variable_range_bin_flag)) __PYX_ERR(0, 1276, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1281, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1276, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1282 + /* "pyart/io/_sigmetfile.pyx":1277 * ('step_output_bins', SINT4), * ('variable_range_bin_flag', UINT2), * ('range_bin_averaging_flag', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '136s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1282, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1282, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_range_bin_averaging_flag); __Pyx_GIVEREF(__pyx_n_u_range_bin_averaging_flag); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_range_bin_averaging_flag)) __PYX_ERR(0, 1282, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_range_bin_averaging_flag)) __PYX_ERR(0, 1277, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1282, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1277, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1275 + /* "pyart/io/_sigmetfile.pyx":1270 * # 160 bytes: task_range_info Structure (section 4.2.58, page 64) * TASK_RANGE_INFO = ( * ('first_bin_range', SINT4), # <<<<<<<<<<<<<< * ('last_bin_range', SINT4), * ('number_input_bins', SINT2), */ - __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1275, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_44)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_44)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_43)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_43)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_41)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_41)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_40)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_40)) __PYX_ERR(0, 1270, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1275, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__127); - __Pyx_GIVEREF(__pyx_tuple__127); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__127)) __PYX_ERR(0, 1275, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1270, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__128); + __Pyx_GIVEREF(__pyx_tuple__128); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__128)) __PYX_ERR(0, 1270, __pyx_L1_error); __pyx_t_46 = 0; __pyx_t_45 = 0; __pyx_t_44 = 0; @@ -29564,499 +30125,499 @@ if (!__Pyx_RefNanny) { __pyx_t_41 = 0; __pyx_t_40 = 0; __pyx_t_29 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RANGE_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1274, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RANGE_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1269, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1288 + /* "pyart/io/_sigmetfile.pyx":1283 * # 320 bytes: task_scan_info Structure (section 4.2.60, page 65) * TASK_SCAN_INFO = ( * ('antenna_scan_mode', UINT2), # <<<<<<<<<<<<<< * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1288, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1288, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_antenna_scan_mode); __Pyx_GIVEREF(__pyx_n_u_antenna_scan_mode); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_antenna_scan_mode)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_antenna_scan_mode)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1289 + /* "pyart/io/_sigmetfile.pyx":1284 * TASK_SCAN_INFO = ( * ('antenna_scan_mode', UINT2), * ('angular_resolution_desired', SINT2), # <<<<<<<<<<<<<< * ('spare_0', '2s'), * ('number_sweeps', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1289, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1284, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1289, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1284, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_angular_resolution_desired); __Pyx_GIVEREF(__pyx_n_u_angular_resolution_desired); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_angular_resolution_desired)) __PYX_ERR(0, 1289, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_angular_resolution_desired)) __PYX_ERR(0, 1284, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1289, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1284, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1291 + /* "pyart/io/_sigmetfile.pyx":1286 * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), * ('number_sweeps', SINT2), # <<<<<<<<<<<<<< * ('task_scan_type_scan_info', '200s'), # 200 bytes: task_foo_scan_info * ('spare_1', '112s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1291, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1291, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_number_sweeps); __Pyx_GIVEREF(__pyx_n_u_number_sweeps); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_number_sweeps)) __PYX_ERR(0, 1291, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_number_sweeps)) __PYX_ERR(0, 1286, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1291, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1286, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1288 + /* "pyart/io/_sigmetfile.pyx":1283 * # 320 bytes: task_scan_info Structure (section 4.2.60, page 65) * TASK_SCAN_INFO = ( * ('antenna_scan_mode', UINT2), # <<<<<<<<<<<<<< * ('angular_resolution_desired', SINT2), * ('spare_0', '2s'), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1288, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_29)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1288, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__128)) __PYX_ERR(0, 1288, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_41)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__129); __Pyx_GIVEREF(__pyx_tuple__129); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__129)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__129)) __PYX_ERR(0, 1283, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_41); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_41)) __PYX_ERR(0, 1283, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__130); __Pyx_GIVEREF(__pyx_tuple__130); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__130)) __PYX_ERR(0, 1288, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__130)) __PYX_ERR(0, 1283, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__131); + __Pyx_GIVEREF(__pyx_tuple__131); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__131)) __PYX_ERR(0, 1283, __pyx_L1_error); __pyx_t_29 = 0; __pyx_t_40 = 0; __pyx_t_41 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1287, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1282, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1298 + /* "pyart/io/_sigmetfile.pyx":1293 * # 200 bytes: task_rhi_scan_info Structure (section 4.2.59, page 64) * TASK_RHI_SCAN_INFO = ( * ('lower_elevation_limit', UINT2), # <<<<<<<<<<<<<< * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1298, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1298, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_lower_elevation_limit); __Pyx_GIVEREF(__pyx_n_u_lower_elevation_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_lower_elevation_limit)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_lower_elevation_limit)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1293, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1299 + /* "pyart/io/_sigmetfile.pyx":1294 * TASK_RHI_SCAN_INFO = ( * ('lower_elevation_limit', UINT2), * ('upper_elevation_limit', UINT2), # <<<<<<<<<<<<<< * ('azimuth_list', '80s'), # UINT2[40] * ('spare_0', '115s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1299, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1299, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1294, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_upper_elevation_limit); __Pyx_GIVEREF(__pyx_n_u_upper_elevation_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_upper_elevation_limit)) __PYX_ERR(0, 1299, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_upper_elevation_limit)) __PYX_ERR(0, 1294, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1299, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1294, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1298 + /* "pyart/io/_sigmetfile.pyx":1293 * # 200 bytes: task_rhi_scan_info Structure (section 4.2.59, page 64) * TASK_RHI_SCAN_INFO = ( * ('lower_elevation_limit', UINT2), # <<<<<<<<<<<<<< * ('upper_elevation_limit', UINT2), * ('azimuth_list', '80s'), # UINT2[40] */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1298, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1293, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1298, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__131); - __Pyx_GIVEREF(__pyx_tuple__131); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__131)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__132); __Pyx_GIVEREF(__pyx_tuple__132); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__132)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__132)) __PYX_ERR(0, 1293, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__133); __Pyx_GIVEREF(__pyx_tuple__133); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__133)) __PYX_ERR(0, 1298, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__133)) __PYX_ERR(0, 1293, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__134); + __Pyx_GIVEREF(__pyx_tuple__134); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__134)) __PYX_ERR(0, 1293, __pyx_L1_error); __pyx_t_41 = 0; __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RHI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1297, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_RHI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1292, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1307 + /* "pyart/io/_sigmetfile.pyx":1302 * # 200 bytes: task_ppi_scan_info (section 4.2.57, page 64) * TASK_PPI_SCAN_INFO = ( * ('left_azimuth_limit', BIN2), # <<<<<<<<<<<<<< * ('right_azimuth_limit', BIN2), * ('elevation_list', '80s'), # UINT2[40] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1307, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1307, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_left_azimuth_limit); __Pyx_GIVEREF(__pyx_n_u_left_azimuth_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_left_azimuth_limit)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_left_azimuth_limit)) __PYX_ERR(0, 1302, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1308 + /* "pyart/io/_sigmetfile.pyx":1303 * TASK_PPI_SCAN_INFO = ( * ('left_azimuth_limit', BIN2), * ('right_azimuth_limit', BIN2), # <<<<<<<<<<<<<< * ('elevation_list', '80s'), # UINT2[40] * ('spare_0', '115s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1308, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1303, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1308, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1303, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_right_azimuth_limit); __Pyx_GIVEREF(__pyx_n_u_right_azimuth_limit); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_right_azimuth_limit)) __PYX_ERR(0, 1308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_right_azimuth_limit)) __PYX_ERR(0, 1303, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1308, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1303, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1307 + /* "pyart/io/_sigmetfile.pyx":1302 * # 200 bytes: task_ppi_scan_info (section 4.2.57, page 64) * TASK_PPI_SCAN_INFO = ( * ('left_azimuth_limit', BIN2), # <<<<<<<<<<<<<< * ('right_azimuth_limit', BIN2), * ('elevation_list', '80s'), # UINT2[40] */ - __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1307, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1302, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_41)) __PYX_ERR(0, 1307, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__134); - __Pyx_GIVEREF(__pyx_tuple__134); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__134)) __PYX_ERR(0, 1307, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__132); - __Pyx_GIVEREF(__pyx_tuple__132); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__132)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_41)) __PYX_ERR(0, 1302, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__135); __Pyx_GIVEREF(__pyx_tuple__135); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__135)) __PYX_ERR(0, 1307, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__135)) __PYX_ERR(0, 1302, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__133); + __Pyx_GIVEREF(__pyx_tuple__133); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__133)) __PYX_ERR(0, 1302, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__136); + __Pyx_GIVEREF(__pyx_tuple__136); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_tuple__136)) __PYX_ERR(0, 1302, __pyx_L1_error); __pyx_t_40 = 0; __pyx_t_41 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_PPI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1306, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_PPI_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1301, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1316 + /* "pyart/io/_sigmetfile.pyx":1311 * # 200 bytes: task_file_scan_info (section 4.2.54, page 63) * TASK_FILE_SCAN_INFO = ( * ('first_azimuth', UINT2), # <<<<<<<<<<<<<< * ('first_elevation', UINT2), * ('filename', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1316, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1316, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_first_azimuth); __Pyx_GIVEREF(__pyx_n_u_first_azimuth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_first_azimuth)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_first_azimuth)) __PYX_ERR(0, 1311, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1317 + /* "pyart/io/_sigmetfile.pyx":1312 * TASK_FILE_SCAN_INFO = ( * ('first_azimuth', UINT2), * ('first_elevation', UINT2), # <<<<<<<<<<<<<< * ('filename', '12s'), * ('spare_0', '184s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1317, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1317, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1312, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_first_elevation); __Pyx_GIVEREF(__pyx_n_u_first_elevation); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_first_elevation)) __PYX_ERR(0, 1317, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_first_elevation)) __PYX_ERR(0, 1312, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1317, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1312, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1316 + /* "pyart/io/_sigmetfile.pyx":1311 * # 200 bytes: task_file_scan_info (section 4.2.54, page 63) * TASK_FILE_SCAN_INFO = ( * ('first_azimuth', UINT2), # <<<<<<<<<<<<<< * ('first_elevation', UINT2), * ('filename', '12s'), */ - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1316, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_41)) __PYX_ERR(0, 1311, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1316, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__136); - __Pyx_GIVEREF(__pyx_tuple__136); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__136)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_40)) __PYX_ERR(0, 1311, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__137); __Pyx_GIVEREF(__pyx_tuple__137); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__137)) __PYX_ERR(0, 1316, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__137)) __PYX_ERR(0, 1311, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__138); + __Pyx_GIVEREF(__pyx_tuple__138); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__138)) __PYX_ERR(0, 1311, __pyx_L1_error); __pyx_t_41 = 0; __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_FILE_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1315, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_FILE_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1310, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1324 + /* "pyart/io/_sigmetfile.pyx":1319 * # 200 bytes: task_manual_scan_info (section 4.2.55, page 63) * TASK_MANUAL_SCAN_INFO = ( * ('flags', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '198s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1324, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1324, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1324, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1319, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1324, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1319, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1325 + /* "pyart/io/_sigmetfile.pyx":1320 * TASK_MANUAL_SCAN_INFO = ( * ('flags', UINT2), * ('spare_0', '198s'), # <<<<<<<<<<<<<< * ) * */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1324, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1324, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__138); - __Pyx_GIVEREF(__pyx_tuple__138); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__138)) __PYX_ERR(0, 1324, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1319, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__139); + __Pyx_GIVEREF(__pyx_tuple__139); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__139)) __PYX_ERR(0, 1319, __pyx_L1_error); __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MANUAL_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1323, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MANUAL_SCAN_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1318, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1330 + /* "pyart/io/_sigmetfile.pyx":1325 * # 320 bytes: task_misc_info Structure (section 4.2.55, page 63) * TASK_MISC_INFO = ( * ('wavelength', SINT4), # <<<<<<<<<<<<<< * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1330, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_wavelength); __Pyx_GIVEREF(__pyx_n_u_wavelength); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_wavelength)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1325, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1332 + /* "pyart/io/_sigmetfile.pyx":1327 * ('wavelength', SINT4), * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), # <<<<<<<<<<<<<< * ('flags', UINT2), * ('polarization_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1332, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1332, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_transmit_power); __Pyx_GIVEREF(__pyx_n_u_transmit_power); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_transmit_power)) __PYX_ERR(0, 1332, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_transmit_power)) __PYX_ERR(0, 1327, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1332, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1327, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1333 + /* "pyart/io/_sigmetfile.pyx":1328 * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), * ('flags', UINT2), # <<<<<<<<<<<<<< * ('polarization_type', UINT2), * ('trucation_height', SINT4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1333, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1333, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1328, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1328, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1334 + /* "pyart/io/_sigmetfile.pyx":1329 * ('transmit_power', SINT4), * ('flags', UINT2), * ('polarization_type', UINT2), # <<<<<<<<<<<<<< * ('trucation_height', SINT4), * ('spare_0', '18s'), # 18 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1334, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_polarization_type); __Pyx_GIVEREF(__pyx_n_u_polarization_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_polarization_type)) __PYX_ERR(0, 1334, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_polarization_type)) __PYX_ERR(0, 1329, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1329, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1335 + /* "pyart/io/_sigmetfile.pyx":1330 * ('flags', UINT2), * ('polarization_type', UINT2), * ('trucation_height', SINT4), # <<<<<<<<<<<<<< * ('spare_0', '18s'), # 18 bytes * ('spare_1', '12s'), # 12 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1335, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_trucation_height); __Pyx_GIVEREF(__pyx_n_u_trucation_height); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_trucation_height)) __PYX_ERR(0, 1335, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_trucation_height)) __PYX_ERR(0, 1330, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1338 + /* "pyart/io/_sigmetfile.pyx":1333 * ('spare_0', '18s'), # 18 bytes * ('spare_1', '12s'), # 12 bytes * ('comment_bytes', SINT2), # <<<<<<<<<<<<<< * ('horizontal_beamwidth', BIN4), * ('vertical_beamwidth', BIN4), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1338, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1338, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1333, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_comment_bytes); __Pyx_GIVEREF(__pyx_n_u_comment_bytes); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_comment_bytes)) __PYX_ERR(0, 1338, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_comment_bytes)) __PYX_ERR(0, 1333, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1338, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1333, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1339 + /* "pyart/io/_sigmetfile.pyx":1334 * ('spare_1', '12s'), # 12 bytes * ('comment_bytes', SINT2), * ('horizontal_beamwidth', BIN4), # <<<<<<<<<<<<<< * ('vertical_beamwidth', BIN4), * ('customer_storage', '40s'), # 40 bytes, uint4[10] */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1339, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1339, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1334, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_horizontal_beamwidth); __Pyx_GIVEREF(__pyx_n_u_horizontal_beamwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_horizontal_beamwidth)) __PYX_ERR(0, 1339, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_horizontal_beamwidth)) __PYX_ERR(0, 1334, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1339, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1340 + /* "pyart/io/_sigmetfile.pyx":1335 * ('comment_bytes', SINT2), * ('horizontal_beamwidth', BIN4), * ('vertical_beamwidth', BIN4), # <<<<<<<<<<<<<< * ('customer_storage', '40s'), # 40 bytes, uint4[10] * ('spare_2', '208s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1340, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1340, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_vertical_beamwidth); __Pyx_GIVEREF(__pyx_n_u_vertical_beamwidth); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_vertical_beamwidth)) __PYX_ERR(0, 1340, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_vertical_beamwidth)) __PYX_ERR(0, 1335, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1340, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1335, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1330 + /* "pyart/io/_sigmetfile.pyx":1325 * # 320 bytes: task_misc_info Structure (section 4.2.55, page 63) * TASK_MISC_INFO = ( * ('wavelength', SINT4), # <<<<<<<<<<<<<< * ('tr_serial_number', '16s'), * ('transmit_power', SINT4), */ - __pyx_t_2 = PyTuple_New(13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1330, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__139); - __Pyx_GIVEREF(__pyx_tuple__139); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__139)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_40)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__140); + __Pyx_GIVEREF(__pyx_tuple__140); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__140)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_41)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_41)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_29)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_29)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__123); - __Pyx_GIVEREF(__pyx_tuple__123); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__123)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__140); - __Pyx_GIVEREF(__pyx_tuple__140); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__140)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__124)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__141); + __Pyx_GIVEREF(__pyx_tuple__141); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__141)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_44)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_45)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_45)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_46)) __PYX_ERR(0, 1330, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__141); - __Pyx_GIVEREF(__pyx_tuple__141); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__141)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_t_46)) __PYX_ERR(0, 1325, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__142); __Pyx_GIVEREF(__pyx_tuple__142); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__142)) __PYX_ERR(0, 1330, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 11, __pyx_tuple__142)) __PYX_ERR(0, 1325, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__143); + __Pyx_GIVEREF(__pyx_tuple__143); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 12, __pyx_tuple__143)) __PYX_ERR(0, 1325, __pyx_L1_error); __pyx_t_40 = 0; __pyx_t_41 = 0; __pyx_t_29 = 0; @@ -30065,418 +30626,418 @@ if (!__Pyx_RefNanny) { __pyx_t_44 = 0; __pyx_t_45 = 0; __pyx_t_46 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MISC_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1329, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_MISC_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1324, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1347 + /* "pyart/io/_sigmetfile.pyx":1342 * # 320 bytes: task_end_info Structure (section 4.2.53, page 62) * TASK_END_INFO = ( * ('task_major_number', SINT2), # <<<<<<<<<<<<<< * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1347, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_task_major_number); __Pyx_GIVEREF(__pyx_n_u_task_major_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_task_major_number)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_task_major_number)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1342, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1348 + /* "pyart/io/_sigmetfile.pyx":1343 * TASK_END_INFO = ( * ('task_major_number', SINT2), * ('task_minor_number', SINT2), # <<<<<<<<<<<<<< * ('task_configuration_file_name', '12s'), * ('task_description', '80s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1348, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1348, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_task_minor_number); __Pyx_GIVEREF(__pyx_n_u_task_minor_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_task_minor_number)) __PYX_ERR(0, 1348, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_task_minor_number)) __PYX_ERR(0, 1343, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1348, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1343, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1351 + /* "pyart/io/_sigmetfile.pyx":1346 * ('task_configuration_file_name', '12s'), * ('task_description', '80s'), * ('number_tasks', SINT4), # <<<<<<<<<<<<<< * ('task_state', UINT2), * ('spare_0', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1351, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1346, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1351, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1346, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_tasks); __Pyx_GIVEREF(__pyx_n_u_number_tasks); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_tasks)) __PYX_ERR(0, 1351, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_tasks)) __PYX_ERR(0, 1346, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1351, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1346, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1352 + /* "pyart/io/_sigmetfile.pyx":1347 * ('task_description', '80s'), * ('number_tasks', SINT4), * ('task_state', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '2s'), * ('task_data_time', '12s'), # 12 bytes: ymds_time */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1352, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1352, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_task_state); __Pyx_GIVEREF(__pyx_n_u_task_state); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_task_state)) __PYX_ERR(0, 1352, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_task_state)) __PYX_ERR(0, 1347, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1352, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1347 + /* "pyart/io/_sigmetfile.pyx":1342 * # 320 bytes: task_end_info Structure (section 4.2.53, page 62) * TASK_END_INFO = ( * ('task_major_number', SINT2), # <<<<<<<<<<<<<< * ('task_minor_number', SINT2), * ('task_configuration_file_name', '12s'), */ - __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1347, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_46)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__143); - __Pyx_GIVEREF(__pyx_tuple__143); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__143)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_45)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__144); __Pyx_GIVEREF(__pyx_tuple__144); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__144)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_44)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1347, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__128)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_tuple__144)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__145); __Pyx_GIVEREF(__pyx_tuple__145); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__145)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_tuple__145)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_44); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_44)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_GIVEREF(__pyx_t_43); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_43)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__129); + __Pyx_GIVEREF(__pyx_tuple__129); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_tuple__129)) __PYX_ERR(0, 1342, __pyx_L1_error); __Pyx_INCREF(__pyx_tuple__146); __Pyx_GIVEREF(__pyx_tuple__146); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__146)) __PYX_ERR(0, 1347, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_tuple__146)) __PYX_ERR(0, 1342, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__147); + __Pyx_GIVEREF(__pyx_tuple__147); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_tuple__147)) __PYX_ERR(0, 1342, __pyx_L1_error); __pyx_t_46 = 0; __pyx_t_45 = 0; __pyx_t_44 = 0; __pyx_t_43 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_END_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1346, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TASK_END_INFO, __pyx_t_2) < 0) __PYX_ERR(0, 1341, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1361 + /* "pyart/io/_sigmetfile.pyx":1356 * # 12 bytes raw_prod_bhdr structure (section 4.2.30, page 50) * RAW_PROD_BHDR = ( * ('record_number', SINT2), # <<<<<<<<<<<<<< * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1361, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1361, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_record_number); __Pyx_GIVEREF(__pyx_n_u_record_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_record_number)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_record_number)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1362 + /* "pyart/io/_sigmetfile.pyx":1357 * RAW_PROD_BHDR = ( * ('record_number', SINT2), * ('sweep_number', SINT2), # <<<<<<<<<<<<<< * ('first_ray_offset', SINT2), * ('ray_number', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1362, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1362, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_sweep_number); __Pyx_GIVEREF(__pyx_n_u_sweep_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1362, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1357, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1362, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1357, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1363 + /* "pyart/io/_sigmetfile.pyx":1358 * ('record_number', SINT2), * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), # <<<<<<<<<<<<<< * ('ray_number', SINT2), * ('flags', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1363, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1363, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_first_ray_offset); __Pyx_GIVEREF(__pyx_n_u_first_ray_offset); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_offset)) __PYX_ERR(0, 1363, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_offset)) __PYX_ERR(0, 1358, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1363, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1358, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1364 + /* "pyart/io/_sigmetfile.pyx":1359 * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), * ('ray_number', SINT2), # <<<<<<<<<<<<<< * ('flags', UINT2), * ('spare_0', '2s'), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1364, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1364, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_ray_number); __Pyx_GIVEREF(__pyx_n_u_ray_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_number)) __PYX_ERR(0, 1364, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_ray_number)) __PYX_ERR(0, 1359, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1364, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1359, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1365 + /* "pyart/io/_sigmetfile.pyx":1360 * ('first_ray_offset', SINT2), * ('ray_number', SINT2), * ('flags', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '2s'), * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1365, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1365, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_flags); __Pyx_GIVEREF(__pyx_n_u_flags); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1365, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_flags)) __PYX_ERR(0, 1360, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1365, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1360, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1361 + /* "pyart/io/_sigmetfile.pyx":1356 * # 12 bytes raw_prod_bhdr structure (section 4.2.30, page 50) * RAW_PROD_BHDR = ( * ('record_number', SINT2), # <<<<<<<<<<<<<< * ('sweep_number', SINT2), * ('first_ray_offset', SINT2), */ - __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1361, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_43)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_43)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_44)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_44)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_45)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_45)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1356, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1361, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__128)) __PYX_ERR(0, 1361, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_42)) __PYX_ERR(0, 1356, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__129); + __Pyx_GIVEREF(__pyx_tuple__129); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_tuple__129)) __PYX_ERR(0, 1356, __pyx_L1_error); __pyx_t_43 = 0; __pyx_t_44 = 0; __pyx_t_45 = 0; __pyx_t_46 = 0; __pyx_t_42 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_RAW_PROD_BHDR, __pyx_t_2) < 0) __PYX_ERR(0, 1360, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_RAW_PROD_BHDR, __pyx_t_2) < 0) __PYX_ERR(0, 1355, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1373 + /* "pyart/io/_sigmetfile.pyx":1368 * ('structure_header', '12s'), # 12 bytes: structure_header * ('sweep_start_time', '12s'), # 12 bytes: ymds_time * ('sweep_number', SINT2), # <<<<<<<<<<<<<< * ('number_rays_sweep', SINT2), * ('first_ray_index', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1368, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1373, __pyx_L1_error) + __pyx_t_42 = PyTuple_New(2); if (unlikely(!__pyx_t_42)) __PYX_ERR(0, 1368, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_42); __Pyx_INCREF(__pyx_n_u_sweep_number); __Pyx_GIVEREF(__pyx_n_u_sweep_number); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1373, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 0, __pyx_n_u_sweep_number)) __PYX_ERR(0, 1368, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_42, 1, __pyx_t_2)) __PYX_ERR(0, 1368, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1374 + /* "pyart/io/_sigmetfile.pyx":1369 * ('sweep_start_time', '12s'), # 12 bytes: ymds_time * ('sweep_number', SINT2), * ('number_rays_sweep', SINT2), # <<<<<<<<<<<<<< * ('first_ray_index', SINT2), * ('number_rays_file_expected', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1369, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1374, __pyx_L1_error) + __pyx_t_46 = PyTuple_New(2); if (unlikely(!__pyx_t_46)) __PYX_ERR(0, 1369, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_46); __Pyx_INCREF(__pyx_n_u_number_rays_sweep); __Pyx_GIVEREF(__pyx_n_u_number_rays_sweep); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1374, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 0, __pyx_n_u_number_rays_sweep)) __PYX_ERR(0, 1369, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_46, 1, __pyx_t_2)) __PYX_ERR(0, 1369, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1375 + /* "pyart/io/_sigmetfile.pyx":1370 * ('sweep_number', SINT2), * ('number_rays_sweep', SINT2), * ('first_ray_index', SINT2), # <<<<<<<<<<<<<< * ('number_rays_file_expected', SINT2), * ('number_rays_file_actual', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1370, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1375, __pyx_L1_error) + __pyx_t_45 = PyTuple_New(2); if (unlikely(!__pyx_t_45)) __PYX_ERR(0, 1370, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_45); __Pyx_INCREF(__pyx_n_u_first_ray_index); __Pyx_GIVEREF(__pyx_n_u_first_ray_index); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1375, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 0, __pyx_n_u_first_ray_index)) __PYX_ERR(0, 1370, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_45, 1, __pyx_t_2)) __PYX_ERR(0, 1370, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1376 + /* "pyart/io/_sigmetfile.pyx":1371 * ('number_rays_sweep', SINT2), * ('first_ray_index', SINT2), * ('number_rays_file_expected', SINT2), # <<<<<<<<<<<<<< * ('number_rays_file_actual', SINT2), * ('fixed_angle', BIN2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1376, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1376, __pyx_L1_error) + __pyx_t_44 = PyTuple_New(2); if (unlikely(!__pyx_t_44)) __PYX_ERR(0, 1371, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_44); __Pyx_INCREF(__pyx_n_u_number_rays_file_expected); __Pyx_GIVEREF(__pyx_n_u_number_rays_file_expected); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_rays_file_expected)) __PYX_ERR(0, 1376, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 0, __pyx_n_u_number_rays_file_expected)) __PYX_ERR(0, 1371, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1376, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_44, 1, __pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1377 + /* "pyart/io/_sigmetfile.pyx":1372 * ('first_ray_index', SINT2), * ('number_rays_file_expected', SINT2), * ('number_rays_file_actual', SINT2), # <<<<<<<<<<<<<< * ('fixed_angle', BIN2), * ('bit_per_bin', SINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1377, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1377, __pyx_L1_error) + __pyx_t_43 = PyTuple_New(2); if (unlikely(!__pyx_t_43)) __PYX_ERR(0, 1372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_n_u_number_rays_file_actual); __Pyx_GIVEREF(__pyx_n_u_number_rays_file_actual); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_rays_file_actual)) __PYX_ERR(0, 1377, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_n_u_number_rays_file_actual)) __PYX_ERR(0, 1372, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1377, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_43, 1, __pyx_t_2)) __PYX_ERR(0, 1372, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1378 + /* "pyart/io/_sigmetfile.pyx":1373 * ('number_rays_file_expected', SINT2), * ('number_rays_file_actual', SINT2), * ('fixed_angle', BIN2), # <<<<<<<<<<<<<< * ('bit_per_bin', SINT2), * ('data_type', UINT2), */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1378, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_BIN2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1378, __pyx_L1_error) + __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1373, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_n_u_fixed_angle); __Pyx_GIVEREF(__pyx_n_u_fixed_angle); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_fixed_angle)) __PYX_ERR(0, 1378, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_n_u_fixed_angle)) __PYX_ERR(0, 1373, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1378, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_2)) __PYX_ERR(0, 1373, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1379 + /* "pyart/io/_sigmetfile.pyx":1374 * ('number_rays_file_actual', SINT2), * ('fixed_angle', BIN2), * ('bit_per_bin', SINT2), # <<<<<<<<<<<<<< * ('data_type', UINT2), * ('spare_0', '36s') # 36 bytes */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1379, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_SINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1379, __pyx_L1_error) + __pyx_t_41 = PyTuple_New(2); if (unlikely(!__pyx_t_41)) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_41); __Pyx_INCREF(__pyx_n_u_bit_per_bin); __Pyx_GIVEREF(__pyx_n_u_bit_per_bin); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_bit_per_bin)) __PYX_ERR(0, 1379, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 0, __pyx_n_u_bit_per_bin)) __PYX_ERR(0, 1374, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1379, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_41, 1, __pyx_t_2)) __PYX_ERR(0, 1374, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1380 + /* "pyart/io/_sigmetfile.pyx":1375 * ('fixed_angle', BIN2), * ('bit_per_bin', SINT2), * ('data_type', UINT2), # <<<<<<<<<<<<<< * ('spare_0', '36s') # 36 bytes * ) */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1380, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_UINT2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1380, __pyx_L1_error) + __pyx_t_40 = PyTuple_New(2); if (unlikely(!__pyx_t_40)) __PYX_ERR(0, 1375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_40); __Pyx_INCREF(__pyx_n_u_data_type); __Pyx_GIVEREF(__pyx_n_u_data_type); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1380, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 0, __pyx_n_u_data_type)) __PYX_ERR(0, 1375, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1380, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_40, 1, __pyx_t_2)) __PYX_ERR(0, 1375, __pyx_L1_error); __pyx_t_2 = 0; - /* "pyart/io/_sigmetfile.pyx":1371 + /* "pyart/io/_sigmetfile.pyx":1366 * # 76 bytes ingest_data_header (section 4.2.15, pages 40) * INGEST_DATA_HEADER = ( * ('structure_header', '12s'), # 12 bytes: structure_header # <<<<<<<<<<<<<< * ('sweep_start_time', '12s'), # 12 bytes: ymds_time * ('sweep_number', SINT2), */ - __pyx_t_2 = PyTuple_New(11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1371, __pyx_L1_error) + __pyx_t_2 = PyTuple_New(11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1366, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__59)) __PYX_ERR(0, 1371, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__147); - __Pyx_GIVEREF(__pyx_tuple__147); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__147)) __PYX_ERR(0, 1371, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__60)) __PYX_ERR(0, 1366, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__148); + __Pyx_GIVEREF(__pyx_tuple__148); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_tuple__148)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_42); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_42)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_42)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_46); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_46)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_45); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_45)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_t_45)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_44); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_44)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 5, __pyx_t_44)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_43); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_43)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 6, __pyx_t_43)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_29); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 7, __pyx_t_29)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_41); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_41)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 8, __pyx_t_41)) __PYX_ERR(0, 1366, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_40); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_40)) __PYX_ERR(0, 1371, __pyx_L1_error); - __Pyx_INCREF(__pyx_tuple__148); - __Pyx_GIVEREF(__pyx_tuple__148); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__148)) __PYX_ERR(0, 1371, __pyx_L1_error); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 9, __pyx_t_40)) __PYX_ERR(0, 1366, __pyx_L1_error); + __Pyx_INCREF(__pyx_tuple__149); + __Pyx_GIVEREF(__pyx_tuple__149); + if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 10, __pyx_tuple__149)) __PYX_ERR(0, 1366, __pyx_L1_error); __pyx_t_42 = 0; __pyx_t_46 = 0; __pyx_t_45 = 0; @@ -30485,13 +31046,13 @@ if (!__Pyx_RefNanny) { __pyx_t_29 = 0; __pyx_t_41 = 0; __pyx_t_40 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_DATA_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 1370, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_INGEST_DATA_HEADER, __pyx_t_2) < 0) __PYX_ERR(0, 1365, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "pyart/io/_sigmetfile.pyx":1 * """ # <<<<<<<<<<<<<< - * pyart.io._sigmetfile - * ==================== + * A class and supporting functions for reading Sigmet (raw format) files. + * */ __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -31334,11 +31895,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -31425,7 +31986,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -31444,7 +32005,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -31476,7 +32037,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -32148,9 +32709,10 @@ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { + PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -34950,10 +35512,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_7 -#define __PYX_HAVE_RT_ImportType_3_0_7 -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -35007,7 +35569,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -35015,7 +35577,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -36201,7 +36763,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -36660,7 +37222,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); @@ -37064,6 +37626,160 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC @@ -37812,7 +38528,7 @@ __Pyx_PyType_GetName(PyTypeObject* tp) if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) { PyErr_Clear(); Py_XDECREF(name); - name = __Pyx_NewRef(__pyx_n_s__149); + name = __Pyx_NewRef(__pyx_n_s__150); } return name; } diff --git a/pyart/io/_sigmetfile.pyx b/pyart/io/_sigmetfile.pyx index 35d388882..d4b21a8d4 100644 --- a/pyart/io/_sigmetfile.pyx +++ b/pyart/io/_sigmetfile.pyx @@ -11,6 +11,15 @@ import numpy as np cimport cython cimport numpy as np +cdef extern from "numpy/arrayobject.h": + void import_array() + +# Initialization function +def init_numpy(): + import_array() + + + RECORD_SIZE = 6144 # Raw product file blocked into 6144 byte records diff --git a/pyart/io/nexrad_interpolate.c b/pyart/io/nexrad_interpolate.c index ca5066e42..c8bea16e7 100644 --- a/pyart/io/nexrad_interpolate.c +++ b/pyart/io/nexrad_interpolate.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.io.nexrad_interpolate", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -134,6 +134,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -195,6 +197,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -256,6 +260,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -265,11 +271,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -277,8 +289,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -290,11 +300,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -302,6 +323,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -392,6 +419,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -584,14 +614,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -649,7 +679,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -735,8 +765,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1088,7 +1123,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1175,7 +1210,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1281,24 +1316,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1348,7 +1366,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1919,8 +1937,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1936,8 +1954,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2483,7 +2502,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -21349,11 +21368,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -21466,7 +21485,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -21485,7 +21504,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -21517,7 +21536,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -25016,7 +25035,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -25475,7 +25494,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/map/_gate_to_grid_map.c b/pyart/map/_gate_to_grid_map.c index 2a4886e26..2094e56fe 100644 --- a/pyart/map/_gate_to_grid_map.c +++ b/pyart/map/_gate_to_grid_map.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { @@ -40,10 +40,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -135,6 +135,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -196,6 +198,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -257,6 +261,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -266,11 +272,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -278,8 +290,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -291,11 +301,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -303,6 +324,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -393,6 +420,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -585,14 +615,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -650,7 +680,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -736,8 +766,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1089,7 +1124,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1176,7 +1211,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1283,24 +1318,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1350,7 +1368,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -2081,8 +2099,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2098,8 +2116,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2659,7 +2678,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -31683,11 +31702,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -31800,7 +31819,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -31819,7 +31838,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -31851,7 +31870,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -33743,9 +33762,10 @@ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { + PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -35457,7 +35477,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -35916,7 +35936,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/map/_load_nn_field_data.c b/pyart/map/_load_nn_field_data.c index 26d5f5fe2..25e7286dd 100644 --- a/pyart/map/_load_nn_field_data.c +++ b/pyart/map/_load_nn_field_data.c @@ -1,10 +1,10 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.map._load_nn_field_data", "sources": [ @@ -39,10 +39,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -134,6 +134,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -195,6 +197,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -256,6 +260,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -265,11 +271,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -277,8 +289,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -290,11 +300,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -302,6 +323,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -392,6 +419,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -584,14 +614,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -649,7 +679,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -735,8 +765,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1088,7 +1123,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1175,7 +1210,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1281,24 +1316,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1348,7 +1366,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1919,8 +1937,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1936,8 +1954,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2480,7 +2499,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -20431,11 +20450,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -20548,7 +20567,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -20567,7 +20586,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -20599,7 +20618,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -24092,7 +24111,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -24551,7 +24570,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/map/ckdtree.c b/pyart/map/ckdtree.c index 548ace766..3cc688ff3 100644 --- a/pyart/map/ckdtree.c +++ b/pyart/map/ckdtree.c @@ -1,17 +1,17 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { "distutils": { "depends": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include/numpy/ufuncobject.h" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/home/ubuntu/miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/core/include" + "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], "libraries": [ "m" @@ -49,10 +49,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -144,6 +144,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -205,6 +207,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -266,6 +270,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -275,11 +281,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -287,8 +299,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -300,11 +310,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -312,6 +333,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -402,6 +429,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -594,14 +624,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -659,7 +689,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -745,8 +775,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1098,7 +1133,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1185,7 +1220,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1300,24 +1335,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1367,7 +1385,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1556,7 +1574,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1565,7 +1583,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1574,7 +1592,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1583,7 +1601,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1592,7 +1610,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1601,7 +1619,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1610,7 +1628,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1619,7 +1637,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1628,7 +1646,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1637,7 +1655,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1646,43 +1664,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1691,7 +1691,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1700,7 +1700,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1709,7 +1709,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1718,12 +1718,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; /* #### Code section: complex_type_declarations ### */ @@ -1751,6 +1751,18 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ @@ -1761,41 +1773,23 @@ struct __pyx_obj_5pyart_3map_7ckdtree_RectRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_PointRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 - * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * ctypedef npy_cdouble complex_t + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): - */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); union __pyx_t_5pyart_3map_7ckdtree_heapcontents; struct __pyx_t_5pyart_3map_7ckdtree_heapitem; struct __pyx_t_5pyart_3map_7ckdtree_RR_stack_item; @@ -2405,8 +2399,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2422,8 +2416,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2722,22 +2717,22 @@ static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 -#define __PYX_HAVE_RT_ImportType_proto_3_0_7 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_7 { - __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* Import.proto */ @@ -2839,7 +2834,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -3043,11 +3038,49 @@ typedef struct { #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* CIntFromPy.proto */ -static CYTHON_INLINE Py_intptr_t __Pyx_PyInt_As_Py_intptr_t(PyObject *); +static CYTHON_INLINE npy_intp __Pyx_PyInt_As_npy_intp(PyObject *); /* CIntToPy.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Py_intptr_t(Py_intptr_t value); +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_intp(npy_intp value); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); @@ -3096,6 +3129,18 @@ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /* #### Code section: module_declarations ### */ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -3328,7 +3373,6 @@ static const char __pyx_k_leafsize_must_be_at_least_1[] = "leafsize must be at l static const char __pyx_k_coo_entries___setstate_cython[] = "coo_entries.__setstate_cython__"; static const char __pyx_k_cKDTree_sparse_distance_matrix[] = "cKDTree.sparse_distance_matrix"; static const char __pyx_k_Copyright_c_2001_2002_Enthought[] = "\nCopyright (c) 2001, 2002 Enthought, Inc.\nAll rights reserved.\n\nCopyright (c) 2003-2012 SciPy Developers.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n a. Redistributions of source code must retain the above copyright notice,\n this list of conditions and the following disclaimer.\n b. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n c. Neither the name of Enthought nor the names of the SciPy Developers\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\nLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\nOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n\n"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; static const char __pyx_k_query_ball_point_self_x_r_p_eps[] = "query_ball_point(self, x, r, p, eps)\n \n Find all points within distance r of point(s) x.\n\n Parameters\n ----------\n x : array_like, shape tuple + (self.m,)\n The point or points to search for neighbors of.\n r : positive float\n The radius of points to return.\n p : float, optional\n Which Minkowski p-norm to use. Should be in the range [1, inf].\n eps : nonnegative float, optional\n Approximate search. Branches of the tree are not explored if their\n nearest points are further than ``r / (1 + eps)``, and branches are\n added in bulk if their furthest points are nearer than\n ``r * (1 + eps)``.\n\n Returns\n -------\n results : list or array of lists\n If `x` is a single point, returns a list of the indices of the\n neighbors of `x`. If `x` is an array of points, returns an object\n array of shape tuple containing lists of neighbors.\n\n Notes\n -----\n If you have many points whose neighbors you want to find, you may save\n substantial amounts of time by putting them in a cKDTree and using\n query_ball_tree.\n\n Examples\n --------\n >>> from scipy import spatial\n >>> x, y = np.mgrid[0:4, 0:4]\n >>> points = zip(x.ravel(), y.ravel())\n >>> tree = spatial.cKDTree(points)\n >>> tree.query_ball_point([2, 0], 1)\n [4, 8, 9, 12]\n\n "; static const char __pyx_k_r_must_be_either_a_single_value[] = "r must be either a single value or a one-dimensional array of values"; static const char __pyx_k_Only_p_norms_with_1_p_infinity_p[] = "Only p-norms with 1<=p<=infinity permitted"; @@ -3338,7 +3382,8 @@ static const char __pyx_k_RectRectDistanceTracker___reduce[] = "RectRectDistance static const char __pyx_k_RectRectDistanceTracker___setsta[] = "RectRectDistanceTracker.__setstate_cython__"; static const char __pyx_k_Trees_passed_to_query_ball_trees[] = "Trees passed to query_ball_trees have different dimensionality"; static const char __pyx_k_cKDTree_query_ball_point_line_13[] = "cKDTree.query_ball_point (line 1383)"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_rect1_and_rect2_have_different_d[] = "rect1 and rect2 have different dimensions"; static const char __pyx_k_self_heap_cannot_be_converted_to[] = "self.heap cannot be converted to a Python object for pickling"; static const char __pyx_k_self_i_data_self_j_data_self_v_d[] = "self.i_data,self.j_data,self.v_data cannot be converted to a Python object for pickling"; @@ -3563,8 +3608,8 @@ typedef struct { PyObject *__pyx_n_s_newaxis; PyObject *__pyx_n_s_np; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_n_s_object; PyObject *__pyx_n_s_order; PyObject *__pyx_n_s_other; @@ -3838,8 +3883,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_newaxis); Py_CLEAR(clear_module_state->__pyx_n_s_np); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_n_s_object); Py_CLEAR(clear_module_state->__pyx_n_s_order); Py_CLEAR(clear_module_state->__pyx_n_s_other); @@ -4090,8 +4135,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_newaxis); Py_VISIT(traverse_module_state->__pyx_n_s_np); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_n_s_object); Py_VISIT(traverse_module_state->__pyx_n_s_order); Py_VISIT(traverse_module_state->__pyx_n_s_other); @@ -4374,8 +4419,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_newaxis __pyx_mstate_global->__pyx_n_s_newaxis #define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_n_s_object __pyx_mstate_global->__pyx_n_s_object #define __pyx_n_s_order __pyx_mstate_global->__pyx_n_s_order #define __pyx_n_s_other __pyx_mstate_global->__pyx_n_s_other @@ -4485,10 +4530,434 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45 /* #### Code section: module_code ### */ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + * + * @property + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -4496,7 +4965,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -4506,10 +4975,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -4519,7 +4988,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -4533,7 +5002,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -4546,7 +5015,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -4561,10 +5030,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -4572,7 +5041,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -4582,10 +5051,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -4595,10 +5064,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4606,7 +5075,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -4616,10 +5085,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4629,10 +5098,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4640,7 +5109,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -4650,10 +5119,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -4663,10 +5132,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -4674,7 +5143,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -4684,10 +5153,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -4697,10 +5166,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -4708,20 +5177,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -4731,8 +5200,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -4748,7 +5217,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -4756,14 +5225,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -4781,7 +5250,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -4798,7 +5267,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -4806,13 +5275,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -4831,7 +5300,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -4848,7 +5317,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -4856,13 +5325,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -4881,7 +5350,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -4898,7 +5367,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -4906,13 +5375,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -4931,7 +5400,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4948,7 +5417,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -4956,13 +5425,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4981,7 +5450,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -4993,9 +5462,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5005,7 +5475,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -5013,11 +5483,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5026,7 +5497,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -5040,7 +5511,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -5055,10 +5526,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -5069,28 +5540,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -5102,7 +5573,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5117,7 +5588,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -5126,7 +5597,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5136,7 +5607,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -5147,7 +5618,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5156,7 +5627,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -5168,7 +5639,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5183,7 +5654,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5207,7 +5678,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5223,16 +5694,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5246,37 +5717,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 984, __pyx_L5_except_error) + __PYX_ERR(2, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5292,7 +5763,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5315,8 +5786,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -5339,7 +5810,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5355,16 +5826,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5378,37 +5849,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 990, __pyx_L5_except_error) + __PYX_ERR(2, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5424,8 +5895,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -5447,8 +5918,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -5471,7 +5942,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5487,16 +5958,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5510,37 +5981,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 996, __pyx_L5_except_error) + __PYX_ERR(2, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5556,8 +6027,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -5579,10 +6050,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -5590,7 +6061,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -5600,10 +6071,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -5613,10 +6084,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -5624,7 +6095,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -5634,10 +6105,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -5647,10 +6118,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -5658,7 +6129,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -5668,10 +6139,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -5681,10 +6152,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -5692,7 +6163,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -5702,10 +6173,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -5715,10 +6186,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -5726,18 +6197,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -5789,12 +6262,12 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_pair(PyObject *__p PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 83, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -5832,9 +6305,9 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_pair(PyObject *__p PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 86, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 86, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 86, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -5931,12 +6404,12 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 97, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 97, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -5974,12 +6447,12 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 99, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 99, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -6029,9 +6502,9 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 103, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 103, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -6066,9 +6539,9 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_set_add_ordered_pair(PyObj PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add"); __PYX_ERR(0, 105, __pyx_L1_error) } - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 105, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 105, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -6166,7 +6639,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_list_append(PyObject *__py PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append"); __PYX_ERR(0, 112, __pyx_L1_error) } - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -6196,7 +6669,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_list_append(PyObject *__py PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append"); __PYX_ERR(0, 114, __pyx_L1_error) } - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 114, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_results, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -6225,7 +6698,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_list_append(PyObject *__py PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append"); __PYX_ERR(0, 117, __pyx_L1_error) } - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 117, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_results, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -6317,7 +6790,7 @@ static int __pyx_pw_5pyart_3map_7ckdtree_4heap_1__init__(PyObject *__pyx_v_self, } else { values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); } - __pyx_v_initial_size = __Pyx_PyInt_As_Py_intptr_t(values[0]); if (unlikely((__pyx_v_initial_size == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 137, __pyx_L3_error) + __pyx_v_initial_size = __Pyx_PyInt_As_npy_intp(values[0]); if (unlikely((__pyx_v_initial_size == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 137, __pyx_L3_error) } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; @@ -6558,7 +7031,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_4heap__resize(struct __pyx __pyx_t_3 += 16; __Pyx_GIVEREF(__pyx_kp_u_Heap_containing); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_Heap_containing); - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -6575,7 +7048,7 @@ static CYTHON_INLINE int __pyx_f_5pyart_3map_7ckdtree_4heap__resize(struct __pyx __pyx_t_3 += 28; __Pyx_GIVEREF(__pyx_kp_u_items_cannot_be_resized_to); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u_items_cannot_be_resized_to); - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_new_space); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_new_space); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -7609,7 +8082,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_11coo_entries___init__(struct __pyx_obj __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 249, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -7649,7 +8122,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_11coo_entries___init__(struct __pyx_obj __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 250, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -7689,7 +8162,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_11coo_entries___init__(struct __pyx_obj __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 251, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -7828,7 +8301,7 @@ static void __pyx_f_5pyart_3map_7ckdtree_11coo_entries_add(struct __pyx_obj_5pya */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->i), __pyx_n_s_resize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 260, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -7864,7 +8337,7 @@ static void __pyx_f_5pyart_3map_7ckdtree_11coo_entries_add(struct __pyx_obj_5pya */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->j), __pyx_n_s_resize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 261, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -7900,7 +8373,7 @@ static void __pyx_f_5pyart_3map_7ckdtree_11coo_entries_add(struct __pyx_obj_5pya */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->v), __pyx_n_s_resize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 262, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n_max); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -8168,7 +8641,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_11coo_entries_2to_matrix(struct _ */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->i), __pyx_n_s_resize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 274, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -8204,7 +8677,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_11coo_entries_2to_matrix(struct _ */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->j), __pyx_n_s_resize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 275, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -8240,7 +8713,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_11coo_entries_2to_matrix(struct _ */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->v), __pyx_n_s_resize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 276, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 276, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -9062,7 +9535,6 @@ static int __pyx_pf_5pyart_3map_7ckdtree_9Rectangle___init__(struct __pyx_obj_5p PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - npy_intp *__pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -9179,9 +9651,8 @@ static int __pyx_pf_5pyart_3map_7ckdtree_9Rectangle___init__(struct __pyx_obj_5p */ __pyx_t_4 = ((PyObject *)__pyx_v_self->mins_arr); __Pyx_INCREF(__pyx_t_4); - __pyx_t_6 = __pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_t_4)); if (unlikely(__pyx_t_6 == ((npy_intp *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 338, __pyx_L1_error) + __pyx_v_self->m = (__pyx_f_5numpy_7ndarray_5shape_shape(((PyArrayObject *)__pyx_t_4))[0]); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_self->m = (__pyx_t_6[0]); /* "pyart/map/ckdtree.pyx":332 * cdef np.ndarray mins_arr, maxes_arr @@ -10629,7 +11100,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_23RectRectDistanceTracker___init__(stru * self.min_distance += min_dist_interval_interval_p(rect1, rect2, i, p) * self.max_distance += max_dist_interval_interval_p(rect1, rect2, i, p) */ - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_rect1->m); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 526, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_rect1->m); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -10697,7 +11168,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_23RectRectDistanceTracker___init__(stru * self.max_distance += max_dist_interval_interval_p(rect1, rect2, i, p) * */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 527, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 527, __pyx_L1_error) __pyx_t_4 = __pyx_f_5pyart_3map_7ckdtree_min_dist_interval_interval_p(__pyx_v_rect1, __pyx_v_rect2, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_4 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 527, __pyx_L1_error) __pyx_v_self->min_distance = (__pyx_v_self->min_distance + __pyx_t_4); @@ -10708,7 +11179,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_23RectRectDistanceTracker___init__(stru * * def __dealloc__(self): */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 528, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 528, __pyx_L1_error) __pyx_t_4 = __pyx_f_5pyart_3map_7ckdtree_max_dist_interval_interval_p(__pyx_v_rect1, __pyx_v_rect2, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_4 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 528, __pyx_L1_error) __pyx_v_self->max_distance = (__pyx_v_self->max_distance + __pyx_t_4); @@ -12167,7 +12638,7 @@ static PyObject *__pyx_f_5pyart_3map_7ckdtree_24PointRectDistanceTracker_init(st * self.min_distance += min_dist_point_interval_p(pt, rect, i, p) * self.max_distance += max_dist_point_interval_p(pt, rect, i, p) */ - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_rect->m); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 702, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_rect->m); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -12235,7 +12706,7 @@ static PyObject *__pyx_f_5pyart_3map_7ckdtree_24PointRectDistanceTracker_init(st * self.max_distance += max_dist_point_interval_p(pt, rect, i, p) * */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 703, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 703, __pyx_L1_error) __pyx_t_3 = __pyx_f_5pyart_3map_7ckdtree_min_dist_point_interval_p(__pyx_v_pt, __pyx_v_rect, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_3 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 703, __pyx_L1_error) __pyx_v_self->min_distance = (__pyx_v_self->min_distance + __pyx_t_3); @@ -12246,7 +12717,7 @@ static PyObject *__pyx_f_5pyart_3map_7ckdtree_24PointRectDistanceTracker_init(st * * def __dealloc__(self): */ - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 704, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_v_i); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 704, __pyx_L1_error) __pyx_t_3 = __pyx_f_5pyart_3map_7ckdtree_max_dist_point_interval_p(__pyx_v_pt, __pyx_v_rect, __pyx_t_9, __pyx_v_p); if (unlikely(__pyx_t_3 == ((__pyx_t_5numpy_float64_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 704, __pyx_L1_error) __pyx_v_self->max_distance = (__pyx_v_self->max_distance + __pyx_t_3); @@ -13130,7 +13601,7 @@ static int __pyx_pw_5pyart_3map_7ckdtree_7cKDTree_1__init__(PyObject *__pyx_v_se } __pyx_v_data = values[0]; if (values[1]) { - __pyx_v_leafsize = __Pyx_PyInt_As_Py_intptr_t(values[1]); if (unlikely((__pyx_v_leafsize == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 845, __pyx_L3_error) + __pyx_v_leafsize = __Pyx_PyInt_As_npy_intp(values[1]); if (unlikely((__pyx_v_leafsize == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 845, __pyx_L3_error) } else { __pyx_v_leafsize = ((__pyx_t_5numpy_intp_t)10); } @@ -13303,9 +13774,9 @@ static int __pyx_pf_5pyart_3map_7ckdtree_7cKDTree___init__(struct __pyx_obj_5pya __PYX_ERR(0, 847, __pyx_L1_error) __pyx_L4_unpacking_done:; } - __pyx_t_8 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_1); if (unlikely((__pyx_t_8 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) + __pyx_t_8 = __Pyx_PyInt_As_npy_intp(__pyx_t_1); if (unlikely((__pyx_t_8 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_9 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_3); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyInt_As_npy_intp(__pyx_t_3); if (unlikely((__pyx_t_9 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 847, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_self->n = __pyx_t_8; __pyx_v_self->m = __pyx_t_9; @@ -13480,7 +13951,7 @@ static int __pyx_pf_5pyart_3map_7ckdtree_7cKDTree___init__(struct __pyx_obj_5pya __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_arange); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 853, __pyx_L1_error) + __pyx_t_5 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -13643,15 +14114,13 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr __pyx_t_5numpy_intp_t __pyx_t_2; __pyx_t_5numpy_intp_t __pyx_t_3; __pyx_t_5numpy_intp_t __pyx_t_4; - long __pyx_t_5; - long __pyx_t_6; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; + struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_t_8; PyObject *__pyx_t_9 = NULL; - struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_t_10; + PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - PyObject *__pyx_t_13 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -13711,7 +14180,7 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * n.children = end_idx - start_idx * n.start_idx = start_idx */ - __pyx_v_n->split_dim = -1; + __pyx_v_n->split_dim = -1L; /* "pyart/map/ckdtree.pyx":874 * raise MemoryError @@ -13900,7 +14369,7 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * n.children = end_idx - start_idx * n.start_idx = start_idx */ - __pyx_v_n->split_dim = -1; + __pyx_v_n->split_dim = -1L; /* "pyart/map/ckdtree.pyx":893 * raise MemoryError @@ -14261,10 +14730,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * if self.raw_data[self.raw_indices[i]*self.m+d]>split: * j = i */ - __pyx_t_5 = (__pyx_v_end_idx - 1); - __pyx_t_6 = __pyx_t_5; - for (__pyx_t_2 = __pyx_v_start_idx; __pyx_t_2 < __pyx_t_6; __pyx_t_2+=1) { - __pyx_v_i = __pyx_t_2; + __pyx_t_2 = (__pyx_v_end_idx - 1); + __pyx_t_3 = __pyx_t_2; + for (__pyx_t_4 = __pyx_v_start_idx; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_i = __pyx_t_4; /* "pyart/map/ckdtree.pyx":933 * split = self.raw_data[self.raw_indices[j]*self.m+d] @@ -14406,10 +14875,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); + __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "pyart/map/ckdtree.pyx":948 @@ -14487,8 +14956,8 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * * for i in range(self.m): */ - __pyx_t_10 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_start_idx, __pyx_v_p, __pyx_v_mids, __pyx_v_mins); if (unlikely(__pyx_t_10 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 955, __pyx_L21_error) - __pyx_v_ni->less = __pyx_t_10; + __pyx_t_8 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_start_idx, __pyx_v_p, __pyx_v_mids, __pyx_v_mins); if (unlikely(__pyx_t_8 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 955, __pyx_L21_error) + __pyx_v_ni->less = __pyx_t_8; /* "pyart/map/ckdtree.pyx":957 * ni.less = self.__build(start_idx,p,mids,mins) @@ -14528,8 +14997,8 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * * ni.children = ni.less.children + ni.greater.children */ - __pyx_t_10 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_p, __pyx_v_end_idx, __pyx_v_maxes, __pyx_v_mids); if (unlikely(__pyx_t_10 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 960, __pyx_L21_error) - __pyx_v_ni->greater = __pyx_t_10; + __pyx_t_8 = ((struct __pyx_vtabstruct_5pyart_3map_7ckdtree_cKDTree *)__pyx_v_self->__pyx_vtab)->_cKDTree__build(__pyx_v_self, __pyx_v_p, __pyx_v_end_idx, __pyx_v_maxes, __pyx_v_mids); if (unlikely(__pyx_t_8 == ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL)) && PyErr_Occurred())) __PYX_ERR(0, 960, __pyx_L21_error) + __pyx_v_ni->greater = __pyx_t_8; /* "pyart/map/ckdtree.pyx":962 * ni.greater = self.__build(p,end_idx,maxes,mids) @@ -14578,9 +15047,9 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr */ } } + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L26_try_end; __pyx_L21_error:; @@ -14593,10 +15062,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr */ /*except:*/ { __Pyx_AddTraceback("pyart.map.ckdtree.cKDTree._cKDTree__build", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13) < 0) __PYX_ERR(0, 964, __pyx_L23_except_error) + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11) < 0) __PYX_ERR(0, 964, __pyx_L23_except_error) + __Pyx_XGOTREF(__pyx_t_9); + __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_13); /* "pyart/map/ckdtree.pyx":966 * except: @@ -14661,11 +15130,11 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * else: * if mids != NULL: */ - __Pyx_GIVEREF(__pyx_t_11); - __Pyx_GIVEREF(__pyx_t_12); - __Pyx_XGIVEREF(__pyx_t_13); - __Pyx_ErrRestoreWithState(__pyx_t_11, __pyx_t_12, __pyx_t_13); - __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; + __Pyx_GIVEREF(__pyx_t_9); + __Pyx_GIVEREF(__pyx_t_10); + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_ErrRestoreWithState(__pyx_t_9, __pyx_t_10, __pyx_t_11); + __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __PYX_ERR(0, 970, __pyx_L23_except_error) } @@ -14677,10 +15146,10 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr * if mids == NULL: */ __pyx_L23_except_error:; + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); __Pyx_XGIVEREF(__pyx_t_7); - __Pyx_XGIVEREF(__pyx_t_8); - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7); goto __pyx_L1_error; __pyx_L26_try_end:; } @@ -14724,9 +15193,9 @@ static struct __pyx_t_5pyart_3map_7ckdtree_innernode *__pyx_f_5pyart_3map_7ckdtr /* function exit code */ __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_XDECREF(__pyx_t_13); __Pyx_AddTraceback("pyart.map.ckdtree.cKDTree._cKDTree__build", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = ((struct __pyx_t_5pyart_3map_7ckdtree_innernode *)NULL); __pyx_L0:; @@ -14981,7 +15450,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query(struct __pyx_ob * * inf = inf2 = NULL */ - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1033, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_5pyart_3map_7ckdtree_heap), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -16034,7 +16503,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query(struct __pyx_ob * neighbors.pop(&neighbor) * result_indices[i] = neighbor.contents.intdata */ - for (__pyx_t_5 = (__pyx_v_neighbors->n - 1); __pyx_t_5 > -1; __pyx_t_5-=1) { + for (__pyx_t_5 = (__pyx_v_neighbors->n - 1); __pyx_t_5 > -1L; __pyx_t_5-=1) { __pyx_v_i = __pyx_t_5; /* "pyart/map/ckdtree.pyx":1184 @@ -16428,7 +16897,7 @@ PyObject *__pyx_args, PyObject *__pyx_kwds } __pyx_v_x = values[0]; if (values[1]) { - __pyx_v_k = __Pyx_PyInt_As_Py_intptr_t(values[1]); if (unlikely((__pyx_v_k == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1205, __pyx_L3_error) + __pyx_v_k = __Pyx_PyInt_As_npy_intp(values[1]); if (unlikely((__pyx_v_k == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1205, __pyx_L3_error) } else { __pyx_v_k = ((__pyx_t_5numpy_intp_t)1); } @@ -16659,7 +17128,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_7 = (__pyx_t_6 - 1); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_sh, __pyx_t_7, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1250, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -16691,7 +17160,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ * if p < 1: * raise ValueError("Only p-norms with 1<=p<=infinity permitted") */ - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1252, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1252, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1252, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -16958,7 +17427,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - __pyx_t_10 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_2); if (unlikely((__pyx_t_10 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1262, __pyx_L1_error) + __pyx_t_10 = __Pyx_PyInt_As_npy_intp(__pyx_t_2); if (unlikely((__pyx_t_10 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = ((__pyx_t_5numpy_intp_t)__pyx_t_10); @@ -16974,9 +17443,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_reshape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1263, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1263, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); @@ -17098,9 +17567,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1265, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -17200,9 +17669,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1267, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); @@ -17263,7 +17732,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ */ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_ii), __pyx_n_s_fill); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_5 = 0; @@ -17381,7 +17850,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_4); __pyx_t_25 = 0; __pyx_t_24 = 0; - __pyx_t_11 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1278, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1278, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1278, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -17422,7 +17891,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_11); __pyx_t_25 = 0; __pyx_t_24 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1280, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -17461,7 +17930,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_4); __pyx_t_25 = 0; __pyx_t_24 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_ii.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_ii.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_ii.diminfo[1].strides))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); @@ -17680,7 +18149,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_reshape); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -17718,7 +18187,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_reshape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) + __pyx_t_11 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -17913,7 +18382,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_reshape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1302, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -17951,7 +18420,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_reshape); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1302, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_29 = PyTuple_New(1); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 1302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_29); @@ -18145,7 +18614,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_reshape); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); @@ -18183,7 +18652,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_4query(struct __pyx_obj_ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_reshape); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -19027,7 +19496,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_6query_ball_point(struct __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_1, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1429, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1429, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1429, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_1, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1429, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -19079,7 +19548,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_6query_ball_point(struct __pyx_t_7 += 24; __Pyx_GIVEREF(__pyx_kp_u_dimensional_point_in_a); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u_dimensional_point_in_a); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1431, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); @@ -19594,7 +20063,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query_ball_tree_trave PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(0, 1463, __pyx_L1_error) } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_Py_intptr_t, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1463, __pyx_L1_error) + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_npy_intp, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1463, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (!(likely(PyList_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None) || __Pyx_RaiseUnexpectedTypeError("list", __pyx_t_5))) __PYX_ERR(0, 1463, __pyx_L1_error) __Pyx_XDECREF_SET(__pyx_v_results_i, ((PyObject*)__pyx_t_5)); @@ -19865,7 +20334,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__query_ball_tree_trave PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(0, 1503, __pyx_L1_error) } - __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_Py_intptr_t, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1503, __pyx_L1_error) + __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_results, (__pyx_v_self->raw_indices[__pyx_v_i]), __pyx_t_5numpy_intp_t, 1, __Pyx_PyInt_From_npy_intp, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (!(likely(PyList_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None) || __Pyx_RaiseUnexpectedTypeError("list", __pyx_t_6))) __PYX_ERR(0, 1503, __pyx_L1_error) __Pyx_XDECREF_SET(__pyx_v_results_i, ((PyObject*)__pyx_t_6)); @@ -21851,7 +22320,7 @@ static int __pyx_f_5pyart_3map_7ckdtree_7cKDTree__cKDTree__count_neighbors_trave __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n_queries); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1819, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_n_queries); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1819, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); @@ -22946,7 +23415,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1956, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_13 = __Pyx_PyInt_As_Py_intptr_t(__pyx_t_4); if (unlikely((__pyx_t_13 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1956, __pyx_L1_error) + __pyx_t_13 = __Pyx_PyInt_As_npy_intp(__pyx_t_4); if (unlikely((__pyx_t_13 == ((npy_intp)-1)) && PyErr_Occurred())) __PYX_ERR(0, 1956, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_n_queries = __pyx_t_13; @@ -23129,7 +23598,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1973, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n_queries); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1973, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_n_queries); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1973, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1973, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); @@ -23190,7 +23659,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_arange); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1974, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_n_queries); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1974, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyInt_From_npy_intp(__pyx_v_n_queries); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1974, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1974, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); @@ -23314,7 +23783,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct */ __Pyx_XDECREF(__pyx_r); __pyx_t_19 = 0; - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1982, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1982, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); @@ -23342,7 +23811,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_12count_neighbors(struct /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_t_19 = 0; - __pyx_t_6 = __Pyx_PyInt_From_Py_intptr_t((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1984, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyInt_From_npy_intp((*__Pyx_BufPtrCContig1d(__pyx_t_5numpy_intp_t *, __pyx_pybuffernd_results.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_results.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1984, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; @@ -24341,9 +24810,9 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_14sparse_distance_matrix __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2124, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_other->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2124, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyInt_From_npy_intp(__pyx_v_other->n); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); @@ -24485,7 +24954,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_1n___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->n); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24526,7 +24995,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_1m___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->m); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24575,7 +25044,7 @@ static PyObject *__pyx_pf_5pyart_3map_7ckdtree_7cKDTree_8leafsize___get__(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t(__pyx_v_self->leafsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 837, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyInt_From_npy_intp(__pyx_v_self->leafsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -26096,8 +26565,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_newaxis, __pyx_k_newaxis, sizeof(__pyx_k_newaxis), 0, 0, 1, 1}, {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_n_s_object, __pyx_k_object, sizeof(__pyx_k_object), 0, 0, 1, 1}, {&__pyx_n_s_order, __pyx_k_order, sizeof(__pyx_k_order), 0, 0, 1, 1}, {&__pyx_n_s_other, __pyx_k_other, sizeof(__pyx_k_other), 0, 0, 1, 1}, @@ -26165,7 +26634,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 300, __pyx_L1_error) __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) __PYX_ERR(0, 589, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -26176,25 +26645,25 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 984, __pyx_L1_error) + __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(2, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 990, __pyx_L1_error) + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(2, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); @@ -26802,33 +27271,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -28490,11 +28959,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -28581,7 +29050,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -28600,7 +29069,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -28632,7 +29101,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -29051,9 +29520,10 @@ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { + PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - PyObject* exc_type = __Pyx_PyErr_CurrentExceptionType(); + exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; @@ -30585,10 +31055,10 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_7 -#define __PYX_HAVE_RT_ImportType_3_0_7 -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -30642,7 +31112,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -30650,7 +31120,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -31836,7 +32306,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -32295,7 +32765,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); @@ -32699,27 +33169,181 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* CIntFromPy */ - static CYTHON_INLINE Py_intptr_t __Pyx_PyInt_As_Py_intptr_t(PyObject *x) { + static CYTHON_INLINE npy_intp __Pyx_PyInt_As_npy_intp(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif - const Py_intptr_t neg_one = (Py_intptr_t) -1, const_zero = (Py_intptr_t) 0; + const npy_intp neg_one = (npy_intp) -1, const_zero = (npy_intp) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { - if ((sizeof(Py_intptr_t) < sizeof(long))) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, PyInt_AS_LONG(x)) + if ((sizeof(npy_intp) < sizeof(long))) { + __PYX_VERIFY_RETURN_INT(npy_intp, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } - return (Py_intptr_t) val; + return (npy_intp) val; } } else #endif @@ -32729,35 +33353,35 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { if (unlikely(__Pyx_PyLong_IsNeg(x))) { goto raise_neg_overflow; } else if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) + __PYX_VERIFY_RETURN_INT(npy_intp, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_DigitCount(x)) { case 2: - if ((8 * sizeof(Py_intptr_t) > 1 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) >= 2 * PyLong_SHIFT)) { - return (Py_intptr_t) (((((Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0])); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) >= 2 * PyLong_SHIFT)) { + return (npy_intp) (((((npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0])); } } break; case 3: - if ((8 * sizeof(Py_intptr_t) > 2 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) >= 3 * PyLong_SHIFT)) { - return (Py_intptr_t) (((((((Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0])); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) >= 3 * PyLong_SHIFT)) { + return (npy_intp) (((((((npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0])); } } break; case 4: - if ((8 * sizeof(Py_intptr_t) > 3 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) >= 4 * PyLong_SHIFT)) { - return (Py_intptr_t) (((((((((Py_intptr_t)digits[3]) << PyLong_SHIFT) | (Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0])); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) >= 4 * PyLong_SHIFT)) { + return (npy_intp) (((((((((npy_intp)digits[3]) << PyLong_SHIFT) | (npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0])); } } break; @@ -32772,93 +33396,93 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) - return (Py_intptr_t) -1; + return (npy_intp) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif - if ((sizeof(Py_intptr_t) <= sizeof(unsigned long))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, unsigned long, PyLong_AsUnsignedLong(x)) + if ((sizeof(npy_intp) <= sizeof(unsigned long))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG - } else if ((sizeof(Py_intptr_t) <= sizeof(unsigned PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) + } else if ((sizeof(npy_intp) <= sizeof(unsigned PY_LONG_LONG))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) + __PYX_VERIFY_RETURN_INT(npy_intp, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_SignedDigitCount(x)) { case -2: - if ((8 * sizeof(Py_intptr_t) - 1 > 1 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) - 1 > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 2 * PyLong_SHIFT)) { - return (Py_intptr_t) (((Py_intptr_t)-1)*(((((Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 2 * PyLong_SHIFT)) { + return (npy_intp) (((npy_intp)-1)*(((((npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case 2: - if ((8 * sizeof(Py_intptr_t) > 1 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 2 * PyLong_SHIFT)) { - return (Py_intptr_t) ((((((Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 2 * PyLong_SHIFT)) { + return (npy_intp) ((((((npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case -3: - if ((8 * sizeof(Py_intptr_t) - 1 > 2 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) - 1 > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 3 * PyLong_SHIFT)) { - return (Py_intptr_t) (((Py_intptr_t)-1)*(((((((Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 3 * PyLong_SHIFT)) { + return (npy_intp) (((npy_intp)-1)*(((((((npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case 3: - if ((8 * sizeof(Py_intptr_t) > 2 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 3 * PyLong_SHIFT)) { - return (Py_intptr_t) ((((((((Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 3 * PyLong_SHIFT)) { + return (npy_intp) ((((((((npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case -4: - if ((8 * sizeof(Py_intptr_t) - 1 > 3 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) - 1 > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 4 * PyLong_SHIFT)) { - return (Py_intptr_t) (((Py_intptr_t)-1)*(((((((((Py_intptr_t)digits[3]) << PyLong_SHIFT) | (Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 4 * PyLong_SHIFT)) { + return (npy_intp) (((npy_intp)-1)*(((((((((npy_intp)digits[3]) << PyLong_SHIFT) | (npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; case 4: - if ((8 * sizeof(Py_intptr_t) > 3 * PyLong_SHIFT)) { + if ((8 * sizeof(npy_intp) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(Py_intptr_t, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(Py_intptr_t) - 1 > 4 * PyLong_SHIFT)) { - return (Py_intptr_t) ((((((((((Py_intptr_t)digits[3]) << PyLong_SHIFT) | (Py_intptr_t)digits[2]) << PyLong_SHIFT) | (Py_intptr_t)digits[1]) << PyLong_SHIFT) | (Py_intptr_t)digits[0]))); + __PYX_VERIFY_RETURN_INT(npy_intp, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) + } else if ((8 * sizeof(npy_intp) - 1 > 4 * PyLong_SHIFT)) { + return (npy_intp) ((((((((((npy_intp)digits[3]) << PyLong_SHIFT) | (npy_intp)digits[2]) << PyLong_SHIFT) | (npy_intp)digits[1]) << PyLong_SHIFT) | (npy_intp)digits[0]))); } } break; } } #endif - if ((sizeof(Py_intptr_t) <= sizeof(long))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, long, PyLong_AsLong(x)) + if ((sizeof(npy_intp) <= sizeof(long))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG - } else if ((sizeof(Py_intptr_t) <= sizeof(PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(Py_intptr_t, PY_LONG_LONG, PyLong_AsLongLong(x)) + } else if ((sizeof(npy_intp) <= sizeof(PY_LONG_LONG))) { + __PYX_VERIFY_RETURN_INT_EXC(npy_intp, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { - Py_intptr_t val; + npy_intp val; PyObject *v = __Pyx_PyNumber_IntOrLong(x); #if PY_MAJOR_VERSION < 3 if (likely(v) && !PyLong_Check(v)) { @@ -32885,17 +33509,17 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { v = PyNumber_Long(v); assert(PyLong_CheckExact(v)); Py_DECREF(tmp); - if (unlikely(!v)) return (Py_intptr_t) -1; + if (unlikely(!v)) return (npy_intp) -1; } #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 if (Py_SIZE(x) == 0) - return (Py_intptr_t) 0; + return (npy_intp) 0; is_negative = Py_SIZE(x) < 0; #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) - return (Py_intptr_t) -1; + return (npy_intp) -1; is_negative = result == 1; } #endif @@ -32904,14 +33528,14 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { } else if (is_negative) { stepval = PyNumber_Invert(v); if (unlikely(!stepval)) - return (Py_intptr_t) -1; + return (npy_intp) -1; } else { stepval = __Pyx_NewRef(v); } - val = (Py_intptr_t) 0; + val = (npy_intp) 0; mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; - for (bits = 0; bits < (int) sizeof(Py_intptr_t) * 8 - chunk_size; bits += chunk_size) { + for (bits = 0; bits < (int) sizeof(npy_intp) * 8 - chunk_size; bits += chunk_size) { PyObject *tmp, *digit; digit = PyNumber_And(stepval, mask); if (unlikely(!digit)) goto done; @@ -32921,7 +33545,7 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { tmp = PyNumber_Rshift(stepval, shift); if (unlikely(!tmp)) goto done; Py_DECREF(stepval); stepval = tmp; - val |= ((Py_intptr_t) idigit) << bits; + val |= ((npy_intp) idigit) << bits; #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 if (Py_SIZE(stepval) == 0) goto unpacking_done; @@ -32929,15 +33553,15 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { } idigit = PyLong_AsLong(stepval); if (unlikely(idigit < 0)) goto done; - remaining_bits = ((int) sizeof(Py_intptr_t) * 8) - bits - (is_unsigned ? 0 : 1); + remaining_bits = ((int) sizeof(npy_intp) * 8) - bits - (is_unsigned ? 0 : 1); if (unlikely(idigit >= (1L << remaining_bits))) goto raise_overflow; - val |= ((Py_intptr_t) idigit) << bits; + val |= ((npy_intp) idigit) << bits; #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 unpacking_done: #endif if (!is_unsigned) { - if (unlikely(val & (((Py_intptr_t) 1) << (sizeof(Py_intptr_t) * 8 - 1)))) + if (unlikely(val & (((npy_intp) 1) << (sizeof(npy_intp) * 8 - 1)))) goto raise_overflow; if (is_negative) val = ~val; @@ -32952,52 +33576,52 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { if (likely(!ret)) return val; } - return (Py_intptr_t) -1; + return (npy_intp) -1; } } else { - Py_intptr_t val; + npy_intp val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); - if (!tmp) return (Py_intptr_t) -1; - val = __Pyx_PyInt_As_Py_intptr_t(tmp); + if (!tmp) return (npy_intp) -1; + val = __Pyx_PyInt_As_npy_intp(tmp); Py_DECREF(tmp); return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, - "value too large to convert to Py_intptr_t"); - return (Py_intptr_t) -1; + "value too large to convert to npy_intp"); + return (npy_intp) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to Py_intptr_t"); - return (Py_intptr_t) -1; + "can't convert negative value to npy_intp"); + return (npy_intp) -1; } /* CIntToPy */ - static CYTHON_INLINE PyObject* __Pyx_PyInt_From_Py_intptr_t(Py_intptr_t value) { + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_intp(npy_intp value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif - const Py_intptr_t neg_one = (Py_intptr_t) -1, const_zero = (Py_intptr_t) 0; + const npy_intp neg_one = (npy_intp) -1, const_zero = (npy_intp) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { - if (sizeof(Py_intptr_t) < sizeof(long)) { + if (sizeof(npy_intp) < sizeof(long)) { return PyInt_FromLong((long) value); - } else if (sizeof(Py_intptr_t) <= sizeof(unsigned long)) { + } else if (sizeof(npy_intp) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG - } else if (sizeof(Py_intptr_t) <= sizeof(unsigned PY_LONG_LONG)) { + } else if (sizeof(npy_intp) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { - if (sizeof(Py_intptr_t) <= sizeof(long)) { + if (sizeof(npy_intp) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG - } else if (sizeof(Py_intptr_t) <= sizeof(PY_LONG_LONG)) { + } else if (sizeof(npy_intp) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } @@ -33006,14 +33630,14 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&value; #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 - return _PyLong_FromByteArray(bytes, sizeof(Py_intptr_t), + return _PyLong_FromByteArray(bytes, sizeof(npy_intp), little, !is_unsigned); #else PyObject *from_bytes, *result = NULL; PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); if (!from_bytes) return NULL; - py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(Py_intptr_t)); + py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(npy_intp)); if (!py_bytes) goto limited_bad; order_str = PyUnicode_FromString(little ? "little" : "big"); if (!order_str) goto limited_bad; diff --git a/pyart/retrieve/_gecsx_functions_cython.c b/pyart/retrieve/_gecsx_functions_cython.c index f6f58c0e9..2e411c62f 100644 --- a/pyart/retrieve/_gecsx_functions_cython.c +++ b/pyart/retrieve/_gecsx_functions_cython.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { @@ -37,10 +37,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -132,6 +132,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -193,6 +195,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -254,6 +258,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -263,11 +269,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -275,8 +287,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -288,11 +298,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -300,6 +321,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -390,6 +417,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -582,14 +612,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -647,7 +677,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -733,8 +763,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1086,7 +1121,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1173,7 +1208,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1286,24 +1321,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1353,7 +1371,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1541,7 +1559,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":730 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1550,7 +1568,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":731 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1559,7 +1577,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":732 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1568,7 +1586,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":733 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1577,7 +1595,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":737 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1586,7 +1604,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":738 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1595,7 +1613,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":739 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1604,7 +1622,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":740 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1613,7 +1631,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":744 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1622,7 +1640,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":745 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1631,43 +1649,25 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":754 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 + * ctypedef double complex complex128_t * - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":755 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< * ctypedef npy_ulonglong ulonglong_t * */ -typedef npy_ulong __pyx_t_5numpy_uint_t; +typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":758 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * - * ctypedef npy_ulong uint_t + * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< * * ctypedef npy_intp intp_t */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":760 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1676,7 +1676,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":761 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1685,7 +1685,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":763 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1694,7 +1694,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":764 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1703,12 +1703,12 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":765 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< * - * ctypedef npy_cfloat cfloat_t + * ctypedef float complex cfloat_t */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; @@ -1745,45 +1745,39 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa #endif static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); +/* Declarations.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + typedef ::std::complex< long double > __pyx_t_long_double_complex; + #else + typedef long double _Complex __pyx_t_long_double_complex; + #endif +#else + typedef struct { long double real, imag; } __pyx_t_long_double_complex; +#endif +static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double, long double); + /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":767 - * ctypedef npy_longdouble longdouble_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":768 - * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil * */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; +typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":769 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 + * # Iterator API added in v1.6 + * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil + * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< * - * ctypedef npy_cdouble complex_t + * cdef extern from "numpy/arrayobject.h": */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":771 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): - */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; +typedef void (*__pyx_t_5numpy_NpyIter_GetMultiIndexFunc)(NpyIter *, npy_intp *); /* #### Code section: utility_code_proto ### */ /* --- Runtime support code (head) --- */ @@ -1991,8 +1985,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -2008,8 +2002,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2196,22 +2191,22 @@ static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *k #define __Pyx_BufPtrStrided2d(type, buf, i0, s0, i1, s1) (type)((char*)buf + i0 * s0 + i1 * s1) /* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_7 -#define __PYX_HAVE_RT_ImportType_proto_3_0_7 +#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 +#define __PYX_HAVE_RT_ImportType_proto_3_0_10 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #include #endif #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) alignof(s) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) #else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_7(s) sizeof(void*) +#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) #endif -enum __Pyx_ImportType_CheckSize_3_0_7 { - __Pyx_ImportType_CheckSize_Error_3_0_7 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_7 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_7 = 2 +enum __Pyx_ImportType_CheckSize_3_0_10 { + __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, + __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, + __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 }; -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size); +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); #endif /* Import.proto */ @@ -2321,7 +2316,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -2525,6 +2520,44 @@ typedef struct { #endif #endif +/* Arithmetic.proto */ +#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #define __Pyx_c_eq_long__double(a, b) ((a)==(b)) + #define __Pyx_c_sum_long__double(a, b) ((a)+(b)) + #define __Pyx_c_diff_long__double(a, b) ((a)-(b)) + #define __Pyx_c_prod_long__double(a, b) ((a)*(b)) + #define __Pyx_c_quot_long__double(a, b) ((a)/(b)) + #define __Pyx_c_neg_long__double(a) (-(a)) + #ifdef __cplusplus + #define __Pyx_c_is_zero_long__double(z) ((z)==(long double)0) + #define __Pyx_c_conj_long__double(z) (::std::conj(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (::std::abs(z)) + #define __Pyx_c_pow_long__double(a, b) (::std::pow(a, b)) + #endif + #else + #define __Pyx_c_is_zero_long__double(z) ((z)==0) + #define __Pyx_c_conj_long__double(z) (conjl(z)) + #if 1 + #define __Pyx_c_abs_long__double(z) (cabsl(z)) + #define __Pyx_c_pow_long__double(a, b) (cpowl(a, b)) + #endif + #endif +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex); + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex); + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex, __pyx_t_long_double_complex); + #endif +#endif + /* CIntFromPy.proto */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); @@ -2575,6 +2608,18 @@ static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /* #### Code section: module_declarations ### */ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ @@ -2654,9 +2699,9 @@ static const char __pyx_k_vis_weighting[] = "vis_weighting"; static const char __pyx_k_asyncio_coroutines[] = "asyncio.coroutines"; static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; static const char __pyx_k_pyart_retrieve_gecsx_functions[] = "\npyart.retrieve.gecsx_functions\n========================\n\nCython routines for the gecsx visibility processing\n\n.. autosummary::\n :toctree: generated/\n\n grid_displacement_pc\n grid_shift\n\n"; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; static const char __pyx_k_pyart_retrieve__gecsx_functions[] = "pyart/retrieve/_gecsx_functions_cython.pyx"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; +static const char __pyx_k_numpy__core_multiarray_failed_to[] = "numpy._core.multiarray failed to import"; +static const char __pyx_k_numpy__core_umath_failed_to_impo[] = "numpy._core.umath failed to import"; static const char __pyx_k_pyart_retrieve__gecsx_functions_2[] = "pyart.retrieve._gecsx_functions_cython"; /* #### Code section: decls ### */ static PyObject *__pyx_pf_5pyart_8retrieve_23_gecsx_functions_cython_argmin_abs(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vec, double __pyx_v_elem); /* proto */ @@ -2757,8 +2802,8 @@ typedef struct { PyObject *__pyx_n_s_ndel; PyObject *__pyx_n_s_np; PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; + PyObject *__pyx_kp_u_numpy__core_multiarray_failed_to; + PyObject *__pyx_kp_u_numpy__core_umath_failed_to_impo; PyObject *__pyx_kp_s_pyart_retrieve__gecsx_functions; PyObject *__pyx_n_s_pyart_retrieve__gecsx_functions_2; PyObject *__pyx_n_s_range; @@ -2864,8 +2909,8 @@ static int __pyx_m_clear(PyObject *m) { Py_CLEAR(clear_module_state->__pyx_n_s_ndel); Py_CLEAR(clear_module_state->__pyx_n_s_np); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_CLEAR(clear_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_CLEAR(clear_module_state->__pyx_kp_s_pyart_retrieve__gecsx_functions); Py_CLEAR(clear_module_state->__pyx_n_s_pyart_retrieve__gecsx_functions_2); Py_CLEAR(clear_module_state->__pyx_n_s_range); @@ -2949,8 +2994,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(traverse_module_state->__pyx_n_s_ndel); Py_VISIT(traverse_module_state->__pyx_n_s_np); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_multiarray_failed_to); + Py_VISIT(traverse_module_state->__pyx_kp_u_numpy__core_umath_failed_to_impo); Py_VISIT(traverse_module_state->__pyx_kp_s_pyart_retrieve__gecsx_functions); Py_VISIT(traverse_module_state->__pyx_n_s_pyart_retrieve__gecsx_functions_2); Py_VISIT(traverse_module_state->__pyx_n_s_range); @@ -3062,8 +3107,8 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_n_s_ndel __pyx_mstate_global->__pyx_n_s_ndel #define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor +#define __pyx_kp_u_numpy__core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy__core_multiarray_failed_to +#define __pyx_kp_u_numpy__core_umath_failed_to_impo __pyx_mstate_global->__pyx_kp_u_numpy__core_umath_failed_to_impo #define __pyx_kp_s_pyart_retrieve__gecsx_functions __pyx_mstate_global->__pyx_kp_s_pyart_retrieve__gecsx_functions #define __pyx_n_s_pyart_retrieve__gecsx_functions_2 __pyx_mstate_global->__pyx_n_s_pyart_retrieve__gecsx_functions_2 #define __pyx_n_s_range __pyx_mstate_global->__pyx_n_s_range @@ -3080,10 +3125,434 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__7 __pyx_mstate_global->__pyx_codeobj__7 /* #### Code section: module_code ### */ -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: + * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_ELSIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + * + * @property + * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ELSIZE(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: + * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< + * + * # Use fields/names with care as they may be NULL. You must check + */ + __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + * + * @property + * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_ALIGNMENT(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("fields", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + * @property + * cdef inline object fields(self): + * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self); + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + * # for this using PyDataType_HASFIELDS. + * @property + * cdef inline object fields(self): # <<<<<<<<<<<<<< + * return PyDataType_FIELDS(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1; + __Pyx_RefNannySetupContext("names", 1); + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + * @property + * cdef inline tuple names(self): + * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< + * + * # Use PyDataType_HASSUBARRAY to test whether this field is + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyDataType_NAMES(__pyx_v_self); + __Pyx_INCREF(((PyObject*)__pyx_t_1)); + __pyx_r = ((PyObject*)__pyx_t_1); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + * + * @property + * cdef inline tuple names(self): # <<<<<<<<<<<<<< + * return PyDataType_NAMES(self) + * + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + +static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { + PyArray_ArrayDescr *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: + * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + * # this field via the inline helper method PyDataType_SHAPE. + * @property + * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< + * return PyDataType_SUBARRAY(self) + * + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + +static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { + npy_uint64 __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + * cdef inline npy_uint64 flags(self) noexcept nogil: + * """The data types flags.""" + * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyDataType_FLAGS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + * + * @property + * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The data types flags.""" + * return PyDataType_FLAGS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + * cdef inline int numiter(self) noexcept nogil: + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + * + * @property + * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of arrays that need to be broadcast to the same shape.""" + * return PyArray_MultiIter_NUMITER(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + * cdef inline npy_intp size(self) noexcept nogil: + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + * + * @property + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The total broadcasted size.""" + * return PyArray_MultiIter_SIZE(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + +static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + * cdef inline npy_intp index(self) noexcept nogil: + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + * + * @property + * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The current (1-d) index into the broadcasted result.""" + * return PyArray_MultiIter_INDEX(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + +static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { + int __pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + * cdef inline int nd(self) noexcept nogil: + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + * + * @property + * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The number of dimensions in the broadcasted result.""" + * return PyArray_MultiIter_NDIM(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + +static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { + npy_intp *__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + * cdef inline npy_intp* dimensions(self) noexcept nogil: + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< + * + * @property + */ + __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + * + * @property + * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< + * """The shape of the broadcasted result.""" + * return PyArray_MultiIter_DIMS(self) + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + +static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { + void **__pyx_r; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); + goto __pyx_L0; + + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + * + * @property + * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< + * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. + * On return, the iterators are adjusted for broadcasting.""" + */ + + /* function exit code */ + __pyx_L0:; + return __pyx_r; +} + +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -3091,7 +3560,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":248 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -3101,10 +3570,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":245 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< + * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a borrowed reference to the object owning the data/memory. * """ */ @@ -3114,7 +3583,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3128,7 +3597,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":254 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -3141,7 +3610,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":251 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3156,10 +3625,10 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -3167,7 +3636,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":260 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -3177,10 +3646,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":257 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< + * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the number of dimensions in the array. * """ */ @@ -3190,10 +3659,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3201,7 +3670,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":268 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -3211,10 +3680,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":263 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the dimensions/shape of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3224,10 +3693,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3235,7 +3704,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":275 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -3245,10 +3714,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":271 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns a pointer to the strides of the array. * The number of elements matches the number of dimensions of the array (ndim). */ @@ -3258,10 +3727,10 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -3269,7 +3738,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":281 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -3279,10 +3748,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":278 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< * """Returns the total size (in number of elements) of the array. * """ */ @@ -3292,10 +3761,10 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -3303,20 +3772,20 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< * - * ctypedef unsigned char npy_bool + * */ __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":284 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< + * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< * """The pointer to the data buffer as a char*. * This is provided for legacy reasons to avoid direct struct field access. */ @@ -3326,8 +3795,8 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -3343,7 +3812,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":774 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -3351,14 +3820,14 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 774, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":773 - * ctypedef npy_cdouble complex_t + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< * return PyArray_MultiIterNew(1, a) @@ -3376,7 +3845,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3393,7 +3862,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":777 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -3401,13 +3870,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ * cdef inline object PyArray_MultiIterNew3(a, b, c): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 777, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":776 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3426,7 +3895,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3443,7 +3912,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":780 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -3451,13 +3920,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 780, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":779 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3476,7 +3945,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3493,7 +3962,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":783 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -3501,13 +3970,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 783, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 817, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":782 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3526,7 +3995,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -3543,7 +4012,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":786 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -3551,13 +4020,13 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ * cdef inline tuple PyDataType_SHAPE(dtype d): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 786, __pyx_L1_error) + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":785 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -3576,7 +4045,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -3588,9 +4057,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; + PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -3600,7 +4070,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":790 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -3608,11 +4078,12 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ * return () */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); + __pyx_t_2 = __pyx_f_5numpy_5dtype_8subarray_subarray(__pyx_v_d)->shape; + __Pyx_INCREF(((PyObject*)__pyx_t_2)); + __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":789 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -3621,7 +4092,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":792 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -3635,7 +4106,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":788 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -3650,10 +4121,10 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -3664,28 +4135,28 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":969 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * - * cdef inline void set_array_base(ndarray arr, object base): + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< * PyArray_SetBaseObject(arr, base) * */ Py_INCREF(__pyx_v_base); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":970 - * cdef inline void set_array_base(ndarray arr, object base): + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< * * cdef inline object get_array_base(ndarray arr): */ - __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 970, __pyx_L1_error) + __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 1012, __pyx_L1_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":968 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) */ @@ -3697,7 +4168,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -3712,7 +4183,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":973 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -3721,7 +4192,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -3731,7 +4202,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":975 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -3742,7 +4213,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":974 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -3751,7 +4222,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":976 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -3763,7 +4234,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":972 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -3778,7 +4249,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -3802,7 +4273,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3818,16 +4289,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":982 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 982, __pyx_L3_error) + __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1024, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3841,37 +4312,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":983 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") + * raise ImportError("numpy._core.multiarray failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 983, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1025, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 984, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1026, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(1, 984, __pyx_L5_except_error) + __PYX_ERR(1, 1026, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":981 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -3887,7 +4358,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":980 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -3910,8 +4381,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -3934,7 +4405,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -3950,16 +4421,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":988 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 988, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1030, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -3973,37 +4444,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":989 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 989, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1031, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 990, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1032, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(1, 990, __pyx_L5_except_error) + __PYX_ERR(1, 1032, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":987 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4019,8 +4490,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":986 - * raise ImportError("numpy.core.multiarray failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< * try: @@ -4042,8 +4513,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -4066,7 +4537,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4082,16 +4553,16 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":994 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< * except Exception: - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 994, __pyx_L3_error) + __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1036, __pyx_L3_error) - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4105,37 +4576,37 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":995 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") + * raise ImportError("numpy._core.umath failed to import") * */ __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_4) { __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 995, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 1037, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":996 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 996, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 1038, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(1, 996, __pyx_L5_except_error) + __PYX_ERR(1, 1038, __pyx_L5_except_error) } goto __pyx_L5_except_error; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":993 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4151,8 +4622,8 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":992 - * raise ImportError("numpy.core.umath failed to import") + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< * try: @@ -4174,10 +4645,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -4185,7 +4656,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -4195,10 +4666,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":999 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.timedelta64)` */ @@ -4208,10 +4679,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -4219,7 +4690,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -4229,10 +4700,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< + * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< * """ * Cython equivalent of `isinstance(obj, np.datetime64)` */ @@ -4242,10 +4713,10 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -4253,7 +4724,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4263,10 +4734,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy datetime64 object */ @@ -4276,10 +4747,10 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -4287,7 +4758,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1043 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4297,10 +4768,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1039 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the int64 value underlying scalar numpy timedelta64 object */ @@ -4310,10 +4781,10 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 +/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -4321,18 +4792,20 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1050 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< + * + * */ __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":1046 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< + * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< * """ * returns the unit part of the dtype for a numpy datetime64 object. */ @@ -5180,8 +5653,8 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { {&__pyx_n_s_ndel, __pyx_k_ndel, sizeof(__pyx_k_ndel), 0, 0, 1, 1}, {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_multiarray_failed_to, __pyx_k_numpy__core_multiarray_failed_to, sizeof(__pyx_k_numpy__core_multiarray_failed_to), 0, 1, 0, 0}, + {&__pyx_kp_u_numpy__core_umath_failed_to_impo, __pyx_k_numpy__core_umath_failed_to_impo, sizeof(__pyx_k_numpy__core_umath_failed_to_impo), 0, 1, 0, 0}, {&__pyx_kp_s_pyart_retrieve__gecsx_functions, __pyx_k_pyart_retrieve__gecsx_functions, sizeof(__pyx_k_pyart_retrieve__gecsx_functions), 0, 0, 1, 0}, {&__pyx_n_s_pyart_retrieve__gecsx_functions_2, __pyx_k_pyart_retrieve__gecsx_functions_2, sizeof(__pyx_k_pyart_retrieve__gecsx_functions_2), 0, 0, 1, 1}, {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, @@ -5197,7 +5670,7 @@ static int __Pyx_CreateStringTabAndInitStrings(void) { /* #### Code section: cached_builtins ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 34, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(1, 984, __pyx_L1_error) + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(1, 1026, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; @@ -5208,25 +5681,25 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":984 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_umath() except -1: */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(1, 984, __pyx_L1_error) + __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_u_numpy__core_multiarray_failed_to); if (unlikely(!__pyx_tuple_)) __PYX_ERR(1, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../miniforge3/envs/pyrad/lib/python3.10/site-packages/numpy/__init__.cython-30.pxd":990 + /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< + * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< * * cdef inline int import_ufunc() except -1: */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 990, __pyx_L1_error) + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_numpy__core_umath_failed_to_impo); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 1032, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); @@ -5345,33 +5818,33 @@ static int __Pyx_modinit_type_import_code(void) { /*--- Type import code ---*/ __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_7(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", + __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyTypeObject), + sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyHeapTypeObject), + sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), #endif - __Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error) + __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 202, __pyx_L1_error) + __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 271, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 809, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 811, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 813, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 815, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 817, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 819, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 821, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 823, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 825, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_7); if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 827, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_7(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_7(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_7); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 866, __pyx_L1_error) + __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 271, __pyx_L1_error) + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 316, __pyx_L1_error) + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 320, __pyx_L1_error) + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 359, __pyx_L1_error) + __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 848, __pyx_L1_error) + __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 850, __pyx_L1_error) + __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 852, __pyx_L1_error) + __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 854, __pyx_L1_error) + __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 856, __pyx_L1_error) + __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 858, __pyx_L1_error) + __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 860, __pyx_L1_error) + __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 862, __pyx_L1_error) + __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 864, __pyx_L1_error) + __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 866, __pyx_L1_error) + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 930, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_RefNannyFinishContext(); return 0; @@ -6527,11 +7000,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -6644,7 +7117,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -6663,7 +7136,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -6695,7 +7168,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -7797,10 +8270,10 @@ static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key) { #endif /* TypeImport */ - #ifndef __PYX_HAVE_RT_ImportType_3_0_7 -#define __PYX_HAVE_RT_ImportType_3_0_7 -static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_7 check_size) + #ifndef __PYX_HAVE_RT_ImportType_3_0_10 +#define __PYX_HAVE_RT_ImportType_3_0_10 +static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, + size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) { PyObject *result = 0; char warning[200]; @@ -7854,7 +8327,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize+itemsize); goto bad; } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_7 && + if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { PyErr_Format(PyExc_ValueError, "%.200s.%.200s size changed, may indicate binary incompatibility. " @@ -7862,7 +8335,7 @@ static PyTypeObject *__Pyx_ImportType_3_0_7(PyObject *module, const char *module module_name, class_name, size, basicsize, basicsize+itemsize); goto bad; } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_7 && (size_t)basicsize > size) { + else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { PyOS_snprintf(warning, sizeof(warning), "%s.%s size changed, may indicate binary incompatibility. " "Expected %zd from C header, got %zd from PyObject", @@ -9121,7 +9594,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -9580,7 +10053,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); @@ -9984,6 +10457,160 @@ static void __Pyx_ReleaseBuffer(Py_buffer *view) { #endif #endif +/* Declarations */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) + #ifdef __cplusplus + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return ::std::complex< long double >(x, y); + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + return x + y*(__pyx_t_long_double_complex)_Complex_I; + } + #endif +#else + static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_from_parts(long double x, long double y) { + __pyx_t_long_double_complex z; + z.real = x; + z.imag = y; + return z; + } +#endif + +/* Arithmetic */ + #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) +#else + static CYTHON_INLINE int __Pyx_c_eq_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + return (a.real == b.real) && (a.imag == b.imag); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_sum_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real + b.real; + z.imag = a.imag + b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_diff_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real - b.real; + z.imag = a.imag - b.imag; + return z; + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_prod_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + z.real = a.real * b.real - a.imag * b.imag; + z.imag = a.real * b.imag + a.imag * b.real; + return z; + } + #if 1 + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else if (fabsl(b.real) >= fabsl(b.imag)) { + if (b.real == 0 && b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.imag); + } else { + long double r = b.imag / b.real; + long double s = (long double)(1.0) / (b.real + b.imag * r); + return __pyx_t_long_double_complex_from_parts( + (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); + } + } else { + long double r = b.real / b.imag; + long double s = (long double)(1.0) / (b.imag + b.real * r); + return __pyx_t_long_double_complex_from_parts( + (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); + } + } + #else + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_quot_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + if (b.imag == 0) { + return __pyx_t_long_double_complex_from_parts(a.real / b.real, a.imag / b.real); + } else { + long double denom = b.real * b.real + b.imag * b.imag; + return __pyx_t_long_double_complex_from_parts( + (a.real * b.real + a.imag * b.imag) / denom, + (a.imag * b.real - a.real * b.imag) / denom); + } + } + #endif + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_neg_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = -a.real; + z.imag = -a.imag; + return z; + } + static CYTHON_INLINE int __Pyx_c_is_zero_long__double(__pyx_t_long_double_complex a) { + return (a.real == 0) && (a.imag == 0); + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_conj_long__double(__pyx_t_long_double_complex a) { + __pyx_t_long_double_complex z; + z.real = a.real; + z.imag = -a.imag; + return z; + } + #if 1 + static CYTHON_INLINE long double __Pyx_c_abs_long__double(__pyx_t_long_double_complex z) { + #if !defined(HAVE_HYPOT) || defined(_MSC_VER) + return sqrtl(z.real*z.real + z.imag*z.imag); + #else + return hypotl(z.real, z.imag); + #endif + } + static CYTHON_INLINE __pyx_t_long_double_complex __Pyx_c_pow_long__double(__pyx_t_long_double_complex a, __pyx_t_long_double_complex b) { + __pyx_t_long_double_complex z; + long double r, lnr, theta, z_r, z_theta; + if (b.imag == 0 && b.real == (int)b.real) { + if (b.real < 0) { + long double denom = a.real * a.real + a.imag * a.imag; + a.real = a.real / denom; + a.imag = -a.imag / denom; + b.real = -b.real; + } + switch ((int)b.real) { + case 0: + z.real = 1; + z.imag = 0; + return z; + case 1: + return a; + case 2: + return __Pyx_c_prod_long__double(a, a); + case 3: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, a); + case 4: + z = __Pyx_c_prod_long__double(a, a); + return __Pyx_c_prod_long__double(z, z); + } + } + if (a.imag == 0) { + if (a.real == 0) { + return a; + } else if ((b.imag == 0) && (a.real >= 0)) { + z.real = powl(a.real, b.real); + z.imag = 0; + return z; + } else if (a.real > 0) { + r = a.real; + theta = 0; + } else { + r = -a.real; + theta = atan2l(0.0, -1.0); + } + } else { + r = __Pyx_c_abs_long__double(a); + theta = atan2l(a.imag, a.real); + } + lnr = logl(r); + z_r = expl(lnr * b.real - theta * b.imag); + z_theta = theta * b.real + lnr * b.imag; + z.real = z_r * cosl(z_theta); + z.imag = z_r * sinl(z_theta); + return z; + } + #endif +#endif + /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC diff --git a/pyart/retrieve/_kdp_proc.c b/pyart/retrieve/_kdp_proc.c index d793b3cf7..84fe891bc 100644 --- a/pyart/retrieve/_kdp_proc.c +++ b/pyart/retrieve/_kdp_proc.c @@ -1,4 +1,4 @@ -/* Generated by Cython 3.0.7 */ +/* Generated by Cython 3.0.10 */ /* BEGIN: Cython Metadata { @@ -36,10 +36,10 @@ END: Cython Metadata */ #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif -#define CYTHON_ABI "3_0_7" __PYX_EXTRA_ABI_MODULE_NAME +#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030007F0 +#define CYTHON_HEX_VERSION 0x03000AF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof @@ -131,6 +131,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -192,6 +194,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX @@ -253,6 +257,8 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif + #undef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 @@ -262,11 +268,17 @@ END: Cython Metadata */ #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif + #ifndef CYTHON_USE_TYPE_SPECS + #define CYTHON_USE_TYPE_SPECS 0 + #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif + #ifndef CYTHON_USE_PYLONG_INTERNALS + #define CYTHON_USE_PYLONG_INTERNALS 0 + #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS @@ -274,8 +286,6 @@ END: Cython Metadata */ #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif @@ -287,11 +297,22 @@ END: Cython Metadata */ #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 + #undef CYTHON_FAST_GIL + #define CYTHON_FAST_GIL 0 + #ifndef CYTHON_METH_FASTCALL + #define CYTHON_METH_FASTCALL 1 + #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 + #ifndef CYTHON_PEP487_INIT_SUBCLASS + #define CYTHON_PEP487_INIT_SUBCLASS 1 + #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif + #ifndef CYTHON_USE_MODULE_STATE + #define CYTHON_USE_MODULE_STATE 0 + #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif @@ -299,6 +320,12 @@ END: Cython Metadata */ #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 + #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC + #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 + #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 0 + #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 @@ -389,6 +416,9 @@ END: Cython Metadata */ #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif + #ifndef CYTHON_USE_FREELISTS + #define CYTHON_USE_FREELISTS 1 + #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) @@ -581,14 +611,14 @@ END: Cython Metadata */ PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; // borrowed + PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; // we don't yet need to distinguish between versions > 11 + minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; @@ -646,7 +676,7 @@ END: Cython Metadata */ PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); // we don't have access to __pyx_empty_bytes here + PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 @@ -732,8 +762,13 @@ END: Cython Metadata */ typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #if PY_VERSION_HEX >= 0x030d00A4 + # define __Pyx_PyCFunctionFast PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords + #else + # define __Pyx_PyCFunctionFast _PyCFunctionFast + # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords + #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL @@ -1085,7 +1120,7 @@ static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif -#if PY_VERSION_HEX >= 0x030d00A1 +#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { @@ -1172,7 +1207,7 @@ static CYTHON_INLINE float __PYX_NAN() { #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } @@ -1278,24 +1313,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) @@ -1345,7 +1363,7 @@ static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; - #else // Py < 3.12 + #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) @@ -1916,8 +1934,8 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg // no-op - #define __Pyx_Arg_XDECREF_VARARGS(arg) // no-op - arg is borrowed + #define __Pyx_Arg_NewRef_VARARGS(arg) arg + #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL @@ -1933,8 +1951,9 @@ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg // no-op, __Pyx_Arg_FASTCALL is direct and this needs - #define __Pyx_Arg_XDECREF_FASTCALL(arg) // no-op - arg was returned from array + #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs + to have the same reference counting */ + #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS @@ -2477,7 +2496,7 @@ typedef struct { #endif void *defaults; int defaults_pyobjects; - size_t defaults_size; // used by FusedFunction for copying defaults + size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -21285,11 +21304,11 @@ static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyO { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; // error + if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } - return NULL; // not found (no exception set) + return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { @@ -21402,7 +21421,7 @@ static int __Pyx_ParseOptionalKeywords( if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); // transfer ownership of value to values + Py_INCREF(value); Py_DECREF(key); #endif key = NULL; @@ -21421,7 +21440,7 @@ static int __Pyx_ParseOptionalKeywords( && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -21453,7 +21472,7 @@ static int __Pyx_ParseOptionalKeywords( if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS - value = NULL; // ownership transferred to values + value = NULL; #endif break; } @@ -24946,7 +24965,7 @@ static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, default: return NULL; } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); + return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { @@ -25405,7 +25424,7 @@ static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif - Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline + Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); diff --git a/pyart/retrieve/ml.py b/pyart/retrieve/ml.py index 0a90c20bf..071c992f3 100644 --- a/pyart/retrieve/ml.py +++ b/pyart/retrieve/ml.py @@ -2530,7 +2530,7 @@ def _detect_ml_sweep(radar_sweep, fill_value, refl_field, rhohv_field, def _process_map_ml(gradient_z, rhohv, threshold, threshold_min_rhohv=0, - threshold_max_rhohv=np.Inf): + threshold_max_rhohv=np.inf): n_cols = gradient_z.shape[1] bottom_ml = np.zeros(n_cols) * np.nan diff --git a/setup.py b/setup.py index c48e6d20f..931937c75 100644 --- a/setup.py +++ b/setup.py @@ -148,6 +148,10 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): rsl_lib_path = os.path.join(rsl_path, 'lib') rsl_include_path = os.path.join(rsl_path, 'include') +# Set a variable for the numpy flags to add to cython +define_macros = [("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")] + + # build the RSL IO and FourDD dealiaser if RSL is installed if check_rsl_path(rsl_lib_path, rsl_include_path): fourdd_sources = [ @@ -163,7 +167,8 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): library_dirs=[rsl_lib_path], include_dirs=[ rsl_include_path, 'pyart/correct/src'] + [get_include()], - runtime_library_dirs=[rsl_lib_path]) + runtime_library_dirs=[rsl_lib_path], + define_macros=define_macros) # Cython wrapper around RSL io extension_rsl = Extension( @@ -173,7 +178,8 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): library_dirs=[rsl_lib_path], include_dirs=[ rsl_include_path] + [get_include()], - runtime_library_dirs=[rsl_lib_path],) + runtime_library_dirs=[rsl_lib_path], + define_macros=define_macros) extensions.append(extension_rsl) extensions.append(extension_4dd) @@ -186,12 +192,14 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): if os.name == 'posix': libraries.append('m') +# Check build pyx extensions # Check build pyx extensions extension_check_build = Extension( - 'pyart.__check_build._check_build', - sources=['pyart/__check_build/_check_build.pyx'], - include_dirs=[ - get_include()]) + "pyart.__check_build._check_build", + sources=["pyart/__check_build/_check_build.pyx"], + include_dirs=[get_include()], + define_macros=define_macros, +) extensions.append(extension_check_build) @@ -200,21 +208,25 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): 'pyart.correct._fast_edge_finder', sources=['pyart/correct/_fast_edge_finder.pyx'], include_dirs=[ - get_include()]) + get_include()], + define_macros=define_macros) extension_1d = Extension( 'pyart.correct._unwrap_1d', sources=['pyart/correct/_unwrap_1d.pyx'], - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) unwrap_sources_2d = [ 'pyart/correct/_unwrap_2d.pyx', 'pyart/correct/unwrap_2d_ljmu.c'] extension_2d = Extension('pyart.correct._unwrap_2d', sources=unwrap_sources_2d, - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) unwrap_sources_3d = [ 'pyart/correct/_unwrap_3d.pyx', 'pyart/correct/unwrap_3d_ljmu.c'] extension_3d = Extension('pyart.correct._unwrap_3d', sources=unwrap_sources_3d, - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) extensions.append(extension_edge_finder) extensions.append(extension_1d) @@ -224,11 +236,13 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): # IO pyx extensions extension_sigmet = Extension( 'pyart.io._sigmetfile', sources=['pyart/io/_sigmetfile.pyx'], - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) extension_nexrad = Extension( 'pyart.io.nexrad_interpolate', sources=['pyart/io/nexrad_interpolate.pyx'], - include_dirs=[get_include()]) + include_dirs=[get_include()], + define_macros=define_macros) extensions.append(extension_sigmet) extensions.append(extension_nexrad) @@ -237,17 +251,20 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): extension_ckd = Extension( 'pyart.map.ckdtree', sources=['pyart/map/ckdtree.pyx'], include_dirs=[get_include()], - libraries=libraries) + libraries=libraries, + define_macros=define_macros) extension_load_nn = Extension( 'pyart.map._load_nn_field_data', sources=['pyart/map/_load_nn_field_data.pyx'], include_dirs=[ - get_include()]) + get_include()], + define_macros=define_macros) extension_gate_to_grid = Extension( 'pyart.map._gate_to_grid_map', sources=['pyart/map/_gate_to_grid_map.pyx'], - libraries=libraries) + libraries=libraries, + define_macros=define_macros) extensions.append(extension_ckd) extensions.append(extension_load_nn) @@ -256,11 +273,13 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): # Retrieve pyx extensions extension_kdp = Extension( - 'pyart.retrieve._kdp_proc', sources=['pyart/retrieve/_kdp_proc.pyx']) + 'pyart.retrieve._kdp_proc', sources=['pyart/retrieve/_kdp_proc.pyx'], + define_macros=define_macros) extension_gecsx = Extension( 'pyart.retrieve._gecsx_functions_cython', - sources=['pyart/retrieve/_gecsx_functions_cython.pyx']) + sources=['pyart/retrieve/_gecsx_functions_cython.pyx'], + define_macros=define_macros) extensions.append(extension_kdp) @@ -294,3 +313,5 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): 'language_level': "3", "cpow": True}), ) + + From 88fb970fb3ab6709a7fabda997f949dbf2d56e7d Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 15:18:12 +0200 Subject: [PATCH 07/20] lint fix --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 931937c75..41f948478 100644 --- a/setup.py +++ b/setup.py @@ -314,4 +314,4 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): "cpow": True}), ) - + From a7b7bce4320238aff29b2277350b85af1facf558 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 16:07:15 +0200 Subject: [PATCH 08/20] FIX: adjust ci workflow for numpy 2 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c65b8b1ba..c8b17803b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,7 +56,7 @@ jobs: - name: Install PyART shell: bash -l {0} run: | - python -m pip install -e . --no-deps --force-reinstall + python -m pip install -e . --force-reinstall - name: Run Linting shell: bash -l {0} From d0b04cb16716266f761a4e19e064edde9694cb29 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Mon, 24 Jun 2024 16:07:44 +0200 Subject: [PATCH 09/20] FIX: adjust tests for numpy 2 --- tests/filters/test_gatefilter.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/filters/test_gatefilter.py b/tests/filters/test_gatefilter.py index 144fb8722..e3a5a35c8 100644 --- a/tests/filters/test_gatefilter.py +++ b/tests/filters/test_gatefilter.py @@ -15,9 +15,9 @@ # more fdata2 = np.ma.masked_array(fdata, copy=True) fdata2[2, 2] = np.ma.masked -fdata2[3, 3] = np.NAN -fdata2[4, 4] = np.PINF -fdata2[5, 5] = np.NINF +fdata2[3, 3] = np.nan +fdata2[4, 4] = np.inf +fdata2[5, 5] = -np.inf radar.add_field("test_field2", {"data": fdata2}) From 2cd3615cdc0b1ff1707095b681d02b04190176b8 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 12:15:29 +0200 Subject: [PATCH 10/20] FIX: changed pull_request to pull_request_target in ci to get github secrets --- .github/workflows/build_docs.yml | 2 +- .github/workflows/ci.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_docs.yml b/.github/workflows/build_docs.yml index 784e27f0f..b0e34f424 100644 --- a/.github/workflows/build_docs.yml +++ b/.github/workflows/build_docs.yml @@ -4,7 +4,7 @@ on: push: branches: - master - pull_request: + pull_request_target: branches: - master diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c8b17803b..be0ec4105 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,7 @@ on: branches: - dev - master - pull_request: + pull_request_target: branches: - dev - master From 3f40991c61cb225f7dada95567823f9557c0f4f4 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 15:11:35 +0200 Subject: [PATCH 11/20] FIX for numpy 2, replace pip install in ci with standard install --- .github/workflows/build_docs.yml | 2 +- .github/workflows/ci.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_docs.yml b/.github/workflows/build_docs.yml index b0e34f424..d18bbd9aa 100644 --- a/.github/workflows/build_docs.yml +++ b/.github/workflows/build_docs.yml @@ -35,7 +35,7 @@ jobs: - name: Install PyART run: | - pip install -e . + python setup.py install # Build the website - name: Build the site diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index be0ec4105..7e0b69742 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,7 +56,7 @@ jobs: - name: Install PyART shell: bash -l {0} run: | - python -m pip install -e . --force-reinstall + python setup.py install - name: Run Linting shell: bash -l {0} From 4aaf5ab65cbc7190f651c83e73942d9ff6c55ab5 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 15:29:35 +0200 Subject: [PATCH 12/20] Update ci.yml --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7e0b69742..6797aa6c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -57,7 +57,7 @@ jobs: shell: bash -l {0} run: | python setup.py install - + - name: Run Linting shell: bash -l {0} run: | @@ -66,6 +66,7 @@ jobs: - name: Run Tests id: run_tests shell: bash -l {0} + working-directory: ${{github.workspace}}/pyart/tests/ run: | python -m pytest -v --cov=./ --cov-report=xml env: From 94a9eec81c7547c858b0b041221a8430ff729255 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 15:46:38 +0200 Subject: [PATCH 13/20] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6797aa6c8..d2ee05d18 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,7 @@ jobs: - name: Run Tests id: run_tests shell: bash -l {0} - working-directory: ${{github.workspace}}/pyart/tests/ + working-directory: ${{github.workspace}}/tests/ run: | python -m pytest -v --cov=./ --cov-report=xml env: From 35e3f26d591406733ea6afdac85f2b36e5974200 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 16:38:58 +0200 Subject: [PATCH 14/20] FIX: add numpy 2 to pyproject.toml --- .github/workflows/build_docs.yml | 2 +- .github/workflows/ci.yml | 2 +- pyart/__check_build/_check_build.c | 6 + pyart/correct/_fast_edge_finder.c | 316 ++++++++++++----------- pyart/correct/_unwrap_1d.c | 8 +- pyart/correct/_unwrap_2d.c | 6 + pyart/correct/_unwrap_3d.c | 6 + pyart/io/_sigmetfile.c | 316 ++++++++++++----------- pyart/io/nexrad_interpolate.c | 6 + pyart/map/_gate_to_grid_map.c | 6 + pyart/map/_load_nn_field_data.c | 6 + pyart/map/ckdtree.c | 316 ++++++++++++----------- pyart/retrieve/_gecsx_functions_cython.c | 304 +++++++++++----------- pyart/retrieve/_kdp_proc.c | 6 + pyproject.toml | 3 +- setup.py | 3 +- tests/README | 2 + tests/aux_io/grid_odim.h5 | Bin 173027 -> 0 bytes 18 files changed, 694 insertions(+), 620 deletions(-) create mode 100644 tests/README delete mode 100644 tests/aux_io/grid_odim.h5 diff --git a/.github/workflows/build_docs.yml b/.github/workflows/build_docs.yml index d18bbd9aa..878eab271 100644 --- a/.github/workflows/build_docs.yml +++ b/.github/workflows/build_docs.yml @@ -35,7 +35,7 @@ jobs: - name: Install PyART run: | - python setup.py install + python -m pip install -e . --force-reinstall --no-deps # Build the website - name: Build the site diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7e0b69742..40fc0daf1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,7 +56,7 @@ jobs: - name: Install PyART shell: bash -l {0} run: | - python setup.py install + python -m pip install -e . --force-reinstall --no-deps - name: Run Linting shell: bash -l {0} diff --git a/pyart/__check_build/_check_build.c b/pyart/__check_build/_check_build.c index d1df0cfcf..9ccf91666 100644 --- a/pyart/__check_build/_check_build.c +++ b/pyart/__check_build/_check_build.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "include_dirs": [ "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], diff --git a/pyart/correct/_fast_edge_finder.c b/pyart/correct/_fast_edge_finder.c index 4f5bb9b8f..d628738f3 100644 --- a/pyart/correct/_fast_edge_finder.c +++ b/pyart/correct/_fast_edge_finder.c @@ -3,15 +3,21 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "depends": [ - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._fast_edge_finder", "sources": [ @@ -1672,7 +1678,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1681,7 +1687,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1690,7 +1696,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1699,7 +1705,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1708,7 +1714,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1717,7 +1723,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1726,7 +1732,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1735,7 +1741,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1744,7 +1750,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1753,7 +1759,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1762,7 +1768,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1771,7 +1777,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1780,7 +1786,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1789,7 +1795,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1798,7 +1804,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1807,7 +1813,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1816,7 +1822,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1870,7 +1876,7 @@ struct __pyx_MemviewEnum_obj; struct __pyx_memoryview_obj; struct __pyx_memoryviewslice_obj; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1879,7 +1885,7 @@ struct __pyx_memoryviewslice_obj; */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -18146,7 +18152,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18157,7 +18163,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -18167,7 +18173,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18180,7 +18186,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18191,7 +18197,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -18201,7 +18207,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18214,7 +18220,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -18228,7 +18234,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -18241,7 +18247,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -18256,7 +18262,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -18270,7 +18276,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -18283,7 +18289,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -18298,7 +18304,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18309,7 +18315,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -18319,7 +18325,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18332,7 +18338,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18343,7 +18349,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -18353,7 +18359,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18366,7 +18372,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18377,7 +18383,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -18387,7 +18393,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18400,7 +18406,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18411,7 +18417,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -18421,7 +18427,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18434,7 +18440,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18445,7 +18451,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -18455,7 +18461,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18468,7 +18474,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18479,7 +18485,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -18489,7 +18495,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18502,7 +18508,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18513,7 +18519,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -18523,7 +18529,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18536,7 +18542,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18547,7 +18553,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -18557,7 +18563,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18570,7 +18576,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18581,7 +18587,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -18591,7 +18597,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18604,7 +18610,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18618,7 +18624,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -18631,7 +18637,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18646,7 +18652,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18657,7 +18663,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -18667,7 +18673,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18680,7 +18686,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18691,7 +18697,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -18701,7 +18707,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18714,7 +18720,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18725,7 +18731,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -18735,7 +18741,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18748,7 +18754,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18759,7 +18765,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -18769,7 +18775,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18782,7 +18788,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18793,7 +18799,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -18803,7 +18809,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18816,7 +18822,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -18833,7 +18839,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -18847,7 +18853,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -18866,7 +18872,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18883,7 +18889,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -18897,7 +18903,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18916,7 +18922,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18933,7 +18939,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -18947,7 +18953,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18966,7 +18972,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18983,7 +18989,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -18997,7 +19003,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -19016,7 +19022,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -19033,7 +19039,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -19047,7 +19053,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -19066,7 +19072,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -19081,7 +19087,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -19091,7 +19097,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -19104,7 +19110,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -19113,7 +19119,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -19127,7 +19133,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -19142,7 +19148,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -19156,7 +19162,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -19165,7 +19171,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -19174,7 +19180,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -19189,7 +19195,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -19204,7 +19210,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -19213,7 +19219,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -19223,7 +19229,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -19234,7 +19240,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -19243,7 +19249,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -19255,7 +19261,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -19270,7 +19276,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -19294,7 +19300,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -19310,7 +19316,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -19319,7 +19325,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -19333,7 +19339,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -19348,7 +19354,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -19363,7 +19369,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -19379,7 +19385,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -19402,7 +19408,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -19426,7 +19432,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19442,7 +19448,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -19451,7 +19457,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19465,7 +19471,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -19480,7 +19486,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -19495,7 +19501,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19511,7 +19517,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -19534,7 +19540,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -19558,7 +19564,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19574,7 +19580,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -19583,7 +19589,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19597,7 +19603,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -19612,7 +19618,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -19627,7 +19633,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19643,7 +19649,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -19666,7 +19672,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19677,7 +19683,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -19687,7 +19693,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19700,7 +19706,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19711,7 +19717,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -19721,7 +19727,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19734,7 +19740,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19745,7 +19751,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19755,7 +19761,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19768,7 +19774,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19779,7 +19785,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19789,7 +19795,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19802,7 +19808,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19813,7 +19819,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -19823,7 +19829,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -23346,7 +23352,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -23357,7 +23363,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/correct/_unwrap_1d.c b/pyart/correct/_unwrap_1d.c index c973abdb5..b5cff0d55 100644 --- a/pyart/correct/_unwrap_1d.c +++ b/pyart/correct/_unwrap_1d.c @@ -3,9 +3,15 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "depends": [], "include_dirs": [ - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_1d", "sources": [ diff --git a/pyart/correct/_unwrap_2d.c b/pyart/correct/_unwrap_2d.c index 9b4f6021a..c07c183d8 100644 --- a/pyart/correct/_unwrap_2d.c +++ b/pyart/correct/_unwrap_2d.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "include_dirs": [ "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], diff --git a/pyart/correct/_unwrap_3d.c b/pyart/correct/_unwrap_3d.c index a982e243d..94263662f 100644 --- a/pyart/correct/_unwrap_3d.c +++ b/pyart/correct/_unwrap_3d.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "include_dirs": [ "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], diff --git a/pyart/io/_sigmetfile.c b/pyart/io/_sigmetfile.c index 0d20287b0..bbfee1602 100644 --- a/pyart/io/_sigmetfile.c +++ b/pyart/io/_sigmetfile.c @@ -3,15 +3,21 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "depends": [ - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.io._sigmetfile", "sources": [ @@ -1569,7 +1575,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1578,7 +1584,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1587,7 +1593,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1596,7 +1602,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1605,7 +1611,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1614,7 +1620,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1623,7 +1629,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1632,7 +1638,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1641,7 +1647,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1650,7 +1656,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1659,7 +1665,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1668,7 +1674,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1677,7 +1683,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1686,7 +1692,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1695,7 +1701,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1704,7 +1710,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1713,7 +1719,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1763,7 +1769,7 @@ static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_fro /*--- Type declarations ---*/ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1772,7 +1778,7 @@ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -7767,7 +7773,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__59 __pyx_mstate_global->__pyx_codeobj__59 /* #### Code section: module_code ### */ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7778,7 +7784,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -7788,7 +7794,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7801,7 +7807,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7812,7 +7818,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -7822,7 +7828,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7835,7 +7841,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -7849,7 +7855,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -7862,7 +7868,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -7877,7 +7883,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -7891,7 +7897,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -7904,7 +7910,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -7919,7 +7925,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7930,7 +7936,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -7940,7 +7946,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7953,7 +7959,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7964,7 +7970,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -7974,7 +7980,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7987,7 +7993,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7998,7 +8004,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -8008,7 +8014,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8021,7 +8027,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8032,7 +8038,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -8042,7 +8048,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8055,7 +8061,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8066,7 +8072,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -8076,7 +8082,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8089,7 +8095,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8100,7 +8106,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -8110,7 +8116,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8123,7 +8129,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8134,7 +8140,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -8144,7 +8150,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8157,7 +8163,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8168,7 +8174,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -8178,7 +8184,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8191,7 +8197,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8202,7 +8208,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -8212,7 +8218,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8225,7 +8231,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -8239,7 +8245,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -8252,7 +8258,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -8267,7 +8273,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8278,7 +8284,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -8288,7 +8294,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8301,7 +8307,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8312,7 +8318,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -8322,7 +8328,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8335,7 +8341,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8346,7 +8352,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -8356,7 +8362,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8369,7 +8375,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8380,7 +8386,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -8390,7 +8396,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8403,7 +8409,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8414,7 +8420,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -8424,7 +8430,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8437,7 +8443,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -8454,7 +8460,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -8468,7 +8474,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -8487,7 +8493,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8504,7 +8510,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -8518,7 +8524,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8537,7 +8543,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8554,7 +8560,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -8568,7 +8574,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8587,7 +8593,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8604,7 +8610,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -8618,7 +8624,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8637,7 +8643,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8654,7 +8660,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -8668,7 +8674,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8687,7 +8693,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8702,7 +8708,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8712,7 +8718,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -8725,7 +8731,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8734,7 +8740,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -8748,7 +8754,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8763,7 +8769,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -8777,7 +8783,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -8786,7 +8792,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -8795,7 +8801,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -8810,7 +8816,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8825,7 +8831,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -8834,7 +8840,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8844,7 +8850,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -8855,7 +8861,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8864,7 +8870,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -8876,7 +8882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8891,7 +8897,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8915,7 +8921,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8931,7 +8937,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -8940,7 +8946,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8954,7 +8960,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -8969,7 +8975,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -8984,7 +8990,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -9000,7 +9006,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -9023,7 +9029,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -9047,7 +9053,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -9063,7 +9069,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -9072,7 +9078,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -9086,7 +9092,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -9101,7 +9107,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -9116,7 +9122,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -9132,7 +9138,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -9155,7 +9161,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -9179,7 +9185,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -9195,7 +9201,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -9204,7 +9210,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -9218,7 +9224,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -9233,7 +9239,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -9248,7 +9254,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -9264,7 +9270,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -9287,7 +9293,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9298,7 +9304,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -9308,7 +9314,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9321,7 +9327,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9332,7 +9338,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -9342,7 +9348,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9355,7 +9361,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9366,7 +9372,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -9376,7 +9382,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9389,7 +9395,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9400,7 +9406,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -9410,7 +9416,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9423,7 +9429,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9434,7 +9440,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -9444,7 +9450,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -23363,7 +23369,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -23374,7 +23380,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/io/nexrad_interpolate.c b/pyart/io/nexrad_interpolate.c index c8bea16e7..79c2b721d 100644 --- a/pyart/io/nexrad_interpolate.c +++ b/pyart/io/nexrad_interpolate.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "include_dirs": [ "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], diff --git a/pyart/map/_gate_to_grid_map.c b/pyart/map/_gate_to_grid_map.c index 2094e56fe..238504012 100644 --- a/pyart/map/_gate_to_grid_map.c +++ b/pyart/map/_gate_to_grid_map.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "depends": [], "libraries": [ "m" diff --git a/pyart/map/_load_nn_field_data.c b/pyart/map/_load_nn_field_data.c index 25e7286dd..0eb45e1d8 100644 --- a/pyart/map/_load_nn_field_data.c +++ b/pyart/map/_load_nn_field_data.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "include_dirs": [ "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" ], diff --git a/pyart/map/ckdtree.c b/pyart/map/ckdtree.c index 3cc688ff3..7e1f5d4f4 100644 --- a/pyart/map/ckdtree.c +++ b/pyart/map/ckdtree.c @@ -3,15 +3,21 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "depends": [ - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "libraries": [ "m" @@ -1574,7 +1580,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1583,7 +1589,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1592,7 +1598,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1601,7 +1607,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1610,7 +1616,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1619,7 +1625,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1628,7 +1634,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1637,7 +1643,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1646,7 +1652,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1655,7 +1661,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1664,7 +1670,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1673,7 +1679,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1682,7 +1688,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1691,7 +1697,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1700,7 +1706,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1709,7 +1715,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1718,7 +1724,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1773,7 +1779,7 @@ struct __pyx_obj_5pyart_3map_7ckdtree_RectRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_PointRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1782,7 +1788,7 @@ struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -4530,7 +4536,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45 /* #### Code section: module_code ### */ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4541,7 +4547,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -4551,7 +4557,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4564,7 +4570,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4575,7 +4581,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -4585,7 +4591,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4598,7 +4604,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -4612,7 +4618,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -4625,7 +4631,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -4640,7 +4646,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -4654,7 +4660,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -4667,7 +4673,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -4682,7 +4688,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4693,7 +4699,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -4703,7 +4709,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4716,7 +4722,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4727,7 +4733,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -4737,7 +4743,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4750,7 +4756,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4761,7 +4767,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -4771,7 +4777,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4784,7 +4790,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4795,7 +4801,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -4805,7 +4811,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4818,7 +4824,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4829,7 +4835,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -4839,7 +4845,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4852,7 +4858,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4863,7 +4869,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -4873,7 +4879,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4886,7 +4892,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4897,7 +4903,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -4907,7 +4913,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4920,7 +4926,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4931,7 +4937,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -4941,7 +4947,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4954,7 +4960,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4965,7 +4971,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -4975,7 +4981,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4988,7 +4994,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -5002,7 +5008,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -5015,7 +5021,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -5030,7 +5036,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5041,7 +5047,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -5051,7 +5057,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5064,7 +5070,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5075,7 +5081,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -5085,7 +5091,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5098,7 +5104,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5109,7 +5115,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -5119,7 +5125,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5132,7 +5138,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5143,7 +5149,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -5153,7 +5159,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5166,7 +5172,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5177,7 +5183,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -5187,7 +5193,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5200,7 +5206,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -5217,7 +5223,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -5231,7 +5237,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -5250,7 +5256,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -5267,7 +5273,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -5281,7 +5287,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -5300,7 +5306,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -5317,7 +5323,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -5331,7 +5337,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -5350,7 +5356,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -5367,7 +5373,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -5381,7 +5387,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -5400,7 +5406,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -5417,7 +5423,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -5431,7 +5437,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -5450,7 +5456,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -5465,7 +5471,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5475,7 +5481,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -5488,7 +5494,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5497,7 +5503,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -5511,7 +5517,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -5526,7 +5532,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -5540,7 +5546,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -5549,7 +5555,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -5558,7 +5564,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -5573,7 +5579,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5588,7 +5594,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -5597,7 +5603,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5607,7 +5613,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -5618,7 +5624,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5627,7 +5633,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -5639,7 +5645,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5654,7 +5660,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5678,7 +5684,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5694,7 +5700,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -5703,7 +5709,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5717,7 +5723,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -5732,7 +5738,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -5747,7 +5753,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5763,7 +5769,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5786,7 +5792,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -5810,7 +5816,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5826,7 +5832,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -5835,7 +5841,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5849,7 +5855,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -5864,7 +5870,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -5879,7 +5885,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5895,7 +5901,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -5918,7 +5924,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -5942,7 +5948,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5958,7 +5964,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -5967,7 +5973,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5981,7 +5987,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -5996,7 +6002,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -6011,7 +6017,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -6027,7 +6033,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -6050,7 +6056,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6061,7 +6067,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -6071,7 +6077,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6084,7 +6090,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6095,7 +6101,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -6105,7 +6111,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6118,7 +6124,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6129,7 +6135,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -6139,7 +6145,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6152,7 +6158,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6163,7 +6169,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -6173,7 +6179,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6186,7 +6192,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6197,7 +6203,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -6207,7 +6213,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -26645,7 +26651,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -26656,7 +26662,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/retrieve/_gecsx_functions_cython.c b/pyart/retrieve/_gecsx_functions_cython.c index 2e411c62f..0150d3448 100644 --- a/pyart/retrieve/_gecsx_functions_cython.c +++ b/pyart/retrieve/_gecsx_functions_cython.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "depends": [], "name": "pyart.retrieve._gecsx_functions_cython", "sources": [ @@ -1559,7 +1565,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1568,7 +1574,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1577,7 +1583,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1586,7 +1592,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1595,7 +1601,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1604,7 +1610,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1613,7 +1619,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1622,7 +1628,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1631,7 +1637,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1640,7 +1646,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1649,7 +1655,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1658,7 +1664,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1667,7 +1673,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1676,7 +1682,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1685,7 +1691,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1694,7 +1700,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1703,7 +1709,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1761,7 +1767,7 @@ static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_fro /*--- Type declarations ---*/ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1770,7 +1776,7 @@ static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_fro */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -3125,7 +3131,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__7 __pyx_mstate_global->__pyx_codeobj__7 /* #### Code section: module_code ### */ -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3136,7 +3142,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -3146,7 +3152,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3159,7 +3165,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3170,7 +3176,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -3180,7 +3186,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3193,7 +3199,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -3207,7 +3213,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -3220,7 +3226,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -3235,7 +3241,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -3249,7 +3255,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -3262,7 +3268,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -3277,7 +3283,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3288,7 +3294,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -3298,7 +3304,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3311,7 +3317,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3322,7 +3328,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -3332,7 +3338,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3345,7 +3351,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3356,7 +3362,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -3366,7 +3372,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3379,7 +3385,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3390,7 +3396,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -3400,7 +3406,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3413,7 +3419,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3424,7 +3430,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -3434,7 +3440,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3447,7 +3453,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3458,7 +3464,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -3468,7 +3474,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3481,7 +3487,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3492,7 +3498,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -3502,7 +3508,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3515,7 +3521,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3526,7 +3532,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -3536,7 +3542,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3549,7 +3555,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3560,7 +3566,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -3570,7 +3576,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3583,7 +3589,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3597,7 +3603,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -3610,7 +3616,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3625,7 +3631,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3636,7 +3642,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -3646,7 +3652,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3659,7 +3665,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3670,7 +3676,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -3680,7 +3686,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3693,7 +3699,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3704,7 +3710,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -3714,7 +3720,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3727,7 +3733,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3738,7 +3744,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -3748,7 +3754,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3761,7 +3767,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3772,7 +3778,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -3782,7 +3788,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3795,7 +3801,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -3812,7 +3818,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -3826,7 +3832,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -3845,7 +3851,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3862,7 +3868,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -3876,7 +3882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3895,7 +3901,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3912,7 +3918,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -3926,7 +3932,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3945,7 +3951,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3962,7 +3968,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -3976,7 +3982,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3995,7 +4001,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4012,7 +4018,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -4026,7 +4032,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4045,7 +4051,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -4060,7 +4066,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -4070,7 +4076,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -4083,7 +4089,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -4092,7 +4098,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -4106,7 +4112,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -4121,7 +4127,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -4135,7 +4141,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -4144,7 +4150,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -4153,7 +4159,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 1012, __pyx_L1_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -4168,7 +4174,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -4183,7 +4189,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -4192,7 +4198,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -4202,7 +4208,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -4213,7 +4219,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -4222,7 +4228,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -4234,7 +4240,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -4249,7 +4255,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -4273,7 +4279,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -4289,7 +4295,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -4298,7 +4304,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1024, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -4312,7 +4318,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -4327,7 +4333,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -4342,7 +4348,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -4358,7 +4364,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -4381,7 +4387,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -4405,7 +4411,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4421,7 +4427,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -4430,7 +4436,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1030, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4444,7 +4450,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -4459,7 +4465,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -4474,7 +4480,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4490,7 +4496,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -4513,7 +4519,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -4537,7 +4543,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4553,7 +4559,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -4562,7 +4568,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1036, __pyx_L3_error) - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4576,7 +4582,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -4591,7 +4597,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -4606,7 +4612,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4622,7 +4628,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -4645,7 +4651,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4656,7 +4662,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -4666,7 +4672,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4679,7 +4685,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4690,7 +4696,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -4700,7 +4706,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4713,7 +4719,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4724,7 +4730,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4734,7 +4740,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4747,7 +4753,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4758,7 +4764,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4768,7 +4774,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4781,7 +4787,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4792,7 +4798,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -4802,7 +4808,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -5681,7 +5687,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -5692,7 +5698,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../../../store/msrad/utils/anaconda3-wolfensb/envs/pyart_new/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/retrieve/_kdp_proc.c b/pyart/retrieve/_kdp_proc.c index 84fe891bc..e79cb9927 100644 --- a/pyart/retrieve/_kdp_proc.c +++ b/pyart/retrieve/_kdp_proc.c @@ -3,6 +3,12 @@ /* BEGIN: Cython Metadata { "distutils": { + "define_macros": [ + [ + "NPY_NO_DEPRECATED_API", + "NPY_1_7_API_VERSION" + ] + ], "name": "pyart.retrieve._kdp_proc", "sources": [ "pyart/retrieve/_kdp_proc.pyx" diff --git a/pyproject.toml b/pyproject.toml index b4bd1ddf4..60be41362 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,8 @@ requires = [ "setuptools_scm>=6.2", "wheel", "cython", - "oldest-supported-numpy" + "oldest-supported-numpy", + "numpy>=2.0.0rc1" ] diff --git a/setup.py b/setup.py index 41f948478..cb77b2747 100644 --- a/setup.py +++ b/setup.py @@ -74,7 +74,7 @@ PLATFORMS = ["Linux", "Mac OS-X", "Unix"] MAJOR = 1 MINOR = 9 -MICRO = 1 +MICRO = 2 ISRELEASED = False VERSION = '%d.%d.%d' % (MAJOR, MINOR, MICRO) SCRIPTS = glob.glob('scripts/*') @@ -151,7 +151,6 @@ def check_rsl_path(rsl_lib_path, rsl_include_path): # Set a variable for the numpy flags to add to cython define_macros = [("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")] - # build the RSL IO and FourDD dealiaser if RSL is installed if check_rsl_path(rsl_lib_path, rsl_include_path): fourdd_sources = [ diff --git a/tests/README b/tests/README new file mode 100644 index 000000000..f93463e54 --- /dev/null +++ b/tests/README @@ -0,0 +1,2 @@ +All tests should be run with the default pyart configuration +https://github.com/MeteoSwiss/pyart/blob/master/pyart/default_config.py diff --git a/tests/aux_io/grid_odim.h5 b/tests/aux_io/grid_odim.h5 deleted file mode 100644 index e75885269650c763e2901a6b22acbbe4c848fef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173027 zcmeFY30#uf)-Z0z%F2=k%}Rx4D@#&yMyRZ8)MhgWGBYzvoJB;atjtPjwo)Opva+T=vQBeT_ncTB&Ahf zJVE36%<&slKQ$9|w$?aYWvBb5|2^L9@fAXC{RF;hl~|?m_jr3J>H!n&RpVSdF;7(e zZl9>1`f2>*)c*6nC#h-tQ#)|QaGck369fBY2mbTk-G35Ce`W`6Ow1P*uc~?S@3I4v zl-fH+Q#HTmO!#3x&+EVR!&Z!QsG8R*et(t!J0$S4{;Kq8@5H*GlENPE5O2hRaNpqI zafnKvH>wc+o8_PB@6YSkU+M1`qw$V^>F||5<-mO^j>y#C}vY%>Qa1F}8_N z>9cAdqH6bNrOMu3nLtqOk7ufF{{fk#Hd9SoZJL@r!avO0Kg1W|KR$65PMY+?Qjhst z<9&{6uB!jBX;(AB`xwl@-f8!bXA=(E-{OsRy? zL5S0K!HBcoL0*fE&Ul8v*V}EdFt#=~-LT$#;<8XaK=>;kSQ>9Ivo^Of`~6yMF+h~GiL&V?T&i~2Ya7cY!reB_X)PzU}s^u!Fa=36LVve zwaUJX&DO3T|66Pn>hBv8Y?u|X)WspEy( zdTVoKw`#xRjZ05W&2+tTK&GaaDm>NlyWKp<^Tc9PW3!3&6Yi{<@kHHezk`jbiTT>a z_6J>TEH-RV-t0MO^M|!tyh>^GLQvj8XFUB+tX76pCfcd^vUl3EcMPQJPxV~I&xD)( z_xvjrPIH3J&-f~{s~U%Dyt5|oRquEI{&B#BoBz8!?6>dV=A?Y2Qh${^ckJ2ZuvH14 zP@~`FZDRaGZPe!cM1TE+faXrXRqtoL@rECec@uDz9M&6K{1CDBPjpNs=;-`J$Hds; z2W0+Fa8qOR9}wN2;2VsUFI{=5)+ZG|787rF;ZOJ`69ZWEGu&dFA-$jArsm^t{h#0) zCg>Ra1h+67#|KWpRdO&<&W|zBL^$Dh{WY-|hcEsK-_(2@zT_wP{!ItRUe_O&N-_R` z{JQ%kfnO5%C4pZO_$7f~68I&7UlRBwfnO5%A0`1+oZ;vE%1kw@A0r*hV~oWacJGEO zH}`64a~8uU_NW`xHfXACP)ux;RB;1u?-XrN?beO|(0>2F*4`r|2uG#-WBWt@V*gN2 zLzHLc_J8RA(7)LK?z=$({_B5iKQ?}Z|6h-PX#hlz;642x`robW|6ggJf3;xSu3p1` zXg@aof2IB7{aSmPZcX{e_Wxr4ycF|FJNSGL)kBSMjB%%2ulQ z(pW6vXFWg$dwHJm{%bk@=v<8r`?-C@f4lwozJ8K2LNZgSxyWE&l(KuZ*~-Akcx+_j zkFHeuTQ(5@nW^^o?IQl7-MNW&e|COl)kNO!*pJ@S)PCjtCIs=T_@@&1Iqs~A<6T+t z_vk9U-TU|8|Kr+t{(sWM+)z_nylkA5s-Nu>^;19b@qgUm|ImiNud6@F>kqp+^@m+m zMvpy%lrs1$yE;XQqq3`GORkFk&*vxppg-jY{Se=?W9IHJ>5s*ORrJSVjX%>-o`?FE z=#1&9iq06%f6y6UN5Z^=f|bdNzvO2u-mRiD#@ios#{H3CL}-wglB2(p+gPwvMQ1EF z|1%xL@zdU3O26i>=#0rkMQ3b`f0kcduZ-c3U3(|;hQI9mxIBJ+|8oianVk=q&>vMR zmHqwq+W9}uc?FE8U4G9~-k+%FjHgk4&x^d7I1#Dhr)i=toJfGpo?v+Py73zop4CMC z2zVT>TF<6U%oi2j&+|t${{Pf+Y^5CIU6nUdomZ}z7-z@Cz<$|*|I|15pTXCk*#YE) z9;vug&69tZ9Z>lZKhMuU*2(d8+uQ%d4;SFC*2%wJ|Hszwe?sSnOY&EA{?;EE%W?m4 z?qS9cza}`uGblvmlqjG76}`XZYb-bZPwAI{kT^%Kh?*P^Dw>SA30a z8&!VASPuRVzNY^e=NKJ-&v744`S>sCjrm+EdRof+Kl4+5w%fn#)0lLBU4JHlKeJB@ zCj10dyMMQR`ZN9g**_WA-#`C75Zij3LzUm5;`dkize55)>+j-;VK+_qw<;;9eg`!6 z`=2q`8E+ru(x*C0r#2B4S7HBkITm*un-f3#hw#MlfZ?i%3G>VT{rcr1 zKLehmJi+;6j1vQ$q{^?Uj{{WWSLG2@d5AxQt1B(a*t0*&$4!~om;N^Xb6Vwj(8WLS zmB)jBT;u!JNovZRjxw+3{rmaRX-d4YOZ~UW+aW*hel%O9yme9jtJF@Z592$1-HG>n ze;il&z4-UL|LSJU-c6dM{tv%@-0@#E`kQC!OUL!=&+zB}q<$3_{yF}}33-eS?r*PR zoxdkAfu=Slh_OqB|GPlO!N0zLN#K_Reo5e$1b#{2mjr%E;Fkn`N#K_R{x3)XnKV>t zGDmIkOtrTO?Xz54JzuS9y0zj^aC_Cqvn~J9X9x$r6}=Dmi_m`|uRmn;(C&=eR_#lK z@B)~JUd;Aqmn`b*8+U80tAFvrUT@Ki+1`s5tva>c-fMdK+)bNT9h*IS#h3llwn@t` zmn?6JEy!!nGDuo5njGw}9kcYy84FW}Iia0WnV4)H+*=*xs=bx-JyDaPS+`-&fAix| z=Iqmphg-`~D8^6`2lGwzyv6&WVjIcFsp{jsc3XnS!j5`MfAei0C^K1Tl^iLK%hIJ( zxlnt(_6S)HyiPseN8d?L6OG;V^_}a!_Mbn8-NWqZ0lf0!zFjKizvk^;-D<>ZYdK-a zcbYjfB8Cwq<{uaG3bTA%LEqD=ZqAj9eHT3sIGM34dHBixXNK8z!98!2Jyy;7{)_E%p-cl!0=I_Ax~r*#W$5@?{Y_QL>{P55OF;Ra2@Q=`NV7md|c=h{z75Fq;+r! zN65V?&t-|DXRm@D(frqVTeYNQ&R@tWHjWC3LA5`P2SaA-(xrw2+4oYI+qOaWSL9&t z@{_ah3P!#76}qT6gZj;c_W@{gkJd%(iZK~LkX~i4TC)&khv&3@RcF~J1zxhr^tqGx z7?XA+<7Ow57UxDj0&4fhy6v_Bh33WE+;!U9Ivpg7!w9`gK6NlQ^#z{i4C>aq7@`*j zmQ1Bz&f|IYf81$s*z{}mGN+WNlN2d6dtWXu zo$n!X7Xiy&8_;_0U<;9ad-8(pKykla@@d88pjjE@xGTEax<*dtQ4jN>ceC)RQ9AeZ ze4<8%T;Jl2JZe!qIG-Uy5odEjLoPiM!UEJlvT7|zQ=4#n|Hz162Jn+&hDxw!Pm2gcd^XHFVQ($4YG6mowh*M(C*2z z09!=#`f`sF0g{!Kq9E9F3cg>GKkQ)nmPzYbRMaKO)_d?H6vgg1g7i0WpT<+a9z+&= z-d#g`yYGadDJd;>Vj6){px!earKrg%ib+oiE+sw3USJ$p$f;f)3MtD$S$FxC+J49G z%*-JzIX%RVBo=>UfRlN1)PJo3|I!-p zZ(DF1Upp0VT%gf0(BJPFvkhz*V}Qa=KC*t=w7Jof&QB^hQ9gI&v?Z12Hs0#Lgfp31 zKJ!$c&#@&%8`mHmc{^BZj9D`A$9>vc6K$ipSC;R%^;e&Jz1yVDgek|3nsEh}fx=Mi#NUDCynsJXYSEb*Ja;aj|{3=d$z@3 zdFcU&_7Fxv!a$o zvC$55Sh3qR%J@j0RuABG!vedTRJo+Hmej&`Nhi6_=inK%z%1N+!JiK>+q!CddF@|#HLK;0I?@LlWE>sX2ZIR1$GyHo$)7D9V zR@hTioa`tG=1a+*BJ+3sGC+t|Bbo!gUl?csV%)I%N(0a|wv`VH{w~5Infd8`JCQ{- zg4}ac1QrLRM0}vJ!<%*uM|<@eSv>=tf^joXAc(@Ss?C zQ9?@@O<{^|tu8g9eP>-?0K?f-^I9*&`K&J7QXI^mP z3+`}O>sUUW{r6G%aEfy_&Xs#Y=eOZcuIp5P?eo42r~K4ircBQx`dStA zp>H<8sO}Dh#h+V{k1baYeli@j#myp_RabPlNNs)S9_9wM2y~kcul;mQelC+f3t`U8 zN%zorjWu3?t#pm5*u>2}6IOJcZXhcbT=RE$e|I3^K(*#)>h;c3U-_@`wg{;RKu#CZ zi5x+wqApPgW+Cb`^E|!? zxauXzMRAa_1CBdLnL@u*DfVpd<(Lx$CNKqva_2KGur7<<=tQqhWUtAYM{5&EI;Kcs z=SIb~#kf1f0zJ`h1os{C;ry5P+dO9F4x8B3dWCsp(vM)HdCb2W?1jN-8q80HXqG1(Z z-WFCs=8@lYMl=N|KH3Q`bEJvqBc5O+pNHO3y#bHsAptg5<&!BL&bhCO2U~nj64ttq zurgS*7yBA%mu$Ufj$U~FO9I|1-b*ojCLX)kn9&NpPV|Pb9hh=;GMGC>;>6EmqOahK zv?f!;?FZ7s^ZLIepCq$3$nxvTBC~m=PVKW$n9NQrP8NmhjQH`5%(kXZP@~NHOzVV8Cw}exr z(@Cd1-VECX>X(SMC2u+rWuVPb8$c(|BoT6}&!zDSme8Bs%QEwJgIE^m;d#bbVf?9QABb>@O*yXbB4GD~Ix7pd7^c$SIII%ci5EhOjryDd9tqmQ@;^&n0RpYhS`n&> zbaLlN9IR-bf%)#$6co#!-fy5}W)MZ_49UbxWO-ekcC6_PS|qGC72rlPV};0KoXe&o zqkU@h`qmC^Y&0*kN3)&aU~_2ju!14DTGqxaMHG{YrCW8+Y49$Jy=!+NC!x=`G!aaO zF(=tq3G3n|?c7^dQ>Y#8RttlZ)hUk*J0e12%OY#odBq{6T2!6Wv^O074Gw}tqoV9i zQ2-C+K&=nzFx}jlQsQvVbor*PWo$G0XPcMu2O)M>0TrB(4W0CeWU|e?YdZ zT2f+AG@bdb*Smq;<|72oln(dC*F^{_ro|+m=dbI%iEzU{PZo;aZ-n5jEYMr>Ty-dH zlQ1>rK7C!gyh?oPWT%o;PC`*?-&}b-T+4k{W)~?==C2EJoCbaC_XS)dFuDxx3f~n^ zPZ-keDp>=LM9-D_hY@EppSHUOVspN`jEvF~(nvLw>xM&<6n(P>6PsAl5i#-0yL;Hh z=o5H{DcDj}$TxajcU)0Lhi>ZyC!V={+TaG^LhR%ffp<4x?PYCOV%BGLHC&Y>e|$)a zjd(5ZTi+VCh!BR7lv9t(-#b2K>PG|$4|E0&`gXnBnl17EsvEc)8ZTa_*>o1=Z&99} z&w!+pa5)Azt;LwnVhwz)4qGkkI-W%5YRJ#g9{31j`NUhV6J4$_9GI_f`%WLOcRE{E zY=C!oJo<5p@GgHYY>ibM*9EvTa8OoVECgKh7oaM1$$6K30#+os2SH1X$(U$ZQ5>E$ z9C%Wg#9uoqNeWT`SZT0+hrvxz$okGb<3_kABGDvM)vr@I0)nm=C}C|u2^%?9kX?xz&lzkU@% zCE^XjNecsyOK-Ty%zDKa7){}uJeG*#`De{NE&>YQ2cQ~wyBbE~^3J*sS-7_v93*VR zyc;-Rp>T;|6x_sVXw_I&zCYZF7@(l8z*qUxKG3b=^gO9)O#0#2+v`~m7#|Ym%1fPM z36mtV6l*ZE#djm#wufq>z4=ZJ>=xhL$92f?M3#E3P0dN0)HePyq%JIcO5?ndh)Xno zYTE~r3$=LzLbTQ6b-z7ta+oP6vg><^COdB~taVM8snt|$-|n5gFsm|fjC^VQdD2xY zGs(uobvnKe#L2vNM|!hy-f&>M-Dwf`C3rLn#|b9%UmF@Nm{e>X*t>$F9>)~{EM+;w z`!UY0hMZ`6%r&mI!)-`<>2d29@}H0uSJKj$ z&+&SJB%j)$<|O&)CamxD>Ps<3@jggoLC!`(VPbdrHTbS)k-Pk6=t%fHL~c}4`bBuwSnDB%z#bd9L$^Yi!mRyK$!<`Ic$t9Lgd5xjRa7xsKAkY)472I4u#c*ut}1|?X*BLKX4!%J`@FUYBv#U88~>%m2gU^_IM4j zN1Jb0=Og+8=|E)UP^5ZTLEYCfk*+woeKw1H+8`2$og7FNx<$WT4z=x!__UQ8nfi4B zDFKpk9y?3l3sfrat!{{z>%LpAZgm*u7DReDObfC*Pcr7ip9b2B z%^PbIZs(^s5an~IUa%J#k;&N5f^Ljfz-#e_u5(Jqn2mjI&{pjv1~Nw7e68JY-YW^O z+0jLN$1tb`ZKVdk_D-S&R0{IQ`FV4(z+i=`_&2*Sjg} zqJc_y%=|4BubwZ5Ds@<6bfpM^jjO1P6Yl%S~!SC<*y2T2g^+uZ8ke@9a$UFL= zmsu(ay2s^|5fwL-?%*~&RQMZi(Ce;oUlyN885Rg>ozCptz|%?L?ZaWSY%WMcGU%e3 z+=y*=KG@4Vc6ROXW~C_^ZJeuLFwE6$lwd;4R>;)`t=N@WjeyZCLA@j|%<)wKl_}in zP{?TYf#Z;Z2V66W;g`%JB95+6m1y~)(X_g*lthVm3b0cU`%wFzSxw4xOZDLh$|4{d z3CZM9wfco2XVpmLo76Y17i0W(cu>4?@OXx)pg+)@`vy! zS>t_H_v_hI!}vJ3RXi@j)Ig<(qi}=`I=l}`duNXe3!RuC2k2{_Z-&>{<ycL_OT5!Jw`(2Sns11hX151=v+Q++ z07OQ&H#ubroLij?$Oo*je%~Wf4s}JnTGs7aSlk^v-<{O(Rj6OJ4G0Odk#t;1ERFai zkV)rum6oJlB9Y6XY4q}lh>~J|a76`8iXmw`t=jLy7o-0q1w9wQ>?NuFGxc>=y+dM%~bw7g`S1-D5Thc{)DG4Z`c zW~1SQX@pZ^+2Xgbq3d+3bnGHV;XrPn)|8>8xCJnOeV@EuL8o`fHnCiHsPrLWR^%*n zACz(Gk?Z@(2=|ZG;ftWwx|)%*-EGg3U?)(=n}`(Ar51h4py4K;{;W9JNK)`;bLJtm zhp5dvOgmzwFJ?#W3VIPlUH1bEHj9>%qYQAk+MUrqv;h5)lN_~j%Bs2Ur&6B9w};hS zwlO#Vkdm@}OaJAmGaf!kd3#YicJUJJuEoDy-S^vctxk&LU{kyoL(Y;q`TO(+kM6#s z_R;B+?Bl|=2t<^mAcEVQn60~c8VGF_VPa+Tm)Gbzs8wKR(}NxgUE*Nao@5tlGb)x? z*~oPv9uJ|CVUF!S^e|r#7$Sv1E&~bSKwD@+AF+$Dk6$AlwXudeO~YffZC}|1c9MmS zgD)IdYfEp_6BcDAyDi3n$xhH=eL|_TZJI&e4m_N}fQI5hrjF1>$(&uZZ7F4MskC$| zzc1(Yw~%Yn)~krL$!#a1zH*XzIl6GC=^oo3CgaSf&SMLm7~Cbxcu(fgcEtrPBi;nU z81WPrP~fs>XYG9rpMi1yT-l9{F)?3SHvd)t+*K&(oQwwSSVN=3J^`$kPsTcTeTtVR ztve7tu#bL@Bdu<%!}MgM*AHV&3P`iRCsA!pl81e!exXhp`EX~q`;h+A$!Jgt5U}!_ zUzMgvo7x|}i5+qtgNPNs{~DMc=+@F5T8BPH;<)6-+Mq#26jN6ACc@iIB)8pf;&saD zzeTKz0y+j1Skqx4OPANg!TRX_@8TJw_50A_a+u!Z3~oK4^a?-dW@tuJ?p5wbt9YG8 zK9iW9E_@}~g}@$vh;EG?DXQsT8nx|az79cSUcY*^UWcf-TcO6!z0o1o%pblkgID4{ zJ?GxV9oK)BM0LLsct7qNps(896<(W`{rrGVT@0pTuNLyh64 zmXP_->V(-DTRGd&TiuT~g6-iIue{=z-!*sSCRN>Q0>s~sw-0x)23_TK=ErQQOUXr)@Ic8 z%<>=#WBiMY}M>j2IpDFq5Q=^0m0#x%Z?L2nG*SlKb+@~AHUx2c!gtCogf|svx z&jr_e!oR28Bo)&t$`tt{3k7Y@u<7qI(`yA;*GU5h0_4wn0>0X=2Vt@x5ZSyXjvbjFnKmQW! zQb?Hx;l@vw;HTCNA-Jk zKsj~VZ-aKg3KcQk{Kp~-wjw8hUwKLgqep%@WLy;`wZ>4f&7 zbQ5F0Zq_@|%$~ZhH=nR-ZeIJ;;MJo&z`BE7Be(}J$Pg1ctP_e!f>Nok^2`Ab_s2~~uC z^Txc07C^*zu5kpVQ@-vht(j4TXcC?f9B^t8r!hqKsQMvp0g+I=neRK|`4w!QdDrVC z_nM6Y13RtQVRL~Q)tQ^;w8{fE6mibSE)%{FT_O&lh&S{AzNzOc@FZe0v~_jd%*uLH)|!{7c!JB)i=Q_AR)~s;s1h6Gz=gC(et!&Ldp7}3v)tfa<}QN9zBR zBu%`jcYK&D<79gL{Y;&xsO1k>XUhv|*UU6=jw>xI4;ckGAp}X3t#I%Tc@=yReyZBr z5bx@A`-xBdGqYgQH!suEOR=SN!`{u$`b+%y!k8EM-6yB&rE@C7`KV;z?R|5hng@Ek zf(4FYkUDYKi*(zoM2}ng?acb71s+IW<7O`h<%EYi{}v>3DBFs>ZeuTvVh(t{NOg_h zk62slWxD1#!G?QZf68YcqT<3>imANrF)hK176$>9r9K0LA0aBplv#@p~wnnb6-;bW#4l2d{zZ7@%lr# zbh$Z^lWBcZ@l+HOMmf>_8sOsQiH zp@r%O{gxyj9Leott}KVeO1BbRdNJ#UC{eZ6VdNn{u4HM_wHtx6J-#Nfl2PA7B(WVP zy=(eh>9S{Tikl|0fyXmuAxs>mGcK4~7BMu>T8~7fotOzMb}sKZycZslL}NG8sQXxn zic2yGiFFeOl1>@)Cfy%P!`TM7H|Si(WehjCIy-}13!Aikw`g!-u*H1Q__j%*g&4m|ll$c^*Cz??e@3cb{d>L7Sycj37qAty5 zkJ zWT(8b*2~!g&4h^tg24si_OGS+kwQ_0C{{NNoO44FAYcby6AhEV1t>Ej_O9ZCLO;6re}FA9Xu>g zBki@TE{i<&N1SJZk? z=>_w&(y~f0D1<%GL=M(r~6sUDEt9d_y|vgm5I)2rgkn1*%4VOI3&yN61&zy z^-TOTdvht~beEp0K7|pGQ13vMrT7GHg1s=9-xUSspNXnNRXCn(CYNOeNZv}K_sb;b zhtk<%vcBXcMppS$%yP1(uPo&lStI8=Vpxm|@aEb*Er+rYX*JwupMg%7+VlZv{Ix*7 zZ`0l2z_z_j%t`datXeHwh)3TiuRy|KecE)}T%Dm0Kt9BP&P)Gl<#CnKK23ry<^qRy z%*AqVK6AqaU za$%p7ZRdV|Y`qCe`=Hwh%m%P2m*w9jp)I?k*e968p( ze6Sgbv_KASY^puP1q{A#pO=?sAZ*rhJ1fc?CL?`yK0BKYx6G7W2Yu3E_?(xt^v=p< zZKdleaI7Yu_Q*`p>x_3_1t@P~Q~Ij`oq>eX=ZfPW6x5G6_MX9B3_%lcvb_PlcR<^Q zsLd_D5||VU8(M|Cm<*lEl^toSTXvq6S`?Y4DRmUC3EL}h`H;Ltqn7)SlN1CjR74~C z@`s))P+GJO;_1w%_d)Lp6}b#esSC2r1GB|_g={9`Wge8~LCK3yldlO&5JVgavlm!< zlD1b}Y=1l7YQZ$LRtW^UU=+EOT{GQQlVA`_kGVjqE@j>J1aq>hBc#Vb4{$ZU9VYem z0?-?1nq*HYq$ZZd9?_xU1mB`M=D7x#>k8&S{dSG`(}+uH!B~Ew(-=fxt#BQ zPsI#=UmA8B7XJ~rRBEA)^YV0d_$&un;Okij&a-N*pl68bL0QKc;3I|=xddXs_En~dNOlEU!dgqnEYN9ShpX~5zmSxC~ ze0f{fp_7*`X|*60CE#J&be|^9oQB{xh2S#0k663o2+3z3=`vXlq6a%f@892X%FY2> zq?KC7@pwTLRlD0jRzQq>!?}>in=ycLQhMs7{RxqNycr$ob?CZ%5p-=JK^bHDJgo9=j=Yqtd zT~iGdWuTf!-lb&L`?fOUuJFfT6M5{l$7WAOlYP1*{Ygke?kvhOVy5^}xW8*c{}eQ2 z`ilIS3Ojy9nE`A*(599!&p*8Lg{Q>O?Uk!#VRa#>FYREA-^Bt}@PjVI^To#Z2ed0Z zX&ozMQ&vEJa|hU_q3&8WNInx5_3m=hXs_AP0q&mng!2Gv?KBm8TR0zOGYTZ8a!qlD zS@d&^>|74#$-NhCi%CA;InUH`twPilJs{awrGMChY1=j9n=RuQ0?UfEUBK0RVVks zOI-WIdDes3>}CeiG7RW;!K^FF2D*rz-XopaiK!9C4!k|n=D|m3-)ZtH5Zoj0_)2oh zTTV=6@JmB|f_ZZq@;qgG`TF6Q*x_B!gXJx})^a2+7GG+Tvo&EkY;xNIlA2v-AY|BqXH9XCneLlSQ71Jy3&9v|(flSa>BfL<=o>VC{x@7Pbgtzl(lL)R>@wmk zt=Qs6f~Oqb9xf262}$CAK~QVwR`EF8+AW0ajOXIJKH#usUZT@yW^H~H{d4hjkk zhTiuJvjZ$V_g`B>aL#Frzi0(c6;XEfkS62tdcov}^fhei_Cap20 zU7VZ$DB6<{N`R92AyE}pj$}O>@;cnL(?mP^%qXj#20b9653FxUbb@X&m&e0ivRoq` z>h2#%WP3^>T^m9L5_y1Z=Ow3l9IasIz;yiT1~@1Zy0ZOdFQ4zCC?(!>z9>6EB-88@ zc5ydTufuq2k*1vWZHP+wyj+mz#b@SGt<1~h)On@^Ho9yHeO|#VNGfHv;U4OXJ7I|e zdIZ~4C{5<@J^EPDM=!XJT&}gef=vOO(-_puosXU`)5L1IJJKr9i^T~!lXHI4ExCKZ zASqvVk9Ey)d;WR@nDE5|e!>P?d_L|hBfKd3{V?M(V-C-%I=#0i#Vp#nS98!>bSPB7 z-30FBoEA8CAWa94kpnjcOd=doT({AhmJzFQ&X7F?caHXq`Jmc)#4Y=ChCsK;m8Zdb zvthW#`55_t$6I_cH#Yi|{w$r6=J>7n&;gjod*URmPLqy@+(HwPq3{~o2b!Ko0H7X} zxmSd~EpaHE$C=z)^-AJf##+Y+?692SFtoG%W=K5(x^gF9xvwLHw@Qp02>muU?=lmc_+UxS0a)eX^EEkNP z+ZsetN=$n-t<7S%c27wA;T7^D8JWj1MRHSCVZt{Vw7R9*3>=V@1JBx$cG;Qssrsp| zSR~myT;_Wz#<3$Iv>~};idSI1L6|?}Yf*=eec2S@R5%ZuKVN2CifG}&sC4H6k+=SA z;A2#R%>s^2S8Wnuq^AnP*VOaSsDMNhH|I}LTDh6HXUmBf+g1{HK(SyRYtx!o>TK+8 z0mIs_ZL`d@hrg`b>-hauKwxdWogq$!Kwn?RX)G{Dgv9)=Mb zJimt&GXtU0eO-`U;##g)4h>w>=xQTCfCk*7K9Y^b5edi^a zi93(r0@=P&h)@GE-Hi#A^%`^&9{C(|F4sF@cW@DdwEr!MahAbPa`kXJ5>8@e@1~=A zP~;H!RZAo0K2Q{Jjzs$=<(yqThtnspKTm5eju|Ilq`IUA-r;f9eol=+#@-}KEtyaxm~-uK0`|MZPUZgK$OaFhm(Vm z@UF-vPke=No5ph5HCalBPZMZx9`YHqZ$T(MkhFqT9!ac-P607~X57afD_fL_d;zUI z^0@q%48&O?wBv*{rW_V|W)9a$pCnvQ4T0zA^|H`D3QfM`$f{3Il=tOVvV8N!x9FeybM!1>h2TpGplhKk*GOLPng^>D z-6m>Di*H|PnG=2jxDoIfYB$WEr%|w5)MD66?$&(59By{-u4Gocamb~7km!=MBFp(N zXgPHLp>Cb?Uc%U~#hfJ2WGzEw%$0wHJ*zjgar)l{ z9PlxC0CHu%p6zPM(F{o~*YzXm)wLB`8L0QhchNDX?S)X!l9obCbmH9h$Ku^K#<4)d zB*2#D4b`=)Ie>-m++k8<=P7CkiRr)~QQb`)Iex1j#MD^7w4p>p6T&VTI&;5pu)SV1 z(BKNmZ_m*-0fDR7(%n49fp)tCbXl{Hf9|_X2N%FdQaP0x`2hkxhOLv~XaTL06{-IDb}#3)&W-s@d;?xA znj+lMr|+vT%A+{m+7?G?TDb3^S?CMN#A&pRNvXY~Va^%uYS zS|__?Ht~w5-XyY)D7^b^it{6{M}D8Vb)htw2l*wlSrPnQ^bLhu!bG!mMiQ@3pNh6& zN$H?By6m1@&gi2R^gDu`f+?%$#g)zjF`klg8xozb)1UiAKnj)|qk1!lJe%4LPUtF$ z-5iZ#`Ex>ADn6zdS~Ug3n9)embm;b}oa|v+4fqyis&Lon^vgYF01~T*C0R|22p9VL zN`*<(hED99gk|6(Lk{`qdS#A!C1x%1S=5#ARJ~|gWYz5gB9x2S6;OeWsh&<)##+&) zkwd|ProxgjC64n*+ZkDr+0Ki?kB&f>=PF#t1xK7W0Tad7kOq>PTi^}zkPo@?@^{fO z1u&$zKpN>-;!+bE0h9zCCzaPZq@`!zj?=L1Mm_yK;>`iE1wO5hv1X2^bmKA)Woy`! z%j9kIyP6d0zMv(bA91cT`c$3EF%_0QUyKjhp532jF&wgkS)Xyh@O9mj8#l&JnVb7h zp1gjx-ujspALg{&m}PTond?6747~Q%9q6^R%u@^)%>|#=`sL9oXl3(f^82K=#ck9)e zlFx|581+Xr&Z5Ds+Y3R+dS*tG$oXvBZo`aJ8(C$PtEJOf13O33OCWtz#9EjEuFuKv z(z%obC*pA}T0LNg21IY)*+9ZyYWq*!+4+KoMAmc_&v4pm;)#qRb5^usy3v{3 zlLl!h1y&D3XtH_8A^F+ay+O7irIEIBhd74K;eFDNry!Q6q_%D|EK*lU*Ag+M0m^$; z@nylJIvvZrfEDh6*0Ky#WecOS8TDY-t7Qh@@0?qm5smGv46X@s^5Gg?y?F$D3k?%?#cR3NIvddf6%JL&*7@pbEBZx%(N?K${EI zvM=OyG-8O44R@cz-}*Yy38k$CT8Q6v9pQBMbNO>l5Q)Qj&NW5b`A0mihMPydJ4uGy zRM(W+;P;4=w$=fd8OwOqxOuE}egKWfO`c4m3SZN!SGAg7_aW!Hqf-Ll?e-C(fuT=5oZUWbi+ z;8z+<9AOS7@K<y}8agr>yX$lxR5wlgOTo8@=0c3++Uvg^Nxc)ulbiXxh!TW2!;# zRi9@hn8N7KIJ|Y#su;WYP)O@EkR}{v2C>+Q+;24)p8q)d+Q3^+R9GE5+dF5#Oa^g# ztX`vIqR8vAvCnZ2N`6g6*k(MX>$(}zz3Pcu4Pv*NbYT{WozZR!w2D{(tMkn($xRlR zEr2s=M|7LRWRIw_^oj)f5zf)Cq3`0U1sPXZDGZP`EY&Q?-Gh94PEl&WBt?qu#{&6G zCnjqaY$c_RNb*Lm+ZiyEbd{wW=bRbV`M~DUfWBUAsCH=SEv_k1L%f;FcPf@p&GAl0 zveC%9An~9Aml9^?wx2B|bMu;IF+UL(CaAR#A zXCS^t&1{^W>%xG)3?(~3u9CN{rJTMaJl5wnvcB^G4jyeNoQg43*t{jr~-mI&wbylqEWYmX_7Hk!--hk-{dQvZk z?wx^^c>p{~y2KbaOFE@g8c@f6?+^Jjh`AgfKTDAjlxN)I3HkjfbptIYx=&xOVH@Qc z>-lrwZ5LRZoT(MCUE$EK@orvPGUkq>omu0x(=ZNsTU^T($r*Nfe9UzpjX32eLHU83 zp-HE$fFT}JDMB9;@EIg2tvC3aXqufG;)0LVrvLsFIEbyxseBfEkSyBLDY_?UehYqN zJL(7FWM|-JV=U`ZyZ4ioyV?t(F&LSrx=fIB}?PJyCXz76gc^Ng*nJ&qwLMCPr zD`hQs3;dPd@Zou~FqG_;PDausy;SM;<7ZP+Ny` z*C5yL={vBJRh-~OXs~e!YO925;yVusvz>t-^4hyG_wF&h&?h_lV9$ax@-PhyT7W^E zR+C@*6g+1hhg=I-6yw5jy@ci9I(!5wTR%^pFd-@`T4>0*&6{*)e?Ubqo`B5*GKR&H%zh&9}on)|%#6ZdprP6r-?# zml4wnxFN$%Hz+sL)_n7^I%VTm$A_YxH0tCz4Ci^ZUVQ&qrh%S;ya!n~;!lu-)Mqw3 zl#_E<(?JXMqxFz8@Yh4Ngy}sw*8~qjdhe2MXLjYW?fS93(0KzZ`v6ky>NO6O92UMn{QoC~zf6pm{s{QNY~ZN*zfilW0SWalgR z+B|#>Cs$I@H$&Xx1uC<|z^6&Snusk}!SPTBv$ySEoI_=L)phv*f&)ndbq8aMJWzpd zqlp`aq7ZqRN0{9Uik2Y1<-cCeyU?5337sl|i0`3H z@~>s4Q_tpr=1Z0}7Wi+MEds4=>}(GttQiTZ2n7hZMb3Thy$jt+#r&i9u%QFd9b2ie zew&M^nUeVuhe6le-q7HI{=VfxYY>*`)9T}oBE)8Rtq3Hk=VS!xFB7=0Z|^%KH667c zF=rP`nfWfP_w{K1oa$|c(ar(!tjqF^uxVhxSt69T9q1&FArzU2AM(HCs=?|tJ{b@6 z=7Z%6BpMh4=Hh|SQG+s{cJdSh9OWD_PO>cERB{4E$gDI6sI0V9sI06k$ux05aHeuVGsT%n#Y6=} zWQNz@|GlpF+xzXmKkN_t+Iv51uWPSouV=0MzPI%Id)t@H&I4ad($-n=gSr5FgReti zysNVl-@F0}Sl=w=utU#8E7T9Z89JHVrPi4y%b47}G?O~wA~5&9=Co_CkcIJBnlCWp z=0pu2lAl2(SxJY5@*hz6-Bb(E9GH<)r(VQTVW&o?E9?&_Rx&bXib2j1guvI}ROoU> zt}X|anG_aIXM~d?Eb&97s(jSY3(q-qgKU$;lVb#F3P^(u_S@qKY5`qyMp^&M^-PiS z`!9;L@r-!`(}QWFT7=%|*AxH7G-5|F7ib`98Og1N@Z6S{ zqPA2x4oBlI((Ay`WrT03T-)*EVz>yiQ4LWXIt#$S4^l+SnWdcRm*Sc!(~qXTr{=oc zblPBB4uF0rRZ?4MVE@31F-&*)<+=6p%N;~^2**Y9>S48!+(bQ`YaX)%@>+iwz7yk) zK0tj0u1}GyujFn{vbXY4iA_Aj)z9K3N1KR7Z0@tzN9=X8>T@51%AtPEes@^)4vfZn z+zYWo-tT@_q#_ff*{Z{+^wE8lkcfwx!%}OBj{sU>MHEiKR=0p^Ekr&(?Am;D(Wl~( zfYsn;eM)g+2Q%^a15hGzH`#lbC{9K;sP9nw171Zs2=rUgm!b6@)wVNXU&$5hG)@Ud zRF*It*btT_uh>Wd-Ga~VRa!t(jOJFd%2aHu06ZvFral*~xtuQu3qbEK z&3edTKQ1z#$|>_q-PlvuYYyJ>z4#rTD{9fF$1=f{qq(Z&9NrE!>J{j(X^jW%slZ(i zJJc<*VabXSahVJ%`n#SS5J zZC8fYIwaGV3+=t}(F=;g^9+Jf{=-J`5u(II^C#WR?e~iXmSDmJ>kavq=%xM+pt8UUK-n#RvdFjD38Uq;rfNa)lQptikMLdDY(RSH#8yO-0r|Q2nJzl?}1rS8DG> z91=egACI>YHwI)>Q-5n$(|?jybPtjjDc#$L0j`nGf_XCi!V1*F3e z@>T#rfE{mhXoP=(iw%50lfLe$=AgDfvsjXS!7yn@Mvm{$YxXdO@ke=nbFMfT%r@y6 zH)peEA+9;5hF8U*j7yF+$X6we;}4~EIjLUtK~uzvLSYbEP~bPQ@&8Rg(}2g71=LTAbg;)YIwUsE-Zm&Cwqq(dAjB%rs^(%> z{UPD4t$jzX`5*sh`|dYxX>Y%tIG&Uz zrzC_@Vw?8=w<*2Y;{jXDdn2mcy^V`1BH6)w;&WrR42Ms{XLDMwVsl2SGxP^feB9eh z*|6KozE&-GS`+v$yr(KqZk#;cv_C9j$k8i`Yhd`s8xBnyl{4V^j82rC; z8le?Kbd+$S9H(*7E7Zs-H~4;1JuT2X;@)<&n5OzW~87*-54s*NFKlG zSC#)KHEFE2L{>_Qf6aFNB|PUo-mmYd&1@aDA~ruj2C-`cfMWOJM#>Nd`RDRUGtaTv zJekw${Q>24hfGDIpmE4od%QcCL%atS>I?$I`8Z&ztP}4EGO2Btbw2@P&Xj}ttlP&b zU;vL=gqMQ)7=JTUbp?an9G$NWox)C^nW%mVs)5VGT_fMe$Ltpl2HL{j1e~+K%*Nk` zoAA}FsoiWd`9sp|Z~!8&G(H=d|7Kg{Qvo1QG5tR5Xbdc1b+lVs*dQZZgh2|bkQ2TpTRg{F6bCvH3$o zL}Ok5>mjgVCl804sk8MxqcmV5m2=EF<9 zP`AynJR^t2naNAPS8sz$-+8YpZh$f)Zk7-7YJc z-z&amN!_IgdE?E~horp1*8g*8;}G!ph;{pjdUnjT$kc8Nu0HnX#_tt{%NP^LdTEwb zQAd`AVW)QIU`O2eu_tIa%lUh}tTDEE8lFCwZJiR-BCrJoP+3!Y3=9X>z_M@LFm#Jw z-Z0=;W2_wV76iuwf>!mp<1eYELAh;DiyLoVg=QNHu4sfu=KJ|AV}obrCvc*c{xtsF z^$iC1s|i5OTgclF;-Wdc(EW1oJyz0d!A#BYr*fe*jgxQgF&oB{Uh1%^q&>dzXliG- z{YBSy(wT2J2RzU|v7O-lLDhVC98FCP6`a+}xK!&Rk*J+`iNiKD|2M>EPVukA7Nh&) z5d$jR({3JbnV`J@L6qG>Rz*y^-Cp1~8iE8V?4y1wK!&Fd`t%6m+DN9cpnWrQA1mJ% zV*hOw33nnmHj!7qW~_B%Gs{|D=Ib;(GiL+U{^zUoo=ml$fF8>TYn4Y#CWWwaL3fCT zQ<_8PAuDv>{f|SxR7x9SAC-W=co4%A5vN8HU&s=3%t`sD^qPoPT9bi~zCCf9vcWbw zy)ki;VRsgBcqR-H+wpi-zNWizTSt0#4w3)Eb*^=66A#_Q2VWAr=(bBZDDjt`;ni*f z(=gGk)7H#l-toDQT=k>L;Zr)Ck0K{aQDrZUaE)ka33|tlCxnuS(%nKvgbY_&{c4=O zucWo*KvBP~jDKeUA)dX_*@~l@2g@fEf;9s330TZWE;>*(Uoklnq}I@Q=CDoLj;nCa z$s|-e-|Tkr*&Z8eycOjZzKYO?>2{wWzd~6Nh_aQ;!SZsDteX3#)tJ5;F|S#}{7H1G zJ*qA4Qq@~j8Zr0bHf0$Of%iTqJTP!vYWG6Ozx1S21rEh}4#U|H84z}_8c;xgxBy?# zIn~Vg>PjD^!d+USr=0EG+V@4S@+;W|RM$@MaA0(wa7+`DE(Y9#kIR%aNjY~mozHza z&(7y1C-G`eHUCao4Q7IJT=lWg8dJHV{ zVCilnT@8wr%r$$Ve_JnuWY3HIhd=va;u({C^Cvl}S*cxJei`i3vYj`vIXSpV_QDJz z7$@=mQC4{~{U~~IGXK&6X8Xz4-s6wsZGFt0+&QVzLCXX^zC7vjhDgV^9I4}&9>36f z?(}s)2xum_i~W$R@y57iwyo=Y(>zyS$yY8L6Xa}Q0ias;pPa2SU1WMq$jI2>t;yv@ zf|mhOAFJ2=yNcb2neg^GfOZdqB}(epO%T8H=#DWoGDm|t!BFs~0zViHk-xpfz}2?l zZ)y+SFp&3BY}f`HUS;wcVdIV)OnY#`XO6L6ebQ_79#X1YQ@bz(+H)j1@}1`&GkYu8 z#)i3E--iY^I#80tR_35VIFOqWBc=$&?&FNn$1ve;!4jyGLbzuB%79rb#(OVd^A@8#&t+7rxmC6wLvh?=i)2Tg-Nt8NJ+ znlx5KoK1(1hne~gq;leM@x4T4)pc5VaTex;dW_zjy)@EtfG`Z3VgO~`x#nc7{yC|R zlB1sr2zE0CM~B$vA;d4G$BRXilV|7brPug_S#$A~^zrhZfMoxu)wuf^T(1{ z-h|jeGxZyiDqc-jmP}V(#2_c9cG!0nYWqc^uZ~)qxI-HJF%|ZknV%73))7^?QN;Qp z$ymm0Dr|JCR?8OatrBvft5Bx1xueV88=oI~mGeG)mnC@mawE+{-%>r+$_>-*&WSXd zOg#m~IHDmXid6z~j^iZ%HFT02e@}7(pxS}lE zcY{XEBOv(jK2`?e-S1Q{`2q&w?-5^RRAuXAvFhBmHT&bkB-s5z^}PDV+Hjq(FIA3OTSg2*kqX7b1f zfwyokhwH%!iy1y@6l3x}@Dp;TOuJm>+3$9tXp_gf-b0)(v^CQDN?)S*KJ(uiViEM; z1#Za!@a70Ut+c#Q*7W@#<6_IC&AXg+2(dHbi6L?Vqu#)1$}4Iko)6xb#i{Jjo&6eV zMcxYYN<0qFLi*^J!j?06mHKTwbjDNcqjJtY^`+w8k=w01Zis76Q*CJ7pAzE#MKOY6 z8*j}jqd$1}=9MJ&+jn>lkGNSeMH8KJE)nZ04*f$vF?(Zpo)@mn!6J)TeyoA@sf8n{ z3Hv0*j8zfrx%f%v`;OvM9v&a7c^K1~yb!P#_9?2O2WOX1+m+1%QH))$;+EhFTB)U1 zta%?Q1RkwL*A}C-(18#PDCm#9Q%=DF0#*A=XOZ_EBNwBYI{0r4+Uk$W*VITjq8UUCGKeWdDx( zSJ0UFs+t!_zlB?#szp#ho>sRw4#hzcJqh>GNx^4wbT$2-dIIt@M~WOSRr)G#EF<7Q zSD%YnDss9nd*t`T&IjrKxqXnQveO@Z zeaG3SisP3v+KfJWE_V57x(%4MgLLXw;_}WlP2JzA$$pZfI15+{F-?^#T?Dkq`6v{i z=T@RtN!nu5_T*#{eZRIvE3e*mpEWP;(%9HRk+)dtn%+RAc-OWkQ!!1#f=#ppW=B`Cqtq-BKn zMT=MyuCv=O30`*F=?;>J%426zzabJL$FIUgU|lZ+F_g_b+_;e<0(wH-5fe^yc-;BdeZQE|429?mBaD1^>nN z6`kw1ju*&{;eTDu0zq=2Q;8k%&O(S~FE1fJ$%)Fnk_4)WA1CAWvfP({rt@1VE%qDx zFV`4rnv;2jW@OVh(|FU>#G=x#o=m?ayloOz&;4G+oSEc=b$1q}ax4vT_IAKQn8QO@ zU-h-=&X@$e=z|Op_S0)H$GY~}e~u`p@6q_r!tb%HIoXrBcJ?6iZ0*cHlkx5sYZ!Kr z^;nWW&H1P8n6#LG10hxHO*#Yg>+U@i6wvW@cHW5SuR>{`W&!F|uL!A^ceksUztvx- z1?K}fxS@fN#%RXiwn5!h-ub@@!MfVga=sJTfmKRIU6XZ-d39qHKNZ( z4IJIEhMfQ3Sg5bhmX3N44o5uyEe?OSUSJ^ziP|I6TlXx>{*l+6E?idD(CxQ@!{|?f z0P*3P4v^LOqtV63)R@>|5pma#ynE(tX4s*C%sl-fHg|)y9oc-U z>bB6^g3*8aLTyRqCv?&aCAP%v+yNGN3*ivUH8nDv)o%-H_ysH5!su{Yi`)^5moZG9&LY!?MU@82`6k zxd63pq`$YdA>)+`&IFryD0ap#4iUqQt?||4SbWg!?u@r7V=9{v=AKvj@3`|7HKmg6 z((@7kDHL~h>WUXFE(2cDm~LOSmcOeX+*aW(lKyJhR^2FE3=SGG0nRHK!%l{MxXtFH zWjxHB38RoR{dijc1%K*Wupdw*sQ3Ld#@rP#H->Iw_n6vmjQ2bdmTac)^0I$vGIsf^h$IGq$6(a zjm(r=;j?z5J~a3NaPk@m?5e|*^Y-DPYg)|dC{9hBFoc7ERKhm+@T!`&0zc! zVk95`#cry$(tcR*=GSINoHc3{hVyppEH`xaFPs)>B9D1iq!?(4-K=z&IG{E&SQ}EI zn-y}6$A^l{puMVaZS5=QK&)5Az|64g z$AN2Pig*4$s$Wr^TPPFY$?bOo^uKUde`DPkDP+;T&`J1$XpDn$TwFTS!T#M-q*oqJ46Ho+ruITrNuMQoj9|L5(x9Uhr+kbfN zOPzdX9Zz^FC>6<0u+W}~GA7*@z9^QYlq$`C9f&TVxP0PNioeP=p5^S)BUW=yq^0?s zV+O3hl=fEF_eFPXGCfrJM6FwJh6eD0QMad(`3ejLalS!HzBM$q<;|Juc2ov;>CrFQ zwfhUU>B_Drd@eyzD@`6iwu}7J%rup#nh}oB=iV9y-IoH>|3kTv=~oAmlu4LhcxTj? zn&*>V=+{|KD99iD7%xC+UQO7rw#X>h_#v&z(S5*9lib7ar{o}y0WSK<#6yIZ@cV4+i^S(h1@_!*auI_VTq zNI1xTY07(lKoJxdUSFzU@BCC-Z>zdo712DGl8^KsV(eQGVc0KO#F*YlG9(WFJk)Kb zeE;jfhB1c)_@y1$CgIBW+38=YP2xlNWYd_<$}oJCO7m)LI?j?aF;kn`PX{65+o6cwNCfo{*vY&PegMJPWb^n1&(qC_Bc|%cv9ETgxo&n#4 zYo--zEQ`1ctSN|8w94KhqAws{)yC}dx*i;jq~aVDFB7%uDbyh2VVoo(>Z5b@AHB^Q zc~ksq2Aync=jX-n#@C+KUVlErg)xA910``{KRz@m_}ajH%@Ss*2~%)mpykbw;*Ve6 z@x2=*P-Pt-%!NOq3gXuxh4JeY>wvjVKqQuJ!K`nw zvo%kz8#I-sFxoVVaZd5jC5t8y6n2qmYy}#33i1~DOo&E~bc-pDW_l3itqLvy$L3EM z*LSB&gD8V9*{C;+#eQ}fKhXI-3(Pm55OWtl1YWvp(bDFOEBEtJ=UuM;d@Y^weg4|# z`Tmmb$|HeAN4EL==X9NaFsthwFEb1hdbOqZ+tYpjK`ZW=ym|1*ddphz(tnq1Em^uE zw+=%t!!kH)(Ti6+YImvW!z*g?#WZ2<)R&%XU-ddTOjRjQuMik!Q|dF|x`mXs;5}Z+ zZSS8XQ}ykqh`um&YwcvJSf9X4gwv2WbgF`$YofX4Hwzpp5xdw6KVWi?$ zMqc|t{3nj02VW}}|L0VzDtpgi%EhNH;dkPpar5Gxcr#YWrx?aE>ZG`RQWIp}c9Nl) z9%r2Xgp2*<#t8|BQV!t{U(?N8)ap)JF^(4-yad{Z6XN@7K#*A{Qlu}CGj7C*nBh-4 zOndN*p00<1GD)Bow|ByEa`4rWHa{|RjmP;0PnFo7Rp3{P??{gX&4 z@Mz6?HkGg6gD7e*3k?IGhO1cZcu-4hB(>d97;7MZ)#*-!TTsTQPq#6%>V)##)T@H$ zm>#!w0Ld-99VF_pgt(nC&hbpnn5jDwFg&1kS%-#MvMgNa^<};CgQfZ@3j9=1drd|u zuDFX_kM5`s)Ol>yxouIp1JUjly2L#MPNwd!Dd}gw{Ucu|I0;jNl1lOY%81v!Q0p{} zNsCIKAo@}|Q>T0KpMXq6jg<5W)tZwZnb$Kl=ihL^%V7bT(Jd4X2iz;X{Be+#A<$ZU`s-CsBHYwCw%-TRj?^8+4f#as@D>>(fFXR!v>{0 zvxXkSh*cP4R}rm~MGK}EJlO+y*YmR@t$-lkn&B_ff7f z(sdF|4v;Acx^FzURIouG@jSJk)xeUUp+sJ1@8?*S;%e)?B|ZV4MC#k-rgu6Zn?$O> z_9VF$-jZbC$ck}V@^m2%zD}2$f!f<7eT8~0dMcn7^4WN|jnKqD)bab&Qfs-O?RTC0 zeVyp<@}y*T7gt^yD8uYk=Ao$9<`!!LS>h~__^^RKujHP$W<59Oo{wt7gy7ramLTro zyUw-&Xb+}`2Ty%xa?dkR)n>S_M1xC<;;V2a^fSnbUQB|2YJI~Mf{heHqeyO%qw*^p z9llkmILCd>QXf+sasd|i+fISU-DS-hQoNp|aStUO=46<oyZP&m+TBM%NPgkq@nW%jSQ!}uU4>}}9$h9jkX!J0+xt++065hBnk zl(-P10>-DJo0{T=68xFA#!3NTDn7Nl?wTXr z2y?B*3O^DwoSDIOwE6t5KD@l8=pmJI&PFF&mo07Vhsb_pF4mNfD{N zHcpmb#zRGriJT}@zi5@8F(7(g=tzX^hYJ`t>Qy;KcLWTNjS0$srdrJi)GJnf`*qZHFle21l(i=^9MXV+L6T{N|73aY|``CW|%Pta25Z#{B8FsV0pB zfH@Ie1j-Kr*r^cQ za7f+tHIYlfjE!+L7qnFp{8H^o#yZYhP@Cy|270i2M(~q!*GuA`i;N0v8LRReFSQUi z>RLE5-uw+w+7!!4wgjFM-OuBk;y#dXpnU2x98c_&Lgv1VtK50^Gu%otQ2$qgpnz56&cSv#_eW~F$dB5OA1*<|(pDP#2~athCJ!p^ zd>F{^Cm>gVZ0f_6K1_ikRe=6e@-wLEhSC}Ae$IhV#)A8+grk-AhzROyzHUu4A(+) zR^0<73dJtI@z)$VBl{wx#GBZgz3NBkeYAg#VUqZ78EgG|5)?~uHmtwmexlBVxJ;ry z&P4Ac5Z&;fRN@cPBJ@cAH+Tw2a+{Nm&l!~0VFH@`5z+8>hOLI8q$tQd?;%>x>s)6; zAT|zG(`ybJ3R~;I`di}yOVQ#ftIET+9w1~^P=JKCj~p;-spLfF!+tA2hflcj#&OB5 z7^a;x?^&3370xS9bWeS4?(KN={wU}q_I`(Hlj^)+32B3UZ!rGxG_K4vmb^nKmxw0J z=kJ7Og|*9luibBTRv%zkW+XxQkb;5IPPr%0k6^n$?$u~WpmJR;EyTl*VE#nULCbUG zvv*(VURTmXi11IOe(_U?DS89&v=PA6n(7ts(pKVqlTNOb-IgUvtlSPTZBy9aY^*Y5 zUY=m;N6Rx|y*ZG-psBS@zPBO^kfkAO=}$v)ZXphNz2cOD8aTW(OHi!gjVYmu;G=-A zW$Fn2W{Nk4IaB(roUe??K5%oS{j`VZpI{K|Qph)QU18IqT$ibx(0{Bf@w&5uf51Vl zv|Gm74chP)mTDi7i9xR=HHiyJhlJnpv95lfgsYp>pqs!4v9@BC{(uYDt!>+@>=ai8~KLJ@qwAD)N z3GKLB5jYFb(u^+cp13e~=Bxq0FiXATk`{I~we@EC)RI(E6-STxY9Ec6F1P6b2 zGx)iZXT)yzN7hGU7`LjU(AFW%^tX45`h>skPPxDs*3?LIy~MmXq%S9!F{}hkIK(t( zkBReW&h!5%&JtpSN^V*ULYVG#4w^LFTKGXRm$jC~->hv28h~?)nXyMD#Uz&vl}m(; zhmyL_l{b!yJ{IRew#Gtfpu(imQ7pOyA2}@h?oD&2lMh-;lyq;`HLnjH1;pxKNZ)Cw9|PnHLYi28QEFSvs#+N2F z?le-8FKMmZi3Q1#^+tk4E=|AVKd^paheo~b`(N;rdUxKZvF|Z_Jn%TO(DcyA3u#aq zxjy`(jVh+s3~`a(2Y=2yr3vjr&HnD&HM>K3eh$tMH)+o5UV2x53hFbTGMD4q-Il__ zILFybI=+n5gfSNDj7=Xy3D#pc*9ZsBTLw_!80YWB^;_rnH(L;9MyUsF1NU`+HuB>Hu=BWPQRNX%rlN1pQ2wFsi^jrycE0E$$$$1#n@b zRjr&*P@PM4a^*I0#sto$UY0U%^c7Lt5hP0-u~`Vukg0ROiMKqbPz1~2@C<)h;?yqm zUBGO-(dBj{Nn->LBD9^U#7m-Zkzrl9#j5A|sn;p-caZfCdjAq3kn=R2eBIzAW|hKR zBR*e)-Ejd@1S1~{FX6}BbdfZmO851w&`d^?&}Sb>pK(&QMQA!TX&PSqO>68?tf$VF z3>23lpbNT^xHtNdF#SDpSF3VO6F5zCLf8Pw_2Q59A(ekHvr7j37Qvgub$i^_TSYT! z`GWjZWQNp9)`2d~arKqu-QZ-mqhX3)m3Bcft932-EI)uXn}FQz?Ym`PsgXjjE9>VOv0RyQXJZBW;$)D39> z!x_U&(m65jNQ{G^Q#^B)b6Xh9cJFQ>kBZJv+Z?@H?3jHafpg9Z&#)GXAA{=Ix8b|GNh9#anS9S??BmSWh{ur-2mOqlQq*T&tpSvc__Yx zTLiyz%4W8DOmXD1X_HZ%v1Tpe7BQ9s*cjWkusl|62JSRnLjIvIPfxfsNlINp@zL3$ zZ3(w^4U|?$<&1h!yCST`7M1m}EX>;FGD+$=zkGoQZ+I5w5#NG6Oi$CFH(fws>u925 z^Vb+ps+V{yj<`v$mKK&qN_L?y8O{Ul4?e)RK^-r_mQg46Y8M1%t0XYpZCfrf#u#!K zS?2eyuoLa>=`sf~ERNt^jaeeSrnQ<)Y*L|-tMrE%0#+frE5OxHarQV)dAxj&&9I>++Rmi|Q;5W^RCRVm&k#E(0Pf$Ha zt+ppAl2XDN<YP zRs|7@@sl~e!7aD zi9B!KDc-^GJ6yX~wenM9j(myQA}N{tAMPLBWDF@4y}WvHZ6;_1=+ZFlV(`yM{@q`( zpCkJ~6TkC0FGvPs(HE^p>39-vSWgcs@vOP5`xmxb53rirm4XMXZ?m6?QGyHer6o<6@F;JY9^6lClk%T57=p@Y?s=tojnX)` zIVlI?Uzl@4=8ZUcM&yYrQ9jtz%H^oF@N3&=30x-xrL0*G^9KauEujC&MmalPytdgjGn>~-wM zlKQfV75qq5Vxdp13A@o|bXmQ-^zXUkf%-p6y2iwiYr&)bZdqZIhM*urwRL((nujJTg);q|6#qgi4IRcbDO~ zF8KKAaCXuw+wb59ky~e45`!jq!KOEEP#fM}l3w$H-PfidX0bQ6~ zc#p_e&oc6hs)Bz#^y|ZKC;3>L*u`1m>;+rPC9bGVvj--K-`@dxVn;o<6hJKG`T=uY zDLthFgn~~U>_~LtY^=jg_tM1WBWH_(V}NPOHDbZBuvb!GCTdL$?g7MKPwFuTUkCkc z$R0fs9sC&+SpW$lM9u^YkGJ$&gmq-^7l+r^aGe-TxBkWgyChlv8 zXUq$1H@o1uVe7#^VqbZaT=0s%yboGkQ%U0aE60)}S#fqQnZSdb#?RvQW$Pw*& z#*v58={7MVKmLz@ySB%RV+L18L`KGQXa+5Z_6#G2RqvOKjB;i!hvO@?EJ{Gw7a|!a z=@G+l&vl~g-i6Of5x+89M^|2ehKD3wq9C!~OP^Syk7nrKBH;y2>7hF{ z(V`Mi+eHR+G{@GXZAuvbg+CWS-o)1FKrWHA-#_OtJ4BK1g=Ll{EU*6drvr3STrIc~ zW*#E;?$>;Zz(hLk!Qrl+6-Js;3C&Xr1n?x~5G8L8hkew~yu>h^h^v}-VLJj&vF--r z_ad~_RLxU{!H8!*^b^+IO%siU@w(wcw)J|Cke^@*V11$kjwMzF)U2`;H69T?~sxV0e`w>p+ejKk@io z1PpH|%A;7*qW_48*JoTNMvu^$dX-mJ_*<66S2jAPccC-G_IRQ%jtD3^61BwC5)OT! zUz1~2!U$UDUKSn43>m1y6zo;&{C&BICpY{Xir-M$`v=czz zDHnqGjUaxa0Yrgqz;KCgwlYA8y2sFzh(T|VYNk5;2PJPkiRZ62gInOYkoEyd<|RDM z21bjRcuj0LFD$pre+8EqgEyDpZzkzj3udX62;9w{>B$Y>q3o!AJ87?w+x5$2s7AIw z@0m>UWjL~jfm}z*ie%>(IX8lENW3ha?pW&luaMiwxpd$fs%N@+y=fD?5b3ZDcXQIG{w16oHiK^51C;;pY2BP#n?8xlmScQ3)QCwDmBZ-Gc zg$(O-)!#NpPQka*N5J{}(?budR-o_d|H>y^!7}l8xVoTERsz56kS<@YY_d%cmI|)2t*L~)H|T|x43Bc!_2@oGd&B}0}s%bp?Z}`{8k+fsj*VlA&7d>_;Uv(_UR~)yxH1b%rdHqP1iY7`Alc;*+dy*O) z1;zc%cZVblk+`f_6+-1zn#0}CuEa^>>uoVrxd22b+7FSEu(5^7ZZEU|gU60Vj#B5IaHHTUgL-nG@Frz;?9VW za}nw-y~>l+$_1>jC|gLBa=(l`a@(T~oV-)N3wt!=FV&^l6TdK)BV@(o3e$&ucCyhc z%$`9oi>PV}dLpnG+NUqVEmFD8ZkB*)8B2>wVd&%XwcmV;!{Omaum!3ElVK<22<3F? z%sI(dW`FmiU4-rg(5yL^J^Dd}X~!g-m2c=B>8VgFfFO`hgQX<6M@r3Q)E2AU7k<;? zD?x;yU0WDW?|Pwgl=dp;-sa@6$xcZQFQ>Zi#_$eR!o^dnFo`k6fpXY6J@n*4)*O%( zN@8Kt-C}wf+v=S#s|2E0o^uI!l8$b;>OBP{d5Z>oEm_`#4x#p;ZE>qI z8Qzj$G+Eg$4pE5TD~6?U5#dSEg^Vc>NoFSZ?QNRsoQ8yp&x$l7J zH(JTOpW|JQ(ku(%C+e6Wo6o`zyRPALcWv51sJajG6AjgX_H{+MOppvv%j!cJn-{C#68BtedNb`x5(K16e|ZP~yulr6Vp5MOg#5=aqGyR( z>0KB!iIW@@^&{~Fd=tC4{aeRKj8&sX87A?ew%LYSt-;b`puyh?;qHHEo3#jk^j&aw zLfvDA4gEP^H%I5f+f)A0C|%z-?qPeMGmU*8?iRih?hyG|Uo)|wZWb*GmL~!O_(k<8 zQ)TCcmQ`7UkwWeg#2r&LZ0vHdA{;meuTl z%aaRLLrUeRp*iUww7@+6Ij(LU%6ne6FSrb-4F(FIKLD$BFOeb%U#(G2VkJNk3 z1$dQ{?eq>JdS85(I^41TJU)nKXU+D9yL}buG-#^Yn(?&KNDla@I3gS70!h3o$)AEN zZ362lb7pld-PxTeu6m(MnXZ1n-B)!C?WjE_E_E@gf%J>rAnAlz6`pX@j)clO8mxODn&WQ!g8F?4a|3&dIj0KOT% zd&ZzTh&rQo?G1Pw3z;ZT5KzgNgYb3WA)wGF|h_s&Gt)570jRPLhanc$i zo#+zaFZgHHr6E6MRYw`fStL6PU)9l^kU zHDNSK_rtqIq{+k5JvMmIjI9?Ob$ps2dl7yEbMAG&jy8Tt>8^DBWyBZn17E5&7hUND z#NER2q?^Hi%B=d}=;eTi6b9rLm3dO^$tZe+daR4BbBCm+rWpa}8EdenWF|@lm^QE1 zyK8jCy=vddM;|%kZ}5_KwGBE;!~PbN-ED5FaZF#`P;y$$kR$PrLT+-^j^X zfqt>&fZw;0pa6Fja-VW<$$~C|;O>6=C6s2g@YU2h*d>qiTG0FRNtZ!urdDVQ3!1vW zMd#|N`$>|dQTf*?L;61ezyF(*wT1P~hJdw97nGOJn*Sk$<3oNvdhX_Q^+@)T$B*vq z+;!#Vnyek(|86_6;bHEd+itHo_-);VZv}7`Cq9++=bwL`j~{oLr&~P=6_1om_m8ti z050*GL5%G3xQFeLN7&ilbDx^NZm7jf&Q4b4u@4IQ-@hx|;CH)!|96Zi{ZrF{~6{X8z-e_Sw=94Hq~aNf^%=2G#T);2qP7#oOFH zRB@h_xZ-Wn=6^ypN4K0SFGTYn$wYz1xa_G)(4B6(v6xp59!EjBSFpL(M{JClH?X);=O%3CnxzwX+MswQl4>(dTo(cTOr;e&k9;evJ7&mq1ZJb$}MAM+` zXt>|o__HNiThrI&P?HwlL?~(YXv@YVJ+cn5^!lJ54$0v19^Fg`5%h!hbJ%6r`%Qw7 z471T#?;oNMv-`@cUuBBC?=q+Rj?~&NSfvV8(JFeg#xsMeSmTew_?ZRRV?FHpubb_+ zN4l83D^A0UicOvjn*V70AYILj+6MhJA&6ERJSwoQxal_b-I)oY$7fYZrm^FX-)3LM z&ld2fPtl?EbdUo1e{Msl(l<1QjKy`AP$dVkT~yTn!_&C{C7Jzkzp~cdEZMTM^1_yt zwQjm) zkvqKn-+AYKW*BB3n8OU`Ip=xK?|i@CPpE$Q+J6cANV(3Jp@}EZ$sF5L;7F*dME(^7 z&@~Se-eQ=jEMW`Ghm{^KtX{&jRs3NecP?y4lQMI{VqbQsT&$Q@Ifj5=TtzETnLB)< z!Wtl1;eln;Oiv5uKaPxP@yK~s{+Qj!B3y>^{bTZk_}vs7@rf7%GL{af@2t{gXvVkr z)UxHff;>}?1FBA$?B`Eqc_%|@1w`$l;INb|Gw4=pH7!Op!y6G z)P{FA@he#K%Z`%%i^O?OJjMK^Y2+zQ-g-7={MxWvUxbJm^x4(}`jmZo1C4j)lp_L!%6cbBPUH!yqZ3z;M$V;<1>G07Q%`Ux130d*Y^<&wu$%KA_>r{Y9F6ho zbgz2+9W%W&=3TR>xuF>_fA^bom1E(p|1Az7Z6eD zJjQRMb>a7u@nIfs|2Nh>60m-vMErL;QTsEf3Ej6)TTAH1KoUFjdk}jxk@_3|?+mzR z!<^wD_dS{DedK?qX8q;dd9O3E#8NSCkCcps_;cy~uL7{AC5aA}fZR`}AiDMC`C1#k zM`M*^?I8J;{t-3Oco28X9Eb%pD@TDEoC^ir<;ngpV4W!HZE=v>YsO*l`>S;$`KY1l z1SdfWS?P<;ZXS4b6s?`<4$v|!s9$X$xvj8yi&i{;4|ZY5VloE`vA@a z3-sXqCJ5;@_&Bhox_@P@qic>hqK*qJv9F+M6DQ-_dQ|Dhb-dwk-*VN4 z|2((N5!2%g-3;$Mehor$QnJv45vHV1lJmrt8Wlg0fNn@=Sree;5t3t|kT z-VaeJDymrgdX7$!g!W*%PMWY~OjfZ>khxv>o9A{%PDH3i_?BJ%&A8 z=P|=OYkZPmg4#%i3%LF{>e8@zYyLw7-8R2|{!~0@531I5|Wx)mM|F8}p9sTxpqN z@EE{bON?{Ik8dl{EePLL`m zejL4e4Gis9wAM{%vFXrOyB1JaN}3?N*Ph+E(hm z2q=BdZz7&|Q#THf&vxdIE8%CUHp8Z$NiHwrw-?Uru+*Ie91~yKX(tT=`k=s<^z}n0 zRA~`i4tAm=kR67zb90$;7s=HD)XC(KKJnM9cx1OqQ}``wUbrf>?@Q1>T(H7&1&QHoz!P}|K!yO z;mVJ+;tTz8TZw;4AFCHS^MLP$k{;N0VMRB*f&eL?!_-0^#;vi z{6C_>qmiJ)ah;jPvlDgxoymen;*-SZU;*Em8IRRJQM_^KnZ=nL{2(i~0#5|D!sSix zJ-^snvA)`9<(s(*FI(6ve48#Yzs@e4vkYm=hgK>!2i{?n#V^8VTeX+shI70va8|JB z+4WUJD~aLXM(HYgwOsx$UL0mfF3TM~E$` zr8r+!Z-pGiae)MeKM0#qAepAP7r@8b!c@220Ovx7^8sy{#c}qEjqDB1jXN1DIWhvZ z$>k_`0@RvU!V|60y?FN)9QCL4H_)d%u7$85tZ=PAPv7SPK1LY9VAfLvkfQV*irt1( zP0|F=m)dKm86tC~%!I3uYDZeFMa>3=O!D5d)@uT*-eOsjSa(n3#^?}%nIqCE97A^& zUuNLAbkS0=VC0#` zaiZLpRhUod`5Etc`nXEfdCp+vC_lsGAH>Yp$nU+jk27~MDAm-sQ^~x^J29miat>#C zMCwjHrA<`LXGNonC_b46T-rN5Ozz=%8E+{b>+x=(_qpFuZ4j=UD)V zfK#l$dc416`?|HQn(-gkJfOIwT%fZUeb=tm28@zQUF>%N{P)50DZ1-Vi6!Qo=wprf zg5A7)+6C1yQOK7R`UBFzAkv&OwQ8;Q@Zjq1xr}(@*Xpf-3AkE7{6eqzgrB9KK^xd#jyC;Am|#*@ z!c^ihLyFa!;UEfrj`8p#p`qGs9MgW|Csh-zy<-==ep(cC0<+hJkiyY4-ZV_TAJ3lGfi}9jkqtWU z1D40on)BXpee?8B!*D@v?NZz^10X;iOU~DTIve&1pBg{w8W2}Km`%PcQ~X!V!L#-_ ze0w3HH3qX5qO5tAV%Ee|#D7ukom2Eqy>WIQ&I((l-Nzcc3ne!J6q|7dfMQ$y9tU#g z`Feu!0Y&trT+!ar`^!{dZ&5M9exNgkMtzl7eZ&Lb70*8vR8g49)TZnryHgZ=(QSBf zFRg}1hGf)+P9D*^?K&}({J+g5pX>IA*0Z=$|IKS$7T10|a6Bi;`|68;<11sYZeJbr zy5^_l8;AZgJ2W$XI~4SJ|F8cZWLr6JS~{3fl%5-p^TBNyTQDbvpjyE*=CEl<@*s43W^h+SAWbl1!9d@1?6%)Zjp z$$cgKWSpfea8Q0IY0Q8z5o>yQS}P$Kz*5Apbi44}-)^wq9g-9213b}&#dY@db>M9Q zYQ~f0)WO2+TZRh$nPQuS89LzDkwBQ% zn*I^-P6-p=B=-&gzxvM$e(fqA_lkS{9f%@EHBU63pgvGowZcODN#9d8=~FJuRSxLN z2_GC^z&^*!Zxu+&wiBKD@5r(fq4PR)Yed753eLM&pux^KD*bG1V*6POX^RxIyfIchuoG&#t_TwZ+w+(0CTpU7i`C zv2|u*J2M_QZ!`8M$e(zNtKK#De;X?oU3MU!!FOcONmAQ6l25h+HH;$9tMo&#pK@om zD{Ps8!v-4!{5QG{!?5Op61RLH0{6M&1b#&EtH8}TM%OuyvSpnr1@zhzSWVY`Y`XEY z{xdL@|3vLTj^MXc&l?YnZ8DyI7?Y4$I$S%nf@25vxZzvLAK59AZOl$-F@OAw%vBua z@|Gz~6NbV~jS>39NmlbKc|}81|I39sB9yAydzX+|SJ)Q)EIZyB}1{U<7`ku9h z9kM5=gOK0y+oc?I;pRAVNXi~gb-37fpc4EaZ~E{S6Dj3Ujg zHO;FSBnaJCZV3+DDB7qO@H%#XkF$s)vxdiP@iRY zIOG1H>!Jpg8;y#g{>110nhq?B_OBweFYojqWKv|dC7cicXIQunkubdFM^~v5Rdk-) zTRit^@E3?rUT}Kl@YM55b?uR(ZIhf!mS9?9ZFj;4c9U(tMKrY~2wt5x?4Sisch-qi z-!neC=5Tp&&8?dka%DTqQ%(zF$kR61FU1zF?S!;1sA>@h=XAjaD(lbEczXU}dA8;*ego4E)oms`H7kYTAL!67f1gTMk94v|})m}o@K-rJ=jyHx^&-lg1a*=8D zJRR{F`F8c5l!S_jhX?0T5>e+r-@!{7OAn66qhO0N#Owmni89kl=m`HVv#!$?`PKV3 zanBu1kSyZ#oS*;ofIGzA@Q;AZ6^h$MSs?P>x;M28R%c=VdbsIR8WP_5|7&24UHm{8 zGtgJXY~bJSGd=KVG9FL|cLnaF`fVKgz+8^G0DF=mOwGaaKLP>J4m7cV5%$&yx|DFS z4c5A{#s!1DqKTWV+HH(^7X|V#Rk|fpzbAH8#85*AqMI4HxF_E-k6si?|@H|Zy0-#*+w&(Vd<*m zb%vCE3%2J^*LX*5Utm9*lii(DVlV&6MMM4l#e_Gh7hdc%}aD;YTBd zExZhc+9+8MjNW(0qb*XPj2NV5CM=ju>avsb=~XLH`7;HFhgV@_s<#`D$^)&y?@;`_ z*7>Go3f6DR&a|rs}RnuWe}x;!yc&RfSZpbtvPNwWc;GKavXS=9|?ZIJnWDm zD^w?R&Hox5)iPV)M(oh2+rp>)$MiKVh)Z;;m)eS`_ZDP*B7AgPD?dNF#auE`mE_QH z4yH2|mJfy9vmbd}e&EZiy4QQM3awPdxvC9SboOB>U}O0{#|VyEGh_1_=tPXfVlUy| zZ1I`+1Bk*FL8Ez*{PTjTX9P64m8!Ex{50_kqVbBtLaj|<)&u3M7BUDoykG|bGD+DH zrH=EAx!zQe&9|zM%1)_uE7(tPPcQqI4kW{`IexpC&Zt2R{dZx`4eljk`7VDgmFdUG zhwG?b-#DUi(~8%fP!@CBoa&5>Y306-^~&-0cEYQFK~7Hr@Q|V^DS79AMr}9&;PHhy z&f((xOo|-ktxZIMixCbi2F0zrY@SWdNxRbSrn`LUIim>tg=pI;%_bk8x0?Hl-w*n> z&%bb)-@`>nxYIXA9_CA5oM4%TdQ=4mBALE=2chxOg%r($Qq4TdfKEzfW@UYksV~ z=fC>VBAe?U%8MuwEXwS4^V=m>Qf+`evO}|r9U zfy9v2^zZZm5sp3E`3owEr7mLsphU9(isBiQhvER4{7RE?JPCbzMXYs4u#Hh8 zyp*tpfcFZo>`c7*`YND9zLq9@Inx)5UqHur())1i!^Jy>Zj1M2x4w=H^a1Frh5|Sz z2j>)5c(Xl(!N;;#h2SYnMZx2HSVBlGvq;4q7)>tOS-o42Efd`Xe%`V0Ni>1{BH1k# z?h&#$L&I4(-ZF?ur}~L?r36jj4qhvF_S{FpOzVBdk?5%;^pv_#E)^99x)`g(^$&Pn zdKEI_a`&mYM1CQ0GdKtSd$?>vE3+Czoh!Nq1zGh zIfRJ%h_H`FcRDza*`{4i@R_%iPfU+-_n41q-%p#_LaT+zeX7S|yEoEqPE>zKB> z@1A?^!u9d$HVP!HK!h9IDFzsS68osPxu!aP4*VoPw+50HEaZEMazd)EnB%R9{u?0^ zmh`Wnj~wdSY&600v&TsOV|g}?oiUK@%xMB$G2C*yZm26iSE z7Nn=Ja+MK2zISk!hBvq}75toPU$=J0>|^%ShpKh7nyu`g0neG=TAJ@R?9etKliNA4 zo8Yi@IEl)to3(*CWU0RmAxr_Zo95&X)ESy|a;E7>*oQ8o9X5tunCLCO-&q#YNwnwDy$x1lDW$J=w>y` zw`FiLu-~SJ|1kZq9%p+8Hect!nbz?>0S#^5i9XoC4*f?ICdhEvcQL1nSO&AdLJghp z(q9$NC$PegA(l6ZvghnZxNO)d`?mP%H=er@%k4PPQ`hUHr#kKQHrlQ-@)B#@S6YGI z3O8kmG~p#J*l)}FIWBWq(KY-eu`jRn}hi*-4{Erc$OL1s&BoVY2l_;@6>tM zj;f>oZ8g`@iy{Tw*0)=sMAW;w%(TWB_%uAt9l3LKq%-jl$$6o$=REup4vArLR-rWi zBI$9sYej>{%|>C4^IF)*6TN+H{$u?^K@yZD`#2>eJyI89nPXz<$GMO$lkw9&oR#4g zu!~>LxERJ+9O%y*G$izn*Qi2|*=MUapwM>dJIo=1H<#h;QiF3cLl%A{$zR% z^aSAc`j)?=?@f7#xXZcPE^SHa()L!3A%Uz(_|09)Q(w_Dl|7zEcoPU-XzNy1#!B+3 zx8Sl@o_~5fwertv3q2QuvP}0OwnC@kcey-x;?7-hh%<^IQp}mecViB94#aan4@KG&7_syXOuBUY$&Z-D;+UCce)S%TsK6l{@wF651z8xfjImdkcf}r@K3$e zX~M@;Hkna>0zcR!y)9sV2#%%LWTS{jG$Fmmf<%h~MUVM=2k;f|SW89fbeWI*^xW4m zLEB(oA9Ikh)os6h>&&P3njF5J0^XDX_rC)hz4_H@v|HEdTF09JfsxlLP3O;>-d4P1 zGRc&!h^=&C(0HA>5%Ev zU46P$=1s-PH({`B!-tscV*Gvhw^nVQ9ihPQl|cM=wD%|KQvBp{^$YVrTJxtH-0|-o{XjB5S=!E`z_vUyJ*ZJbcx(cP&3dw}09Oj|tu>TrcKx3#07VO@>!L;CoxVs2To(NP@s2 zemTGls3a&rBZ@H51A}ssyP~uO@Kv#+-wF1QWJgO`(qQ0AJ^~8;m(5YmBFLyy)vfF< zcy;xwfJ7>y%EQw!NS}^9)GN6aI@;7*w96C%Q0TUNK2A`LQd8aZ$%GB$ww|U#g>e3n zsLMr-h8q|s+N48M`R%jCMItW@LyX)QjzNVIL7; zr!o1Ql~Hba{uPR61NaAgm&KIzZiEE=V*N?e2BjvlC1V4GLKgeW(Iam0f6)sP&1qTs zgZ1v8wg$*vBc|U(u(u4`ckj|Z)*SKuU4xr@rRE{X4gcbpTx7~%Y#6cB;6AxS{Xjb$ zMkC-Gz)tZ8c#gn9hn||um*pBOcj0dRpV>P-Xm?ErTz3CgW`dv?@BL8N%%z^LUf0DNibJW*2@#{WP zeP)cEYf1;w5F!8;9f5qNc9Ii|0-0W9?J5${^L!a1RpAfVN&Z(I>`mHhQp3blrtnI*ZmHL{02@_7KwJi} zF&6=eiUNtW$0r~NMKxbm*t(4Ix--Rlw!+s_85d+rUgak8bdjg2acSvu`RgIbhe}7h z6T@<}@v+jzXHaFv7(rR`chmIyiifICpUh-#-^MZn?z7x`64e4W>EolhcH38)(vL0Z z9wsm1e|1(DBE3|RkW4INJGhmRnGPji}Pw8`k(HZYUIg2R+`y$ zS;y;_j~Twn+!pXX>La{CPpMlb@SN&g$(*X$B*cj}$p55ws4p^STLpJ+u8=QnicvZ) zk~QIem03#%=o{mC=r&P9*J`?=Mrj8E)RMVwq$&~gnDUW$6kErsrHW+;KQ&QT>e%jB zL)f8kLvj@0PtJGzaF(Xk(!(B1u<4FA(2JVB~3*LxlM)^ogA<%kDcht3%eRv>=F&`mzOK0Pk{I>*u}%2%W}|nBg|cJ zX}_+r3^D}gNj|(#E{53PAA7FcS-WFS6fIcgaEo+5i87p=1zX9efCPj+_2lpGNNzS% zpW*$&n!KQgjRL+(>C&A{u613DYUZptMq&ySfoa3D=oV66V}>}3SeTAJslRx_oVjCV z_-E)P%TS5q+b+d>939;>iJ142w%<<-a>>m90BzP!bdI@^k0a6tKlri_7z45p?YqcU9W5?+NlJY*B#p+2cTKPIC5^{UWKW!-ggGM*^8s&T+=+?}v$Tg}w|f4^=F5J#@huNkEp9L}BGelSZCDx7Bkvb#;>opIL`~clb`KlDe4o~^N#V<_h+t0o!+xCPk`jNe z%|SgB<7<_Qt8!Yq-z{gm5-8WI{=BKZqMV%;IQnb9)G4z`V7r>^=bvl4AO9UypBeRe z@E&YFUWwDM_aJ}syhxsbJh#0826L-U0zM~>GNz7=M(CyI(u2v>@sxxCYt|3)G84$W zYvw3Ydx^bOPPqM94(@U7?vcLvDu*$p>#VcJyRTG^%Q~b%@53DqIZ6X+H*>?IOtzR?EPFghmBkOnxofba>)#XAso7SbOZq+M^|n=jbPm#7 zI)Xe1<|bOoA~nPZTLVw~l$|PB(Bs0p%}UDNBjPjKs@H$`YbUIrxK5)$2_-uU%+KvIkyY!F44n z+^(4PxfW#oDA~A2m+lNG+`y!Aj0^4j9E72JCQSu26_F2V(xW)%sc>|*%Hf%>QR)K6 z?biLsU2a6#yAi~;QGw6oxg8ZOldr5j4*|-TV7rI%Dk}VlZl=+%GjP%xndZ8JMKmFH zcPMqaqt;W1?#m1{DUJ%*8m`C&XaWuE^ zpFoJKi{{MPGVNU+QIu%-RcYKKUgpoSqVWQTISg4lgg9&yp0Yh&9rJZK@} z9qn0$8!V53Tt=@WE>0hrQT;)b)i=p#PHYsaEVvUe&|ULl;D|o2O1HvcHAU?Tb&Bi+Za;z zN*t>h&oE7FHBg!!4vwKOTy&hu6}2?2WwLIBjqa5+5-CkU&^36aBDXj2B8_^u4xW9( zbt}BbLUx4Otmz9PSItX<*m-|MiRDRq5kLd|vG%y{O9yc=$%Cb^D|X1Wj?Wg?-6J6p zBZ+)ZSB`~$hvI`Jvz(OF*c8OfY2FmpWfdq^Z8zm0_&%s?T#D%_;;X5=ElFVw&5KzgX(h-1Bv~b&YLnh{c*T^hp!Zaz)(u(^VXi}#+!-r?)_1z< zp>PSFl~7XQnA(GGuS3?%v9D=YVc>-aeH^oe?9@Snpa0CWbcdvszNzHo&U&|jL|=*R zIBsZIcX3YEgDhQ;3NR$bb3b))R8xoGF5)x4RWpX4`WXR$egh)!LMXzq{K5WXSedV5 znfBU7zS8K?jXwiX4vqyI-a}g_;~G*x-K{(qppQ$)=Nx>89I$!a)2;z67}( zD$Ak+@I)440}yz0NVrq(KD>KY{xjqjQ*aDDA`@%&8U=EM4-bY~C~7t*t0NP6$al(m zU*u%K^rD3*58-hzft?;|@3|sJ-(Hmax_iT9aIG zk&_UDYvI_oyRfTDCb$8jgf52g2jNT8paQ{hY7FU&IIiziY?)pLP$Ks#KFPuc(I8!^ zIIKF=LbG$+&ROq`4}iBM6#OuKd8<)YRl0@8hLuNkMo@M(6SYTt`UbIcBl@4|@=$G% zW4iTgr!X$mc-QfyHB@Z)%KsgJzfYEzesGys+QjO@jqKm<%6<#f*@%oa|;6m4Xe z?1o38<#0=rO!$WG4W>9lHNL|4;v*s+yg!9HRvqtPx{sETRkD)NEzDqE%03QlqEw== z;RT8<=?8$H75&Bm^g2Zsk_?@oI^@9Adr6ZpHJ80zb$(zaxR`D_qW>JjwUSvTtIwM3 zJZ2V)<~QM{HJ7Bjj76%HNjzpb`Jyy^Dt~H;Vm0AR6lL7=WMFN&@r0wj@FMcISVF0Q zgk^PTj!4Q3Nt=oBE690#_81l^8k`6cW8`ayXn=hwoW=B{w1#JC{@}Kpn*Y82HasuN z+|$<^^AL;R@xz)WWOWgF)Op-*^0?t1tCU~=ukj$Z9tMiiSCDUf6@E@tpC$Fv&y9!< zPyej9laNPos9^6r<}G~EJBiOzRE)p6RP)~s_$}vm5KRI!8E^I|c6Uh!UG# zwU}j4N*M&a@ct}v0EFn|JI2v{I=THAfnXjjbE1r=Pwi1RlSkL3u%%tpV@|M25C9Z6 zR$V4koqQ}r(Q`yO?$vi=jHgfzta%q+G;}3r6fa)YXr1g1Teq-V`XM5~@-2{#@ijqO zHjrNfoAP}D1BOlZO&0b|F|6_%Mdqj`FkVNWqWLc9&5RA}d}Nb3zvxpfDg^%`w@D%}E+-!wFXm(1dpGr7;L6ZTLx3?;C*goub~MJ!&UjvNqwk6(sfTIV!B@O(Pui1 zhYLQko#-SM!`O()(S*@ABr*P7NNA3jb%*~I)heBn)V0?B>!8?Z3X4H~RJ4os;>`L7 zu712EgiNqB)`|Ua_HlVJ^v^CnZEhV_F(sIDLo`r6`3wQ^GF-pjAy`yJC^3ljO;h$X zy`$r6w<_SQuGZe1vq+~9y*^1&szhmgzYw$JhcgA2oPsAs1Zw*Yi8#ZxiTvh>y|o0Cz;*qhQ?}d|3-tj|C!i10-F}7Uu5lEFmwa0xF%&y_Ska2~oWVmn8hTotjqh>sTMbuXQU9nGK)(!SSScYG z6{1Pn=F;sj`j=)keFvdbQ>PqTiz}u2H@G9iL8+X)2wWZ2g5qr)TLO`nOs_O0I+(ho z#{)g*xLw2r%Rf5DA)R%0>G5Alt#9d9=B0)%$~bDCLnw!SsZsvXkroA9=_6q${%8&6 zD5isvjW8q`D>#ZRg?W(;(P8tb1%h;AI<9ZRszihHN8LS77H0tHGpfv<&auTwuZ~rw z50@!6(mn!<3txr7qWM2ztwpURa#p}z*Wos8X;cwME3*?>7@341rhi7d=WH7?)At%U zsjMZk-|3u3HC#5$u9+Lvo}7#Qmzm&*r00vn=o!A16!#d z5@a6`7x*3Xg_R!`coY!N|7vgtN&+v54IfPyy7`^|T#cx6#1V6$FxRVD!hfGS( zAxtcpuVpA=gUI7!?H@YkhUmEl*E7!ijgoUm8TWB{v~=MP&I!dQm3zP`SI`tpyN)k# z2mJ=VXUC$X*D=!*YHb6QB`M!ljRt|fnz|p(h24BfcMa0M;ACm0kvj2mH3cP% z#{R_n%T4g&8SKfZx90XU8rnl4Z9NlCMQ#(Kt7pykMb!waj2yPn6Z=GQ2f07YW_+g8 z@LaBI$UY^@Nl+Xg=(L{0>em^SXa^!6HvGK{=W0A^UmPyWvHZ??7-y4zj(foQ9Nxh| zUr%dTMiOfhQ!3^Lo0Ip#y*jzIgmifcJrPE9#=XPbjN3%)QoP3UHXAmZNp4Q$&~wCM zd*wSt3%7@%PP2Z$unsW0LA)2bUd|&4+*I2DT>7wNJ{@a%FYgt3Y5XPFnD=NT6e-bR z!l=6KT*du#3BIMci$hCbEM-qYQ74Qi!GZXGX~?`<+Uy(%%hMKsQpRQ+AP+z#~3c9`m*zoREDlm_$C|12wL^>58VoDnkIGvLA! zwsT>u7X3SIBBK9Peg?S-YIzvk$S6*WU`&pT2rQfeP$&Xzintv|?Z*`=Rf}i$>e{&;=b*E$$#QyYa5O9=# z(qoS-l{8juXc&PZ96+WEaSqRM<56-7?hF|Wm!`m3$wf@DzIJ!NU5Hyo6m5bZ&HK+t z(S4#s;=1VT!v{q+p9ZBb4fAAmNBP7KNMK=8T1pL*;)aF{1|zV4BwC{HH_6IV1Wm{| zcTr8J+u87xr2Qo$I}9D1X*_Zd#X*eLF;b1;ua1y?@})1*i#JNsW5kd=shH zX?|aLkSgRK{;_Fe$tRPdxi2}?8SmMVJjQR9_LsIx8&Emu*V4Mvy6_|QZES4)p%&%c zyXq1gE&4n>5?4WCc|8*bgjuq%;D*}Qvv65CG7#-U>9dkPWA#zB6;jx0KzS$+9!1u5 z{=oqeFn@%{6@G9JUn?mjCA{Y!3;7~F`b7G(;}6JOp<9*0P!n*d@DvkP^|Y3YY;x8I z@HtlS8GWUO_|A5lv5)L)p0Uq~o|%ll>8dE{PZtbb%9{noeiOl$kZOquW=Y@P)$AMp z;Kzd_x3g;ICLgj{p}G=o!q6P#OjKd4g2}x>??*jTjx9?n6R+E+ptCJQ18=wp|3rP) zVsDAx#*Af+WvG8aRMAiLqEWJ02CArJz$0Ee`i%qm+q}s(>8E{(OP;+E>an*hq8C_2 zevK;?qXFaP;$=uGKi2!x2V$j2qfV_QPxstS%o$BovjATZcars4te8Ue#nCEC0fcvx zUw$1%29&aLtx#Oa1o3wg@v<(b^o^=2+oEz1$qm50oY1hNF!z(kH_5l!_c+guk5*}Y z)7=v2PXI4P+0LRwBU`&u2c5|p@G5a%V(T`BA%S*@rhJ|^tO7LE^G2*8Y|@JoKN z^mUyTKUU+bpWDfn(!0vyyE_`P<}L9gk7!S`$ zsC_B5nP+%Ym~9w42!WhZ|EU9A4b`9rAY~9)L%%Mf1iNT1zYF4%;Bc^4YQ{8em%77_ z;y)++ODp6@SQQ3nP9eRkUdtGh8t-2lB`T3Q@Y_Qc-e+5G?<3aw09paW-JC z0?Af|Nm$lCPdVt`i8@M2T(gg%E<&4AB*tlX%(ilTrPf?uz#@M`z3h(1_k3mq^BGKc zYA#dt&2Br26*9F(W$9ey>qETJl{#aRDFN@;fTy=1cWT`m2ww;%u1 z?MJShlr$2V^cEM_xDz{apBQ5b(B%v06He@%GWVgrIl>nBNbWOY^~0obn&1N`0tF|F zCiy->=Mg5}tO$@=9M_#L9e&0x<)@TP-IItO(g9MX)H(*>5X7|DBWdDFQ+w)bpqqx7 zF$D7(q(5YUyo9EQeV@9a^-39}zd@`S-?^1g%wPzw!8&KXcz-aj_@2?F<#k zal`&bqDkP9;z*w!P|acLG?@(RMSzT8^*CFc$0axi_G{vG(Tp#k6FH~0g*E!}Rxoi? z#L(NXp|ZgN06x*w!?NPDZbBR>LWQAZV$g>n)>N9#__lcHYn0jQ<6%V3G~-r%6GVCh z^o0C?{8@y>y}+r^TK4WDd*#qSP|CREZ&I1~M^Yqo=Ric!N2S88v#LouSc}7)hjqHD zt0!25F%)YTuCXW4G(R;K&Mh@!J%}W#;%rocqcusV(&qTF(-sBW=R&wT8gp z--(+L&0ArwLGOYEwj<|A$H51nexUVAm0{G^2|z0?^BDe{@i6KP1XtRMVjd}ajkk{> zX-+KEiR8PXjcK@aCsjio;*_Cb4{Sw#B32B%fti=K_F`1?4zHg17tF63`sN=$#0rIZ z3?-g3K)=3-m7!mDN{{2-;fbGEU3+mKV48pqyRfU8^1fEGM}Z?Fx0Xgxgu>c_zrdQJ zdA3vN0#($6VA2ZLr2nbjKI!{I-MUG8#WwYOs(I3ya*(g7TfogA_BtZo*J=#SF3cR3 z7I#=V>AjRBR-J}~f9n~B2}|6q^jC(=(PYdi#jokR$)DZc;7#oGIr4%-T+)nr;?<>W z#=RIkRDaDVPZ{;6`{6U3Wi(@nlYlYn@?-(kZ8v|6p6ssL|HZE@|B3%p%07}w@LB4T zA$-Gv^g?lV-&p&nG*)Z|zSbKA$#i-@7+D*L!a*?b!K~B>~6JcmMb2(IbAj zYxW>=e`;U7`nOF>%Xc1F`ty?J@0&(;;j)1dL|>Aeem%V=1~2}waN!5(d$#k_=uez_ zQMqcsq~$XEheg`9?m)bu8%E3l_?l*jM3bgS?iK|@YWrZA-A2v4v`7AMN<}7`=2@Lg z8zDS!0OZaw;~ye9cu%9bDqi7c-^pRtPY${;9ZlD@#17$<;F#^8{6L-QmEM>W1*Ojq z*#!?^&kiK4V--*F!_aJID8#tipjY8N=Lq{KXfGxg&uvLyR~o}(SRMoF$F2F~!I_3> zb#M>idN$tO5E^5s9vDyvr^YL6Lz(MZdj=tBEFDzec@%BDhBkKYn;n$Y4hlP=V8is+ zG3SCN?3KM7qMTZVI(O9&a*eyw13i4*;Hb6b)bAqbc2?nrzl!Q`T4h#ND4Qs}TZmuC z7BL4&3H6;FIfeY{*{lUaUSV+3$|qshgeHHqqkVXXu0<8oN$BVVi_1)66a;x+7Zziv z@9GqmUttlS8Nfeo_k3XS74&LjS~DDDOdeqrxlyEas1CG!OEDP}Y3G^0b9cG@jfy?PF^SWXFsII_^-}*}l7~lgtX1YtRHumg7 zU&GFVaFTN-wG~S9BLzZ5fwHv< zRB5N`@Z2R3e3JyIs();>RaExNHMa&ocNvcii9T;3na0eo-Yv7b-h=v8#F3S*0*}`6 z@9a7f-yi>Ju3T}ANpUu{=-*!!r_k4#p&LSkvghtT6StcWVj;4*AnKUDi56i<=T8TV zy&$qMln^s#H+0BnaKcp4OhYKOi%o(^PwP5Nq31eQOX>&Fjk({9LJq=ox4Fub4V-so z`#gy)G+n6>UH6e*hgv%CB7{oRNn-BdCSJ<)Gfy~Jbi8oH5@`cz_8hs^8;^c2n16c& zgS)WW)B8_3CZ%`*4i+xf&pFZ82puMl6}|?_4$e!jHA$ZXzFN>50xO*p97k-~N=viG z38V@@&t6@UKL5aY8v7^NFm5}u(GbqoG`f#o_%6B0_Ao3Vs%>4TzD~0EAMZw0zeDId zdZX$I88|`uU@XYp2JzqYi&8H}H79I3Z_*^_C;Gi*UZVTiKew3ds^+{AMDOVWfCf15 zKB7yfDL>cw2T#8tFpLIY&B1>ZAYpc*tGDqWezoS8dRNy1>2wtEHKi|b=kQCvW-rw$ z|B-)zjp3lE;-0#!4S}W1>tkx6HxBe{MD(u0_GC$h-HfZ_g1m(2a*^Zi#UI@pPUL>K zlrF@Mw-irV?qc9yG3CdE4R!IWlIXdL5Y*L?Rdlt%6a0Nvkus5=$IXAF5^N_(D-}`O zkh=z|n$Z}@yj!bpb5QkT&Ql0(wTO4L-d3%k@8`~;>FX7h5C0Ei@BWrl_P_s6s<{EX`D?%tI*Pnaq?- z4NK*yqM!mIa)uAD_xB(8UKiK?iEHn*_g;JLy`Jm7ANQ;zLi$ht_`TkU>F>2SGCyJl z^_QgIGqe2Fw=u@}?DVZqidsOVKTF&}!JnLxVy)9rZD$EGcU4P@Bh+*J-`kn~57D1< zlRg4x4pEiJ2*>4@A5k2(ohD3ghx`WK#uy5-JwX_sW8cG}0;mF92!?4Bg*O;T+%fNRvD-Ui?W)InY=tbxP;!?vGuI&6S{-a_mF0We5t&f>(gFDME)!w z7iiw`UdNdliDL`#SK+1k?jTPA;oQyDQor;)T<||$`)n1@&F5&iEvbIO<%qAbaD2LK z5n+kU9UI(M%K6RziK??qd(JT$X^aJA0Rgj?nTgTtD`?1=rquO;RM+E4NF~q(MclmMkENT z2Td7F8NFu}Z!aC8#w8!N9w7v9r3VXYK51H>4=*O|4E=1jJP2FD9D^k109)v457Jw> z?s8CtW$jeJIsE0W*r}PJsJ3MW-Cz{RF-I{ee~h2nGwTy&W5br$hzkleujFD6(kY>d)HuLy%MxgQBc+B|jzPKkh8(S9k+B<7 zl~{Wxr~@+Mtd3GHiP!>*VAp=?o9kN=GOX$&%Ts`3OQ1`wE4M+X_FF#hke=<2KfMa} z*=yzzHbS|e?ACr6>zgHNbu^ehS1}#?QP+>Z}V&&X!@@0`SHB{1NAw zh{6&NTnLoY`=xO>UEwkl9D7KoOwfmfr7q`Rch*lDW2`%47gJj1C*OukQH0SH-H)>H zh;m#TUV*QF+1jK2OG&6Sz9aCh=YMt^dJ*m>4>p$a? ztzXMi@-g*U@%RvzOhB=ZD>_m%?Wv74s?Ll?tCtH34+A%_*oL0(;fJ}r%zeg?2e?gx??f3A!(Y;$?dLSXo@1cG z_3QgLFevO0cA&CK^~B`K+w8E37jz~93Ts)`&_uGGFFmlY*u2Nob2^DMqEuXl&0 zkg&Hf0(MPqW(CHyJ4+r8Y5s{-tyF|yA2F7JMpm~SqPkU5P+DH)S%B@du+s;2PtdD- zirE5x=K(TW5^-H@!*QaM{UudFuYDZ$owFjfZ9`b|{t5x@Pxxh!ZBJfe9$JMdnD{gP zOil!}+%$eknt^QErI=IYOZJs9p#@?0=(7E_BYZ5K+pv`VUHs9Km;;_!@l~{o8*pAo z%`3=Zf%%5+gr$RO@F2Va0so^mr+id}##*)NU33vGPjcIK6)~H(N%gct(oidfp+@wM z=yLqnog6t*_7<5F(A1T3Yc**e51T`K<~-s*af(Ak$!7OVJDz8grq31Lfdd(ym8BDJ z$M-GkofJP1-2zO9;4@rbTI&19uf5A=COrkdN6xJCda{hFJ+L7B#}vA4TT|X_Jaw7-qcv6Qp?c*nVgc}w1{D* z3d4X`<8b<+OPdBkXmjlF!7Aa5I8_qGN9_atoB1e|bX1?hPqSV4Uj5+MwB04vD{ZqSu{b_|pU z#VK!3#qJ$yVO@%K2F|)Pm6^YlbdnXOkAu~M)h6P>QMO1w^BA%nJh8+1L1^kcon6JT zzg_`1TN#ughvz$a$a{7=E<+^jlCFbKYQImr5@&hlQ1OifCaGWsq?Iee_^7VN8)^80 zIK$KUgu;LRGxzuI5-&w)T!QKtMa*ZyV{(6CXeiY(1VCiJjDg6 z7o2JS1VUQ%hX$O{;z-%EEb)p&B0yEe;T#RnVp3y_K+EUOWbXCeRztM)i6X%v^h1oD zG%qVBzZmG#olNCEyk&Jd8bJTkYa@MNLrA~iy5>jAYX=utdj*y4LK&Z{T~JfSfaKNo zpDjq_BheV0>T7T5B|l**4YE+5L;?3#aHv5O0r$Z@9xx1YC^UIP^4THC1e*qF(;DhI zHD|~M{OJB|D)Y$>Qe)vm>J!EnRn7C&{ce_`6*(5vT< z`m1E#>Noy|kO#Kr#AQ5Yb{UdXRu)hHnEWaeUu;~;>;)-MnbScDe zNahYWQs-(tDQ6`TepQN7IbU+!HX;D39@SRc6d$&W6G?Tp9@Xa-AlOl&(E3Lema;D! zLxKQ{Cm-8?g~>+xzybb(5LMS4`}mKqZ0n|fi0 z$-WOgteZMqqp}@QtVoT-w$(`gD1Zz4=8E=liG%9&n(DS1{T9;uU0;8l!2T_@Hn`h4 zx9~4gTMLoA{=@{N()LkyD>Et+l2<=wO*4O07wP`e{ZJpRS8f_HmsrjCB!#sELRzH< zb9-l7OSR3fQLqTt$yhsc-EzhcCu?2ypV1M%6U3uz3zl^rDcy@ zgJ#Odn@C=`68VX`3q(Xp@qm1i{rYQfUFr~7yf}5*rhlEb--T|q$w;77E@+T72RR{< z$?aBizM|#JoigNucHK$k;@QybVzSFagur^Xrc!uFFN-}uT+Pi@HNMtW46Q_r|8Cyb z^6rt`m8(5X>m88f!6%Nv7&=Do5Xaiun_GqSw~+3cmUCSTd`oTGgehzv-+crqZLf<;v&LLWr9fS6MG5RohrK+!uYL!uk+X}GovAP% zsN++su(y#vll#1~BfPR{|CW5E|I#J9ZXl3tuD7grXXo_kX~(AV%9d2_*t_!F(*0xT zkNnaYy-Kfqu|Jac(lA8C8xl7Im!bL}!phBqumiLgT)XZIqsn=xS4GaoadXX|jJP3k z-6Oe~)}=GwB}IJZ6qtaY_l?HRy1WLnee5rcGZF77QObqU#%EtjT&;YG-pn&!j0hmS zEAs&zNPlBbFy!Fqr3Ai-KgK;SwtQ|Cpn6l*5BoaYbeF!lt^ZYVEnpG zA5v2XKhLbdas=sD>YhJeDn@XW825>|F+HN4ey%WXL-Iau6Eo*p4ZliWsjDlX_isZi77FTByu@bZpG@=|9p zu7=mho|RNzI@6ge1PSn6uedqDe?fJwQ@u_KRbov4o3JOas~AUx7dF&jw~Ug=C1|GA ze$Fhy*b}|ZX+xS!bq>^dn9OWS2R5fSB%P0Sr#Ee5=P-?-Ty8F?kGRr1?Yw9hX~tGh z6ChLM%y9Pa2}44?B9b!xgXsZsO1rCe1f*!Wr{{i~20n(o8c=f5Cz~%Q(~mjeUPtsb zz%c7~e5)!&JYs@1{v~fMn(gQY83eE^Cc6*u-3SIYtF9A}P|?a)pzN|PcSVIxf93|U zKrwM?;*2REuXZw7$R+RdZazyC72AoAhN9iRC4erNL2kcz{p2VgwfZgo?w5t%z0MOZ ziXJ>szOn!A+M_AL&gu&T|G$2dRPf!5L%{zzM?=m>A9cS0_6o+_sQUP^yM125Lx2C~ z1uhvrZNA9A$3Ab0-E{PJ@2X#W@2(>K_xRf3&o_RW7OhE(;w4Xf`r|(XNu&*wLl{j| z{N!j|N4^%LTt?yWUfxK4_ z_7Lnwg$h;~H)pn6UEM{q1|$V_%6B+F^jI$<;$F$x5mKuql9DiHOvi&f*Jrxz8L_y1 z5FHyk?^Rb_p@h5h4Gv(~blFAo`kQd@H}jP^ijN7;THf(GDd4Q-CRezHbggDtNa9gF zIJ0KD;S~dlRvHiL28w~AFKLwj>@G!3R*#~lQ_WLO*tX2)g>@mGTGmCOYKq5L%-7)e zzB7KaVDK+1FKMqCbh-ZyO!hDB;HpOcR{5yN=U}j2^RFJu;GKKgdp;+|R-Jw~kMx}V zbvXTRBsUazt_~i|W0YLnJV-!Wf4{iNH{(HwA1|k+#sg34 zF`TyiFcnBw&B1{>M)|u@-h#$skYd+RWSFv}SGES;+ZieepT!XGlU4<~!P-HFt*HRq zP~ucW-njE}Vqr|?E*S~cJ{oWn?fVGqaEq|4zZ3FEzvvd3&b}cJ7}}_7?bY|}yFAdh zcz*O3VP?7*%TLqx{C`MUR2%euM52BA9xM-AR8PGI8DefwncI_Jw)gFzfc}R z`G!&R-jrfq_@zI_m zZyu^ih1?)d&kM|u-#tm@mIO*q094~CM;(|2L31kPUcnXn7V3{A$?_cHySu|Vk+Oi! zoqP?IT3*Aw zZ%T`z`k1t}EL)1uY_2L({&Fq|6=-9Bv*Dy@%)E`$jyGFDNYc_!_Z!UO;&l$Puz$qe z`@OxTd-Jz$`1|nZ+P$~89@-^aae8aU!|vaXO)Pvchw7Q+8GP+ei@VmtHu3MLABLv1 zUZT2Vzcubz@+|>Ie_K+g<(Q|;)`>1pNV5I?NBt>{!eGjO_mw$|08J4CkCOBk?8n!` zODXvy8LR!7QL`V4yvc)5>Go7`|e2fH{O~)Az+iQ;bXqu_vYle{rhjM?sB5s z|G+nmzGpfTD+95vf>_m(t_2SX8*6WOw&#bEZ5W9RH8y zRPfjB;uAqq8MbAz6f4Ze21Xpa^iGv6@lnq#Yu*M~Gf|=fv#$+haQ0%}7y#=|+717?uiH=f14`_QoXZb2Oj}(q@mvHPqE8c%CV%Y7Mee zd$BA1H~M;7_x_hEe=xP?ddc^6-5ScLN*oO$7*On2H(3BvuhjmUs>iviKkTZr!vnmw zI+!p%>02XDnW`$4TB!vrEc2Gr8|(d7?7 zJi~mxe*Lt*xHY%Y$MP|CCF%yXo!;DYTOJd?m3B;=oZCOWcQCDUG;MiRKNgtL_}( zN6}m;H`{8>Got3el}qHTGuT6(&4Rbh=U@n#>q_`8xHFCIk&N+~p1x2=Fta72NK@NpdW1}0FDx|)FSypHw9 zotv4*cLGYt^b*=Z={G3AFcOHRPuO#ATt|!rjHc=`Ed*1O+7p}TBQ-rVMh`O|3aVU} zvL~!BjDPS9_4@}LnbZgBS6C@@XW=_I>!I1L?~p9ljP-i^Z?;cc6-u9H<(`PHNLTCp zFJx8XV?u7x(R&8Zw~|OF9Zfr}{)6BOcd==4;tf5WgVZ!A2>U(#xOyR{xz^+#>HI=D zr&*hJHwclFx86n!+4E&t(aA;tbUtYeZMsvxORNfF&f`cVmoq$;$FBoslBoWM0+vBhYhVMu}*OyhlpfEaR zq*zk;jOMW=m5rFE31Mb|*J*FJdH+nljbL&U;Em=wU44T+)7&5+(XU=&@2FPs&UtnT z^7RMoSCvnL&J`@tH$6p3f<+`vj_I&+>V4*!SSVz!U?q2+T>VDzy|71c@8eqY#mCX^ zp<|@B5`KC-JgNVfY<`rgBM|#J^`jvcMtOBtoKRwp(1busbR8DP^c#l1&NzB~4P_Cd zQS%u4_aU#?p0zC14PMF@x1y8Xbn(T%XghHal%IG=x0+mn=&?B?4#Ye2Ku0>;bLl&J zneb@Aaz}4L$^-+v9;HqYqtbUi=%|ODTuxXL>Qq7_FF)mAS=xAVk0>WCAh>5mxD>E` zNnwS^oC-P{LzVYgWB#k@jup~hDCG@RRR4GwaG8rx95EE}m%ivRnN2>*%y0@7e^q|_ z8ml5RsZqD=$Bu-u;a3!=`#Lxz*0v=2s}uU@Y9SsO8zx0YVHmo$54kL16W<&^o6XzG za7JZB581yjvrNd`N}PN7g@ZlY;GnU# z<)oB34W!X4Iqu8KpfAl)ChH~)B_K9)S`>uQ3)(gHkMf*LS|Z=NKEnN};|jtzmu6fT zw$9ztVj`hcD>*Z!N##u;o2$e0p?X+nk`^%)BwBVn7ZA&WEyyCZ8@Y$XBc-o<$YOzf zx5CQX28O)n_N0DsyuUYrp6c)~1L_k$K!DX=0(&ra9^w&r2jUEe`GOL5mn=!)l8QGg zUj^@F!&qws{_$qt< z7M?gFhnxWi)r_sXUr*J`A4vf<*{Tp)e){sv_SxpQ8J0ikC1tWR#}&r@OrK#tbR_#o zZDL5f$iV73+YQh@&8?(iQM0JZMxEh*B?$+XRN#PF5n6tmJY3ZilzJ|%cz;yM|Ipx* zZP&B^OYB{9eI>ei&*dv~&pXZ8@i1Zi&+AVvi!9#czu@ehCAwn6my9>BQ@Sv1@{f$& zhX)JiVoCxZ=s&XURuvgonZIW5^f>%ehACXM(l`JU-1U;oDE))|e+q%4?bf6moE!-MeB4#4I6q0tN-joPR*0 z9eXzB#qJ05tM1=>`-Nq3+dnRfsv+B1Fy8eUM|yeg2O{aS8PzMZ#R<+1P0kpDS@yEG ziZrip!YK7GR(p)*w@2->uQvstsHeoH3_f>=q<2aRx;x*tZpLtHf*L5^qpSB~PdW7F z|DZJRVxHsJd~p3sY|LlPOb*gs{*5ImkfjMPgtXt4S{YLOg`2WDRpLEK`uB$A^$SRM z52)YX>pCz0?r?qK;TY}-?EU25Xjf9y8_hNUkp()F9dVsb{$xgMNKCj9`c8zw4_*jS zQ6k?>J^K19#kpsn9Z}L$g!q|0a65mEIo$QZ=2&vECGcgCEa$)%#JGte^=pTq7~B#l ztHktuZ1)kE^)NF%GWGqvBU8cgymlS>tAj#DGTlL{;zx|>#linT3sy*Rzn9A!Q(JjA z6x|0~1xx!p@^4oj>RE9TwGln#BitUIv{^9Z?*kb)I+Tu@JlfMLUIv^ezuL1uNC;Ha z;-AS9BPU~f+P9D%?eYZNoXfk)z-CGE(n+V|65IEBhBL>Csc~Pivb>#_pEjL!?W=Kig$5OKxQh1{D5U%PEyj zQpSH&-xgk`N^~y=($CbzH8NFt-i^3R*UHfw=)xWuI;#G6b;|zas?yrn2*QQ_v?Q=B zPN3$cyf-asRhAxTo5LEpp~y-o&TRB1fr74U))_#Z{ixJ*z=Z%~?UUrP&8?Hw<42Ni zcCF=HC*70TOH5+ke+GZj3T-fJm)h9UwtuD>f|%0oJ{2p!lD;8% z=T}>`;z>Z||JSs3@MW-Mz#cW|V!LMlfht%izgnYQF8ZE&h5Ae1;jA-kH6BsH#+MW0-{E-koU=!sm z=9}awbdA;jY_$m2pq1~=g1p+I4T$O880Y2Q-KD^aN`j z+m-q>_c})ZQM6ihC2SAkeG2zsJN{|vewQG0%xlfz)bxl`60e!4iBP^Ed;_aI7j;Bu zZZTdbtk5lO@&800Td3%P^1VoetKKSktY4v2mJy(P2aK|~+bQ+V=2FDdL;!nINqvd7 zpEH@ub^gf*H$ff`-BOvcpYHax{xKNt)=b3fkYX?gU~%@nONgvYo$OLgqO+>+xu2&HnfRx>%zHWr zbCJ(uBM#IYLb(8MI$tKYWzs{_1&-B~qKpQAO|-?g+N{A6w3i&UpGDX_{K4*SemNt9 zwMLrU8=M;ent|*-k1}K$UD@A>4wH8eF0<{7kYOI@t#FRXgYHJ--ks*Rnje!TXOk8( zSl6>e6xkQTFG}rpl6qIWd9i#Q>`$*Hx?eIFSwy&-XzeF{le5Qi=et&)HWZC_tdl!R zNXnqQBFvU3y>YelhQ-PBAM0<0Cl*!>(pwtSo0pD3rhC*^%i#hu_ia$Pbj38xk9pVw z;+cVxmeQD04@6hUS4cNC3pq87T#7aTnn`KCT8127*tS6vWeFF8VE+KeT}k{EqN1Am zsi?Qf^N^)^%grAxaOt%SS{?;@-8Pr0-e~pG`C-+#p=}+it1f8pbyat9`VE;o_wND; zx{=HCa;DnWX_kB|#La=4v502%K@NgO=1DgmmAyEpls)iiD;snEmQQjPaKh3WN4Jfh zQtzO(@B&9Wug06o2DGaT|5%<-ajx{d^PW-MlzP3>ZHS*N-{KtP)1FrxNz1@pmEDT| zOAY`<H?w<6x~JZHn~7Ha!Du;@ z;i3IW4dMCG<8le(oJ1G{J6}dgrqX{@$!a9d{v3%l4EL816tc(M3}REvGx^Vnt4QjB z2LD z36bEw#gJQKhawDy>Dko56-m>MHPBImUm6xzORqD-F8Mo5-do>Cj)1tv%|X}9ZS_A|U6AewUT4Q^;YV53X-JMH z=Gz?0)sCC!v;5N=fHF}D>2FU{ZR=m5e+Q2^eY!B?451`%@6s9){xkWv<*w$Ycnap| z7kl#xxfC5ys6zK!aiDJ<=9Hc^4xQ_psWBX#&qYSmugr6{hQ)t6f8Gs+`1+gW33?oC zj~!kl8+sog29xxc6C1(Vn)!y1(Mp1FSf^d%hiulG47vb`-q&}a-gOF>xJe$@=x2K( zKxH~mxtak^2!V69%QPR_X7sX{98*WJd~36Afl}*p-Sw=>xs|2e^FkTK>iQe1h9YaW zpSLVV-Avt08bogHTUI64eodk`^Sp0V6X8uYG|;(5`U?-vSg0Cdf8s12dVx4;H>hytTz_r*N`jNIZ9*PZgg=|!XBcuF9Q)WqAY zM#0j~`&jq-i){CZY`%wXpM~>Zo?$+4iR-L+X~IaE2TH>JUP0WrUkp1{XY zlq`ZO^^eZBD|C?JSDU~XEC>_LzYPBJ5Y-UKA1CvkXQR$re1jBcM3lFxBkElzg9Xi2 zZz>d2`11g)ON0~N#@|i;4k$hWBG>*jYJW=Gq`3bguL#)owC5JOB`80Pm8%~Ka%6fd zH9*4?g1rep<4m;GtCy}KfNsWz!6 zj0qdW&C*DqTcsCoHD9J&7r#%3yGUPF7A?bUZj8)k zwpswV=d~ax4@;+JZh9oziM%eKv4tMu9oj~F*_teo?Nt5S!Lv;!uOfMwRIiv{=OYA!jl7kmekjXO2HUHl_wZizT=_L*0lLr%CtSt-@{ zF~-Re3BJ7urYnTvQuwicRJpN(>%Ss3wZyU>JAQ=Mnx-C?Raf5Fk9{xjJ8(VuP=MvK z|M`{>{JJk-qpJ3{{pfAn`!Tx%;hyQ7*Z*Gj7SlW87d9>f`ag+fe8ZZTDZo2-U<-!+ zr_mRr&J#0+(jB+=UNi)$RoaJ^Mo3(Xy*`!SfyFQN}564ZR60HVrhm|d0k8xze4UV7v zjIy0PWfP>66SVN5V0FJGM*y;4_=q7}usnr@ZqsN)cZ?#K)$mb=i@^{%n1?B$p}2nv zxLYXckO3bW@*$klL8Zll1hM(5Lehx~G4l5o{;WgGBGo%rMxZB$u*-RqlEHJ+&@-oE8H4UDAglp*}S5v`*e7p}37TMOIQF-@{CQ*r%npi;Cd3&5o#Oa{6+s4dq0Z zhnh)ST?mA&0~wMOJB*RCuA@QFQB(*AS*!g`%Bk9^ib(Oyhla+HWV^GhHd97Q!e0V% znVm&2AMMQyvp;rWO!-=pWHCkdwhH%_Z|aAAVQ_;o2e6drN?wJgx7|U8sdi?-fyoAu z>>a#w3q!xRntqWPNq?j+_bP&^7RGRC*qljnqLqMu+fn8u2XCHH=_|^yq|?W0=qMAR z8xE$B@SBsPagsbIGIxc8fk4d&hkn{G;6+@iT&=AY?vXA4ICH1gfSoxGsLyNr>9PX+h1b%*|>f z_ANtIWv7{N(>vY@(7Ax8cHzT7S7aITYtXC0mMjOuti1DHW4zLdtGrd&Pl8~lkc#0k z<~>h+kr0qecXGo_W3f5%K$?KM1jSrqZwj`q;z(I#+MD|Hq9Nbsv`>_M8VYk4nsA@T zONAYP1|#ZZCs=b5HGYP1Z?cXVBcA^;|#N>Tf}{(kN18G>h=kfd z$iq#gptF5y!sWaa!h@jW!A+&mowUq6NhJJJ!ckEn^1Wlp;iVk8H{>8-R(p>2_J!TX zOve92YGuwgaWAd#dJ^l}QDYXN%c`_lt9^ZQCcT&Px=A0rohi06!wLB*wWzP=0r%RV z?MbQ7vL~AeCuTuZV-NsEGCL~nOt>X)n4E1;K3|NcuM5-s z;Mp7?WH4^vphUP$x7@b-=h(UFoEzcT(t7g&n0LK&zNuPy%|UJN z64;J1FD!zQ$TKQkBcNta2n7&g%D5r|Eo8qAG#Ieb4PB@ewIX-97YLu8avtPmlpgu8 z`raXWU#~n_1P(0#wOb9eumHvnBxW&p$pAfPQaRqyP-dyFZgwsb`933`@N6j~Y@ghV z=@+H$k)vue`{?F#^z2ayc6I+Ct$T(C-O}kWV+f;NN*??f`p%>h}b| zR|bjO8oGzB)C^?6!SS3>%!_z&nzwcr6sR+wyiy~p)pn|&g;0;=Y0#~>pdINE1nzx} zxb_1Nyxq$>Wb`N`D-9QYwevX#b?t~^*QjIY+6jx0TE?Y!&He>&a2c*dvu3Bp__}w5 zO{V0yv5~$j9o}tN4h%!mZ3A|V9fu*s);~-D^?cP8XRTYV?`1SBbw*$4M;h8ouTaFn zW;%!CYI9@^suo=gXJnK5z4$~w;v&KiHErp50k&jDl-g{A&0zS=>K>vW=b3>b z52gq8YuLgz4~96jbOuHuz8r#&FYgem~Gn4*n5J9g62HJHrDE< zF$09!g@vSek-TDml8f3!otRJjHtGw0Vi$k?2<~V^%wEoO|L^J4J?TS*x8k9o+WG=m zie5E-r&d(gUYYbU;CcjifLbD{QBvUl`3mV6)O&L}5avq$OjutyQaeS}TbSCJEx@#b zv?lG$kFY29VUeZ(jJ~P>b=l3j(kw9@lESMI!}ZA%8+A2)^MZ#ADCzdEZeFxBA%-ja6O zkH5`~ z&qXC$!b}MobHyQ1J0=5Txdn%!&igQjSqqgn)R3X8atW8|^3tT~JRiZu(4WdYe8)I6 zy)M}}(7iNz1%gNfSbqmMf<3zdnRWcPzJJC5w{oyuv`}}zOTO` z9cw%!tr<-#&2mB$tChGd=+$eE#l&_-m6ydl45q8Q8eBaFCf-<8c z>CMv^zB6~_R7vX7HYF{yyJ9AOhL_R1>`MLyt~CBZNu}$}M27Z5-T?GdBa095@l|sn zOEIJS%k2$y>T@xV6Ux0u%GBnKD$#obC9Quia65RtJvUPv3%TLwggQJ0PExUoOvzc; zUSDV9ypE*5h+F|+f(i`PanN!ta4V@-c|iGWmMR#LU6F}5PLaKd>#ah^`GM969_qU0o(P^_D88RB`YDd>7d%TR!;0sSFEy%>I!<0jzJO`ntHZRz_oW{t!dgosgBwPYqk7?nL=!1ezH z`J3#v7xIkk46)g#RM|>5=GJ!g5xN=#o%Iy?cF@Jda-~Bt+nfGKlx-e-PdHACI zMI^VWegofNYS8jlMp;>6;g|7Qf; z;sGnN6!?yj4)iL|FoLTX3~s2qF6fc+*+wb?-vSBc_L^cn`P(X}Q%b7XgOUKWXxoZ9 zMBWNhr7-?OfDdxHprmh-Bx;^EYz4FJDFq)Kqv692>5dTfLlQ538l%O0d7Y2B9LMqH z^q}{_@O1i1=yaO2gK$xYGcG_4vlc)Xh(;aBqp}^g@9TS(>WD9bZ^bL0iT#sKbCMsC z|8su7w18TpB=8eQf30o}0a4*SqHv{wA)8o5yRQqdRpH+h&KKU zyf_WXomPe^zPHVf*$q7oz<{k{3JUi`Q{2YC*Sp!`u6#814t0fhx%{IN`mO6K|2w$huML3b36gKn z%G7+ra*Ad&hX`7*eDk-bm<+PE$toY~-l$_Gn0 zmjI4pe68b7Eo%cPhliKWI0^p(i^gBz8mfBZEKuBP&lwFUY$G{w8-YDYV9)2xctH(p zX0tfp5jd62*!2?CFX%&P^Atm=;k?&xlr9i|+D)?YEvcmjJD1vCGE+8b;_OACgGSnC zeqjIUt$q?`KS!eO297xN67y_J<6n!+WrDl#3Z_5*43Uk?VTEa|AIalOf=avgqdpSC zkPAu<*%9F=@q7-5%d7of@U7b_o=ZufLD>;=o$v9H9fk>2+zOuL9;Gpt=tY+)g1jM| zS8CytH)M=MUT3&oOh=(!7S##INTEy+cPCl8!Wu=CPhQu*X8~pOTW+#5eca&oO2SFp zT2!qGMYvi;Kvg+-UV(R&J2l?*no#u?_#DPL8^(`#S3y1>PZC4;i!%GrU*D_TZlZL* zF}ja#^Q}kg26}7uO%8BVo}tV^Ia65>#5ju>Qf2N{4IE&-?Q%(r{iLmwdvu}BYLZS% z*vysQ;kKJ4eFIp&_ZEaQaF&dg^j<}d+rZ?#mMDO?=pvl;#QbBDm#%>0D0$0p0b2I& zrkmu`!ft~|zN2M-U!_A2`9Y~(Pkv?+2A7g0T^5=VkB_zN4go#~s$_SSE4&Sph85IV z)slu?yt$kyk|S@rP8Q48BuyE!5t`%jN_rU$_7#gU*#Mrmm`FPilWLtEp9^;qnu0jZ zjGFK-CN|x8t9Bdm^U|a%dWk!@u?W}P&wW&zqy4hfEqQ3%oTT1g^4Vj0JJd@a87~bv zFYNBAaU9^jk7-}v1$ z7Unio_AKjy2eoKOkYe2v6TeyK%()N#5HXIE&0%+f{X~l=lg=ug3i$TIuX&Vuzh0L7&7dr^K4jbQMkNcWFD*CyG zUCxmV%P-Ln!!|IPc-^s4P4^VwGxw%;`*b=wDI&G?oMMp0IPsxKy_J|PFH@Z$+Li{w zz4XC%Remg*+3^feYM;Q9?s`L$yHc&IgoDClt^HQ1Dw z*A0Cp<}yTeq90Yx5^6&eB;!`Uilv+!TPCy3I`qO9ZTHYE-(NI0r)@bd!fIR(nG9r zlTbEN5U`CSsD1e5j^jI6WZf%W876UKO0__$)%?lykik%)3Xu<(4tvc$J%M4yN*I4|ECOcIJ0|pbDT~?U+9Ek@Vc&=!6>Zi zHmMkHu#Coztt2fjJOwQ1TI!ahG$q@3fvz`K6NJV$@>@gtG13q9X`*k{njIt`T8qcv zv7s$Q?py%IYhKCBV(2*$YifA#D(PwFSlr|)6uBNbuDjje_(F}>z>o=fG_YT z@#JGMY1Ze~dJL1;0tfYBBjf|VBiIO;^)Q3y2be>@lv)3yy@4E?hx6Bx2fA_*(}0(t z*LQKTo#rnoAxmJ}5r2YvD!XaC!*m08!^}2r5DgRMrnJW5>lNc=?>M)o{soCIXd`si z>7m{Wy4sGfRKts|gfM%=Tv3C6$mi7Uo*N`pX2DVFj4Fx!P7L~@LbKUP^$zIe1MCsY zt?0F|=iD#~?j6h5h@Y(_WQnpIH3u9D7i9fC;s_jTB5mgWUeIe}-N#pwP_v2CY?B6K zJUhLKpu}j~mU;IONAhPVsvVDNo~#}_uic=D$%P|vLxhe*#oXk{cSUfhA8T*^mSp;e{m;}iG-FAPm6Z$AYKCx~5%J8FJ!ZBUx4G9)lt0`^bkE?mFTSLAE#vd8;{7<+KCzD3fVq5fOk zd=oo@Ja0HL(RYJXmFCRA;M10deWrX}9)n_82UG>)fjE7{0hP{e5}j5#C7KT&jpA6b zT6YVsx8*#&`6DG2Ebr#|*C&tx`T>@vhHD^RfO>YJ}*SM=;b*Tqj|>m#`1n?z22zee!<&;!!AA6VLS%B@81kP_-8 z)k-C+dxCt{iw#Npbn74*722}cQ?OwIotrh{Yi-UW0kVmC#lf4`Tpv8X8JN>kn4+n9 zn{c(aFtab}M9V*g_l|{qaCg}A(@!fNEn9o%%JD}R|GBgJ>}2Zphj0IR{N(hi)(P>G zkmg};Ry74$O6?{m5!H8FgCh>O(A2uGIj=?i5xI2>+)MZn`pTne{TG zKPO%ZgTKh(1}ZtFBpvb3PS`t0>y|!I-Uf2;6UkbxZ|G=4=Z~}< z479fs$PJ(ql!eLp%&`$~Uy{9oS=VHlNb*Y6pv}DPz`4`D)wy%c^1(V$Nf}dfs5bOq zr+_5kSv#qMZ-7Y27{W9C-?TS^`~dlBmE_7`ZE0*Dh)=yY6q8ys0?F~3*E=NL*dT@x7X!ud z%ndBA(i{EWWxNj=2y1;nXjBF0u<6RawVZspVX&^F@?c;b21@p+^sU?zX?bJvi44mb zaK?f}wZ4M_&v^kfu7>C=!EGbEn=6n4GN9CwG`b)KkcdybE^~C`Z<#|63eaZFbfQGw z^P3N(#D$RxMLnQ2$`6$Ku0>0$@1$Y zc?2wsgZJd9QWt|O{aG^8m0UsIDSnynV5k#H_ifZ3-8@!rXPd4(*y{gggtZ=Jtb@#& z26Leg41NK+Pr-4~rU5~fRJBlB8VbH~2WobuSpJyHFnpvk@^FhH1`v=;{6hlwt@$Lx z`LIv)@T6UmqVI%Jx|%h)Bvu<3X4%NOPAAQ?1yh(7>5cMD_P=q)8w2b1Q1*jIv+$mN ztn#6SI`o?n+KKt*dS;_`Z!Sj~4(GG1^+14f+D9M{~L>d4CkH0r*N)&o+*@muBV z#eh_k?;~!PhnnQ5b49Hs-U?OoFxeoVJJ2)YM`9Jy6jGW^aD`XBP_MVu<7IV3VJdn* zRIOc3VbM&z5tTIKGT#hC%#I0F7Wmrc&Xy*65rq3bSGU0*-3Qd6NlX#Anaumol_Ftr zv@s+Uvqih5&ywTF5_bTZA_64IRrEjHTEPnGm<^H{D;tT;WCcUz7&VNA9gdJ=H|pN0 zHX|fUD`ocpXTa)$<~iPzO5F%X+}k%$O(?NpHSk}idV#2~3b0LJA{)x7irvvDpIwa| zKZC?#(xs9zCLB?_kn7CRM;!L9+cd29;(F8f>GP;f@TnK-F?+M_N5VJbKGMMTxrXe> zFc!44vKfhOkBlCjkRNs2W?5mPaii&4D_+yQ#~Dp*k!M^^gdee7^BubzR=gNepQy@q zXyvr$nBoE{d9jZQRKJ6(dP(N#7sxc2E{8(X#yEnG`5giM!DOyA5i`x3C!tn8;0W^w zGb(TTdOJ4B)*ML>zA-X7fJ-M6o@8&T9Z?2as|nEtG)iomEtfY|vDy&^Wx~aaIYW^Y!_U+;!Th7TwFohA4?JnJe0HB>U68m|k+~2~>?=^( zR85(mhD|N^WvA+ZNf#Ywe;Jlrr|KK~#G2h$I@V8kLVrxVnm3v(1fmf{UCBIa%EvOd z&v1-nJX5KW{ly$C#E4+sF=Yo6e7U=^ac*-~QwW>%2#TN4*>h8zuV3bG9Ix=5=VVW~ z6Lx8vD?PL&nCZ}CG`~RpQkU7Y8A^D>eQJ{PFP8Go@mBs#x;G+qV9DG!8_ZR&8O(QQ zfs)+!P7JupKZhYyP1=!nvu@lJbD9EJwWdt_?oj7lHmJ0B5Ab6swrX`%nvtVLQ_eSmx&?m zKJ1;Q2g=MsG5XiqpRyGJv!C)I&$MJ{sak#H>ubf7>ol+BF>4xgL9x+ZGLvf>&F)`v zV`Jq!@9MB->;S)3R4aw`;a_^JgEuCq6E4XfWS!3ji3z`&kBjO#)4+kYk7O4+ZeLeT z{T`oiO@`lLoL7T~KZpDbMCvo$wZM`@8XxA7C1Bg$Lj#g&mGw11jf9Q>`LWgQM@V%(BUrgE0rI(wx=u7C6d6Pi?Vf>8T4_{Q}B|r~8B^KjE z8DBuyt;p@2#kk2U&6fy?AV__3q!_$#A7WsJ3p7PKG5G{2nlF{K16s+=CYj-PT3cEh z_d)F#3BC!YeM?g#VQ?;11?!3g@hIj#JI69&oT|}iCf5cuM z>1Qy>1w`xlm(jKkK9&>LYH2z?(vF%uEb>+@0(uaS>kKC~K^iB)nbCsgSf~E%BvXDf zuX8JTN)jv*1{6YPe`M7A&v|yk64s~<{X69w!ba`TYxt{`&8}bK1+?b2M32C9N$5Ih z0`zav_yNoGW8IVNeCyvH{hiPu&5dYD8{Lj=iWN`yy`U%MhH1)6pBedy@&_L)sTC%q z&YFwjFrGS|KW2JW@J(YmbRI#SI4d+8 z7K?+7tCcxuS3J$I3qDTxfE5=_9|ZVMiBa~@~g~( zZ$Qxu9qyxDQ+qD_DjmOf4kifZhY~a?pF{VQ<_Nc-me@`Wd{Xy|LO8O7Hr7$q9^vd1 zobfgJv{+lv2&fh!d|^$_HMX(BXD<_RdrZfn2G_K5DvnL%(ZPez2lIpBV`>6-J)#*3HPDACy7N9)t#4f zyEN;jJ)tnE(}Zej14J4@-80S5o+6G=6`DPr-aNDt6pFX;J5LP3v+Ij%8zU!d@|{$F z14AMdmos^nOYK<*ew@>d!K2kh(RVDJc2~pMmlaR1Aa+W;wE>bHrBcZv;A&|%^UvI| z){1!q#`iJ@Npt;>@TI_BUC>`XPqus#xJc52t%Cr7Qb#+RsJsls=AEkG*srJ3DTH8V zKT?BEau=My47N@R3aYY+cLgtr-c;kO<{Ka-+~qxlbgWr7s0edd2pG$SBpD-v%qCeOad?eCz{KlgwW4b?lywus5zIb;Pj$eA`j6i7FM zIjXk;XK**w*}q3=AA$vqt7=%v$p&+R05Rgrtj^NeU@9NE@~fXzO;%3qkxie;-cDRo zH5g;)3AK^CnRocvRL8zIHH+mygZ;d{rciW2s#~XNEvTZ+^I|qj^Wkxq@+fOqqc3Iy z$jYmH{X&D^=@EeU_dfi`qFd$jo}(Z7(imANlJm(3<5h|T5J@uN%pZ&l|mG+C&sH zO7Dy`=F3?%!1x`=FhLPTHlTwMS#No<4zW~NlhQxRrIs>7W5u4QFXZ!1ohB~m517zS z;s}b6&vzV^F@&&<95QzTiCIf?Du28B%!LaQx^-;r;_&-3K z;7u?j^NBRMS^mGlOQ;UNo1-)5`+`PWRi+t0HIEus9MdSFy2RP~sv(bDEFP$mBRw+JMagf-`=&J}jQd{DLo>R5=5*WGY3mn-I zRCk#e`V7xwOJ!eX4Gwu?wJE^(cG8=e$GM6qFb2>fON^I4(uySUR*@LZgX~cCAMnPx z^F%U~1D;?6W+WX|wagZn_Fyv7@@)^|qVfjXNUq9TKy?vsw9S(Jtan>1Iiqm%*W*X|>{}tq^c+>_C^v z_`ePoHR66^E&Kyc99HT=7!c%t#Ech}bhi4*8;N*ClNrgi19Z+;BvI$oe*JfYlSCL@ zT@80n)9bh}$)^GnSX0iP&$enN+gZw*PS%`c)O99Srq)wto&r*d#(Sn-=jv0G8`n1w zdzIhXwErV_*AQuta}AbH_}oi|R%}V;N96Fy)G)zfgO}=4<&bhi0#S<7gT;GT30rip zAV1Wmfm=8z^F#0_asoASlM3J$CWZK0Mg$Emz7o;hB1)``aIht66Y^57aINAyRo4n` zph7nJJ_T(6sNc+pK7)V)mFdhq1x8RUli~_(Za)JJ^C?#=j8c6*BA-IZu((PBiX5}GzwBuLRL*gM3 zjg&tkqDAm9xE}?o>g|?ZL3S_LvClvyiAk_InNOZrqs@ZP7^_)=y3(;|A%?(BQbXK~ z)gb5bE(xbC-1RA!OH1RGnH~Izd3)w}m6}BPfqGiU*?Oj+?@T3dy zKCpM+x1n|Z_ZN>ch@3l)dP8glX*A@kUFq06<%5_4$ARt`s88%X?r#FSrWN?LD1kx` zHoCDr=raK88bl)T25t=dSh$uz>pOK+0Q{(mPDCgWv$d1epAIIaog~U9?%<~k4~-$Y zf=3BeM2`#*ev5oTj077r z+grM^zt5a*@)&oxfqjngsQO^M@G+n(wpgV54AVxIWItEjj@v=~SM=G&8ktin)_lgL z%IzRalYs(Pc4$-dY^4rEak>|)9rqu7#&`$q;);ruk7%m^9OK?lXtU`i>fj*)w)_ae)Ald`8Qu%f=kA`;kejEaie$~ zX16~#jW&7^@)gPxE#w_Rry!760X&ig;gA6_eM+CU+sfX@f{0dAoX!ryW4}(v6Hlx!mPg)}i0~ry-c}=dX7QXq4h$#p!#oT>Rpj>?0Uy!WC>s8fAfUPsa>4qt=nZ3a>jTOzh*QQAqG!?RQ z%KvE2Nrr7hsR&%LSkk{znjuf!GoL$t!Q92oSdcPemf4ngQoc#}`~0$dS6A~T_maZ; zl`(q=My4RjuV#g~moAVxP+!g@4jhEoNAw;;TTxHq$~k|U8=b|C_{i%C9A-U{X0-*J zavX^<^pY>@>+LW20S2p1f2Smbb$KKtthOc_GoOGm;YH${2R`VA|yS>^I<9M6(!R*-hr;vlM@ zr4Qure=H{j)I6i3BS$IGIibz#;O8u|D2-L85413$n2(aO&Z2naMJ{6Og?4|-^ysK- z>d!I2ON0`Z%64eqWLcU z28X1w#_g@Kcz)ah8^MxC#61x@nRE6x0D4x{)<#YbXD3=Hx)ZUYE9^9rC4$`40U4zh=-hKMzH9`ZjrGN%wWN+{t_X}|EQqgPOy5FK`$*sI??o}h3IJeI znyBms8eFMOAl6>RT<1U}i=5tQ;RXpo!Fj- z|H9o%+~n|f^Y5ROeCdmIHW%mbCTix7DRnU#H7b^+Q)6TK=^974k5`%D{B!U4i#K`g zrZ~k+GykBAG$mY~A$e%eZk)ft=^ksUSJ0GW1={B2c)aH@^VFAu8p{nW<|2-0=ueJ& zg`c&s_Et*M<_Oy^>q%+KEGG&g);G%2hkmLjyVss zfU#4dx`91@4Z-M#v>&=6r-5@TroH|wNV1yn{#qFtprMv)Qp8TaR%DusBlf_;DwYj# z%w^xh2obm+1l_?*;^R`Z_b*Klt?yFC`wk8HsIghc<>YZlg7kN^C1c=yM;)I@wpmlV zO4rB!oo)5^OzkEtqShlDIdy`zQVz-Y_0)8_evGvPe%noKJP5<=G^4uyz2ZYdcas(i z(^6>mM~R6KSva5|4SGbmg-?EYPaA}OA=$!wL0_~l4Rp@O*c6*tU`IF_;>aM*ek+Wz|GyahR8uNaLM=A_o+B2tsy>Vu^Np2DwL`dNM5N;LZBe zQ(?`p7DB*)x^-~MUCh=Ufrj^)D=*_v&YpH%+>KwJP1t`!D5A9gC=lZ=qbZIEWPsxt zRlIdQn-xv?#koyK3o+Ns7{>Y?te@+yvd>G;b{ZlZ|8ka&`OGv#E}SY=TA?_d_NR+U{jO~qOmFa`T z@fFVvOO1c84COW3d~gw(g=Belf(S`uakfl|12Pu#REcOBtDE&zlrTi*p2C~i57W6T zd9T^y1K%RiZOT>Vd=8bY=^Lv_Y68p8lq&Po(u8h=#$NTmYLIJlkT$^Yp%;n%v)|fA z;@^^>>xoZ!X*v{z!l|-0yipWTatw?Gp7@$r?h*HihZeSWC-Wb z8!_1t@MAaRKjlE#i+{o+Ya;$tay%SUZ3U-)1=c3C)`Pj z)aKAU#zmV+3G7c16wKRmOmlQZEVa|&MmVZ?%?s*5r$3eE!uZ97*@$rVO{YNKCC=63 zikK$y6NKTF?#t>N?$c8H-G~GvhVNaHrcAoHi>i6aiw(vTlJC5!lzi z6IS$Y5ljB7i=7m|=CLV)TLq2l#*;r}9uvQ~M&;`Cj(pHhDXGLFuo;HY4o)ty*~y!= z>|9l5W#c}(nWsCe{thCBH7(zv}02t(VKsf)4C`Ip=rxY}$VJkR9uH#FRbvTx-NEEk9cnzN~ii z&F|Z0-Ez05`b^&=x8?n^;cnN$XW+$Oj;_y)_B{JHTmL0~U3)yKyk^R;6|NYW=^$w) z-P#hm@Q(%BeW{`=)o4nFWBC)N06e>{_?cAc;E!a5`_MEu+D{mw=HIJI48yrV>x-Av zS{>f2q+0{;GCdKDdlM~ssF>mZWb@(w&$~ssc%lw-!g^@J+|#@NS(R|?*z%phLHXNX zr@VamGWzxFr8Q5sb{zkf>+td)*RyxB{%!oUAM0KJ$FN(aW8$5=tA(4dNU!dtU(u-_-Qw*3+0{sS>g>pM=32QRSAjr zxA(63PBI{I)kCy{hMlPb-c9H_Hxp*-en2R%0p7_mm7fzk}r0O0)OWT4J`NFDxXG298L4RUYE$nNs;J zdg{MefgS(6)4my9rQ`@UZUQgcvbZZ!`|~wU{1{pCa6ZS@vnX0MSkZw0V+{*-m(WlZ!tH7)Kh zP52!?K-djA3yA`KH2rUb-%A>s-W2}>dH&fFk7b5#BelR|G8#~tv|j%GLb zN~~mUDmp6W&jI6Mhx<6Xfpv8|Qz-8HxGG{o&GQov^rEZ*RZd zBjJg;#chB839lpEmF&D3-bK2`V_pbGr=yWK{N6rv-NRL0A$FUtR5?CZtW%MSga^2i zBZ!rj+tShMPF}*aHe(yB-rR7rKW-nmNdB+}`Ft`Q`q6a~>66DhM_Kb`sHU|1>*AN- zy}6yD0RgYL?OS-yI!O(8r`!$#Tw-h{$cTNA)YoH3Bc;!F-!IO|>mCbj(MM^-X*iT@?$@r+0C>7v+(KRF z8HDo;4(ZQyc$C%lzs@$yrJTflK%z}rav}UxImGXcvL62tE;)pOn<*=9Qdr%0q*bHd z=kT#L@MlY0c=6&@sWdP#$kZf3^Xn_EJJ86wN&%o-lx%N7y7D=&G#-BA0agV`P{PYq zk*hh=dhO0JmrZ&H0q218I)VKWJhf<=l{oN7kez0ZY5cgsaK&WG@@@4wm-~|A@5Op= zIvhreLg!M}5-qXNPtM8NqhNHY@}}>YH!rjw?|$tGCzB)JdpA1_^i}!qHOlAnnJt1} zjx?pJnvbQk?sW)vJHOXnN9K+Fac)Gv=^(rO)}-sQ<^S(ypD_uwJ`K`3-F=Z$^#3SI zM;(J#-Sd3xYOO#eJ%uH&tqi62fq9<;GZ(qObMQR8Uv&M-qm3Jyo^7-Nyn$Q{^&&0z zvOP=rSxNBu{cm}vw_sqnJpJ7D_SuGkN#37{^TRK6^DitEETZt_A6Yb}v-8K?c!n3s z>f5(xasSX2Ji{A~nLHlj2lmM1Jr(uEz4{n<4fCc-{lC5R_-b)88TOe;D4}_VGDE=f zyk78x^lCM{yf9j|oOOvh=|Cu(`L&Mm0LOvK)=9iYkGaM5ee91nxac8mU{Skr}Hq4c)1*`a58^INeZexN)1qt5)dQ$ zT>GGlieIS|;@;tb6-+=9=+LnV$f0Y{!JS0vb)7kPPfF3#%(C|qAfTid8zk+{OP6jl zzLxFK=m52>Vdz+VzxJ3nGaA?Miwa4Qwd?ABbbNC{K&M!2u5+HwSAO7x_o#PF6XL(l zeSVhnRl!a;ww`S#HB+9G);Azs!^tBaR#mdGC)Is~B;o)Z<^ znJld_Q)SQf=7Am^XkjKp(#+0Kja=j=qAsovMEq#E?wu;D9YbWM6B0< z##eVnF+A3A#s-uR8W3A7=~o%7oCY7kJLA&`ZeBdMOzfS(Eol}+*uxAtl+?!F-L{&` zQNA)9?G^Lm9Q8(*c&0D}7buG8sCqiTI}#bJ#l4=(Ez|CR&^{2)1jEZpOpmJ=ACPFi z*FDcDPQ3E07W7oS*c3qWi83$cV*+nDMsbTqwRd|tk-`mO&XvTs25cubobKe#+|EH( zS!9d+WhtOr{$o+~UR&Ml5>twfO%MYNO?R5RnhD=y-{%;AHvP@?^B`QZy!;XyXy_KG zb6+{CjzB|rQbWDmr*C(s08%DdUfGyvJTe3Rd8e%?^1dK$Q9+imoImb5`bfLHKxSiU zyxvSa0q-CsL+gpVN}r-b%1vnJI**|T;%nKa#0t34&N16++wtD(G`&Z*M# zT-Mmj*TqeXwuX5y12{-!vpcSSyRqJPSO{%Nd&|V`uZ+EdX`?YK5k&6l+z+h81f zOpb08B5O;UdhLUBpcj=wo4Tno4;kX9oUPVUC!^}9d2MHF<}b0_ zk*ern#V^{QjWjO2uDYl8%@A)lb8mC%xO|%n0Ub&PazjJr|A!&6Le;dJ*?7FZW7^P?u+pU{xMz17|<)LTACRw*1af4$_KkgR-o13|d*+_i_0kl+( zB_Dsl&IysG#EcmQven|hf-LS+eS4NYr(KRX_SJM=ZpZrH@I5Q!RRnF0mmQ)XQ*N?( z#yUr^rDk>#i$jQYm2c%q`-d1S9jP8FWfp;v3YXRyU%)j%tP>WxPR zc;L^B9$NP%TVZ5(!u-KCFa~@JZU6AS$eBo|8RXCeFSOkD8N`2pxAU`a#TCjoT7iV3irq-6`B96>$_##kVKq6J(* zT&)STTp?n=b2O4eUzyIY^WK@gsaI(^!QN)yFIsx5hoEE-f);#4c&!X}D8 zX#EV9Oa;j8(!CyZZpMgrak$tj9`Vw{D`R1D0fQY~0HfZEAaD{6)k z%wjOOYL9_KM9UMgC{bIsWxPUCS)Rwin9=GE8na5?HT$;+4mE5Z^4>!h=TbOgPI)%D zR(nxh35KF~V`V~j4d@b-(&=Z-JN2;_ck!onZ9{I?J9uzH8H7w2p_)`_9D**wPt&)f z)Nt*KOd*X>8~C%zG(VQ22STabr7@!UO2-1ZRfMBB|AlyIO}C2hMKeT~GWL-r(vw6X z`lM1}54KPcPztx*e<87KQVfGf{I{1VLV(TBCcDfhI@!ldg4@~bYtk6C=#W~HSYBnR z^tOP;<=wM9{|XY)q6*^-Rok*YstA~&Y`^We#&~I8wZYe=Z!V+*-mcjVcLxPalvgaK zmk6;t-?f^OI>4feO;9cYcUtsN$DqvdKd8tCV&WU9I~Oz#!9hG&vK1QN4!Lh}Lb{<358j~(QtM<2aXxP^@XG^;qtdxzDrq9;h z^1mcTnzCj!6|>R>45x{M5pZ-SMuQc)afSvc&#r`94@xn-$eYrHX%`ei_#k7usbTeS zhKQt&SR2_UlXFAm>2)%?b zW~o&!^Om=99h44-uvErKhpGl{&V=t}-KOPun};UA+MN=6Zf)pXv)H;P3J4RLRTcii z9~wOAPRYVRh-Gmd#3oaLq9)%_d_Z53f*HMX-WG0@-;X3T;;dbb&z&NSbR5UX6j_c{ zxH$h6Z#5sxHsk(+Ql7C$>eFrfb~{U3-~}gXmZ^ryXpX0xqJOd#l921OH?h{w9X0z* z&dr4hfJMGu=_jbD?B^XVH2R z%A8%NrPNDMP!D7s%bWv{tk#%ngz$6`E80nfsk}<*s72QAshuo{jBuvh&oo9BgPC7; zaoUE#wz4)frHUi1vr1e|vmD}hJmH1Na%t>==@3?WI(LRHIn-efkw?qg;HZeW6765< znvQE4LHP)EHD#;`q9}3)!T#tBO`QkN_hE2ES|5Yc!Ts65I%N`z^Fh2nm}kI}^Zf8s zTBE-Bogn-eu{;+S=`F8%PQX^gIZMi4Y6V}b7^nT!cG~(#>NAVTUI*1BW5fkAD1lSe zSiY8**RX}STKT7Zk)+!+cYFXdYDcmnCHmYa#mD7}E3xi#N!v}v6P0~tS~H%4`u!6aUsABPpFiXV(Tauz# zYq=nF7WieUZ|r6V)qrZ@>Qw5g^>j%4fO51?!tt`+fb5bw!bc zXWv=How``b8eZ3reGWau?VC!>7N2p^*+rxSMtMSC{_TP)0evkv z;un^}v#OVZV{3#IzlK$I=Fiw~4siO|N% z_s-5AAG`0iA%;ZXNMXIy@ss2iF&B%)A$pZZO0@pA>Yk^32q(`Zp$QO#J7)H(Uu+?| zn!dvi>SpP(8b$8T*U#sPdc#v|vXt0;^4b&o$Z99~ihYl@X^1phcxCPBs^nP7mcX`T zTr5NW_&JsRX)yucUM^p+JXr8VfO1L{E{{t^-1ihhAq`ZodTV)wY*D6D1(#yG$e@V? zXrX-UnD9SzQ;hbK92!SIL0AJE&lcfINba;+j44n^^nk(-TkgZtxB(N?5~!sG)~MBv zO?(fM+2igB$ObA9({MoUV65+oZ#*ui3hv}k1du|Mh?%n9pCg_Aj+d?CB{HUynp)jK z?^$w@YP&!~(v#?a4xar8*+)@c z`?h303px&%IOrQ&b=(W2Jb;!Gv`5AsP^GF{*eu>l>J=$c-tVl5?K8G?Po+~hW;srN z&uz5`Tdq9-(HPj8;F;>1Ho8D^Wl-3^{^_U;Q4d{|RBgPv5bZ0P37L*p_$U2S%nR%t zs39<3R_zPI{00dn;x-S4Zif^p|FU@g%%3-BeNN5$XsJ6s8e6u|JjFRJ{|Q4Q{AZ(V zr3&lO(PS!2iF-YhMgd6C5Q5#DuN#D&T{VzE!A=ls0u2Nmg0Qx<(Lv7Fb4-a}VH^$c zSL#gA!bZ&)VD_W6raT$Oc6cM86*%E4jWn+Yc$@tIav@TfpZ$rH7A#DgJVx0VsC4b3 z&IuVpEQA<2+FIbs%C>Kc@0(f5=~L~JOu5@8OunNNs!M^!Yg5^w{tTvzNU40Jx$cWiZuMA_yxd;aHCa!@c+Btin zhd2S#{=)nf5t--2dMirEvvmF&%=ojXaz2>JL;A{>=>J)e*uV2=M6)uf#QaW`192}@ z5vX&swDEhYIr@#1%@GQk!lC9j)9;g)T#%oFRMNEq)bvdw5(k~`RG6MivlRJ8R6CV^ z!$bZhi<8lCDU9_(LZ@o^uDP5ll!7^eGpEdoQyh8wzr_D*e&N)pa=Rmwt<{f%6M z%26FjzddBSmdKhtVzG+t9_j?0;_JcTt75ZL)uz3`H0ZY_*2(dtZ--teM<3!LY4&7B zZoZ|XZX$U58|+-F0=D1Ovzn1t6P&h_Df%_lt%aH zLHIe%OtZF`(-7Z+58+9IZ2PaUi4v_ZcDJ*7g1{RaSa8ym`Cy8*7e>bao^iYhuet{} zd&*?~IvvO*VpNwECXSyLRN6q@VGd0JW7eTC>Vj!+TddG(KFb=GL+Cn z{*@KyF;nZrsdOc;0zrVZ%l2|(KvNo)qRDS4+sE+g(k;-6NTMXv*G?H)Ao3LcWOxR+ z={xm7VT+;Do0FPriccCzx@I_cYYcabZRbRSc6$Fi4=EQ1{fD3E`fw$qx9Yo|?!}nJ09?ZD~WtdJ-We$@^TAO1W7Q0Lv08b}? zmnAUr?F_pof@Hl3w~q%$6pKH!`5U4qq$B>>r==Cpzs$EmEuK>jvvBiKqP@Qm$pmX7v!1CoRo#hHEvG*RO{C&!gj5jQ z$C2%0Im%(z>cXvqcawvuAU-kA6sUqSiTi>O_ktzuR5`J4OQ~QRbDimNcHU0nF>Z!> zuOvR{2iDC!5{!14aa0+{wmcv+%>VtHZ~*-t*v-{N;UaqqRB8MUzXcaPCalKQcb#Ph zhiSLdJmi)~*HDe0B!%h#NC_T05<|`Xu(+tGm0j%Nygf!P6`}-*s1ofDzHgM{ARgfg z`mW@8D$&*4Wm2pby|i<@74- zDVK3#ab$XA0s01xc|t;l_7k@;KL!a8$~vrE;~JZY?*?)rEt|Owl#crHN5rV>!ft(S zyn16ySVzr<+Ht|eyW5o}BaWdyF9)D|CyJA=LiPEbH$KihmJQ2g9beh9Wx8`T2fy{| z{V>%UTnM30`MI)9Dg~=`SjHr#*TL=5hn{!T@mY)aWpH7d!uPXpJn8s2G42=O;`n#0SW7AQ)W%?YqLi5efxMe z`mX6UnkLd>7NqBO9tpn@PK2E-5XEW(^dEGmrK7|PersGU8ee=}f?O9fy-INy8G=g* zl>k^XClsfQo8!t(;}*qE)ik4er^mpgAk!n;7F+pGs7|*FzN|9|*=TcwAIvoMY9S_R z4`a*VkXzoCdAJ*;#P6Z~+3e1P;4J9p*e8K?&}Jh&9Mdz=Q)uN77aPMC#F@gfQntr< zB3de?X^v?pxH_V)Oz&iP0{DygeiH=@BAJgFz*>6)N(=Yb!PBKT8NeIvl6yCU=IZlI zzZ(;Wp$x&V(uJQe&$WM$6#j}h!x7m=-7D2{M@pewra}MgQvsKrm>KNiCM()#m-6m0 zOWd||GYqy0X8b8w1Gaa6KGARr(7+zI@9N|~(Cm6Csr zS-4?g-0b|V!4a4RXaM_-^$QM~Ps^8zjV$%Jk7BR!NANRVYxJBXzLY8i=e?5Xx~0FQ zdu3^~e3LA#pbjgp2x4~7zG^0-6`z^V_(J`8K@<@#tx`N^7l(eU&>K?iK>rDZH~Mzw zgRoZKRCLXqnxhK{@Q@Exjk2z5O!2B4=l1s=?2Q&ycLI+9W(=qLzQU}A#pON|(tSYF z@uo!d8jVk^`NIrG0n|>56K!B!owe`UG9by&XRHLiGUK8B3`k_qp*wnqiMItB0kqo3 zI*9ifVCcoU-;hlR%oB;huRRJ1aU9fKCB{Kw2NA!MT12Datf^}Yd-naBXA30kl&mz$ zKh$>F$+=V9Bf47j{GqW-&^>8q=2pG~k9rJS^N7lNqEuMpuUC}E{e~(JfvhCXK`y=)LKy!7>9b!CvJP!f0A){gtu!An?Zy^uT)YB_01_91xA`%uwAEaL$Jk-6}X*`D}{RS5ka zy)a}VeL)Bl1$^b|CX7oEUB!>RG7vZo2jIxDK~^^nzFKFS{-vCbIQsR88<+d z8Z$E&rqxP?%FNP)Obr!;a%0St%!S-QKt)Am6WMS6{C>yrfA<{6^XB0N$9=zn>)x*G zy1&y)sW=Z21P*YeBlv&_p?2?)OSkYp{aH*z+b zZ3z$!s0lA-3Gkn|LY{69(l^3l(3?jO@`~FeF1RU!=qKbC1)SvoQC*zC8g>^**Gxi4 zP?6b_Y&!s1BB%&X37+zhQl=fRVSrZdHf;k%RzG=0wR)QNG3lWw>;?sR6d=>u*XFG= zE8VifOam0);O1w}01TSAeuD}FJ2AB7%5{suPdLs(G1Hm>_V zfo6On^`&j4%3{=83F{#p$VN8lC9c}slmE4{WB=1;;Qa5$K4$)s!cDW<4AUV>{ z-6)ULvrn0~c#V;BxXR1@$V}ds>G2jBu$$vTlMEuDgzKa~u+}Q^#ZUf{#kT7SbqhrE zsEMadzlMAFylRiu^N!b}tvM7o3jHHq*!3Wb--I=}ubH#=V_XD3cGh;bH*cb@Q;-S! z%4~(TvAUJ2GbZ~RV7S_W>~CTpSEBk#j-=d3v0MYLqRsH$9MO)6*&SS+hBxQirWodE zSD9K57Oo{rP7P(p?Xlg`g4&e(DKEsrwk{?_KL=o+47i^)i9Q^e3~qZAh82q%rcrt-LOGKgyun zPAl;-nV00hUG?I`lQGMxiqge)T z$U>IoECoa&AVavGjL)E9SPSb!QVk%|{AN5dw?}`B)f_zz~B7 zCD~C!HiCFz@bJ}{_qIODUdlA#({txa$C?q?kbuI5faHOax4ev+)0}@I)J1csMv^Te zy?&3KL;di7m`5%xq;m%K%j56u&LlK$e!&MQv6TLPn>)xhZB8SHl51u9kaU)vS-Vr? zr%Y4vRr~l2-hLR`?DRwVg#MZzH~EnKnD{oy{4Y_*ieuSzm@!uLU zZ!*>5%l^9?JvU%g7dsQch-)BKo{YQLCtc6QOqVnw+La*zva`KKMd&Wz>|8^zYALXe zdX)Y^(7C}N2e@6csfTBmVS(z`AYBdbL^4!HBZHi1#xVFEVwLSKWtvx1eG1ssPoKPi z4Tq9#XD?omhfZ9Y+?}|#ronk+5AH7KPVhf@fvK+5phu*M5}XGp85wbd)}`j1uoHRe z9>a6V*HZXNUE~krwmyv~ZZ~2-AA%iBl48K3;WfdM3T0k?qCZf;ivjh!Qo!QdP8nbs zOs4!!EztOzg@zc@JX==a=j!o)G@Cic5$DAJ!qe%;99$LOMP!8i#B&ovh1{|~`PE1*pmm4YH`-gtPS}q^pyYiL?%RiS?LF z**>dpdRN-9ir(exw3HQ}ozWGc0-NuvfKJ;S>AZLwJpVT*z%7tZ*n#{z4p z@AHkaPEe!W0408LB2Vat!;~j;Dg`%i{k=Xb{d90cEeXOgXx@)@Yl$sWlA(nHx zK7D4)SNaQLC*X9lN?$cw!)O~U6wQ-*J;snUlj@U)?vME-evHv#plPNXNh$8(nU%8CbE+(GBaE^}q2q{H zbEIV$0>uehb5Hk@5r{Gm5(S|BW>6bsA|r7<=b|Md75hqwsSPEz9W@sP{})*$^PBrk z_`*L|S=a^b*=6a-AtV)0Ht_NP@~vM2#|JbEwdo~#PLy;_{fwo4K1;kAX{AUEAW3L_ z8ok+LfBo6l&L5%bi^;!c6nV(_vu71CV(cgL3I2A0Wi7XrIou|)O)HUZ_k*udF7eC* zYQ0YhCy+aO0G%cSAf0IqQQ79ZU(%Y2F6htaq*^HR#?6zZvj(+|zY6^|AiON0qC|Zl zq{OVs*Zf-dJKT1eOy;VF^ydiTOKig}-4j?NR_=V)Hf?IYF0?VBz+N+TIKJDXz)U70 zn>zLJ4I3f~f2?)Tg%`@3tcUwgZY0YRE$gs3v5=7e&*Jo>D)CE(*;YWaL8L~jE_ylEw zms)uozYwy4a*~&AACZ56+Mq>g-&f-bl7<5Qjp#e-pfW-(&h9F@U(eqCChYeW&c~JK z{(by)$BySeY&eq@@4Ra9fy2L6tvtE)8(KUMNXOZrZc|+)y=|dhD_kX#t z|8=)jahya8Xf4-^>gBX9x!4Az&=ZtXRzp5zmYs@>95nW`dFtL0As9n3cVbA^>47AR zlm!c}sW6BrT!Z<7x)6+}m}Sj6On9nX&#)z`Tf*pM>?n0DMVAKy08+)AMrp>2c)fax zR_Z0T^h#Mg;Mpi8+|ruW##6)afJ4@J3#bxmD-c>6rK8h&fUK4dFze02q-=$4YE(xt z$;HM8MdApk)k1CV%$k9l4h|{Ld2`7-d6a_bxUCf1=(qB`PMfyPK*AXReuxPWB-5Wq z(9WAtU5Hq`)$}u0d>T-$@OfUuO*gVY=st+gb&ol#Ff*u=Y_Q5At+3W$S@kC=4=-v+|HS!w3K_(@c-1- ztxR*@_fu+077~Y-lvnYm3z+%odE@$wbIKZ^sLJfHi~CS-um3k*mitVfA%ZF?8Ah`_ zON=+_FXn2CE-PhI;u2r9P_bC3HfQW&)X%2X2=tD8MB@&k-+qd%T;(s@I;IFr*T2ys z*C1qOUYiWv-KpFGKu2msZD!KH$%c*mgooOi2Q~Fo+1QA~gN1Ff(WU{dn^0CIJ~(IF zXl8S>jr|?6IMavGbKxmhT;%BXIj09vyx6vJVWeccNxhYC4TT^N`VX}M$RlRVc_izt zRgSkd!bL%BG0K1FRkBpusBtiy@zlD{aUuh?-w1NAb){ww(DQ~Q>+Gl)s9f&f>}Xm^ z2X!&@j=U(=HSsvVynyd|G0$}(gMLrE&cP<6&%_{6sTPz3HU*HY#U!3idVYMYg3MR99$3zZ3 zCVgUm-|E{Oe!c$PDri_HtFQrIz@qbqzIFs0% z&_BvkZSxxL$yMlY$tRY`JNHG1#pOP0t>HnO@-^h5`k|(tVCmE$%|v>48~7MB{9yQu zT#x>!6fbtSurMu3F=?kx!@S>d(|$RY`PziV z!?<%4pZATbGqh**<~143NrZXS_US+ys0}(!@EHeGcwd+}hPS}!LBxo|L#YUgI0!-BhBY6OPUB zy940s{1Kz*2+w*n`8?ul;NY{g=*V7YScxz9?w8sRj^I^HL$bfjW|U5>6D0TRF1<@B zSFMu~x9M6!R_W2(1_OEMZIM)9`UKfUP7i`WjA8Pjl`vzyWik45lJxwn{9>OAV8qMw z{O{T*kvd01iwy_P)xlIL?D$_@?7owwFb-#F5ZQR_*gLl_w-E%(%929&2j8 zH_nYJJ&04_J#1Xw3aBxpfG>F0CYB=j#R-Px{+Y*dg-C5Q_5iS2%X)zG4WbZ^Su?Si zt?GoYvGs;WK#q9gYubpt@EM?Y&I@s-crdfbygTH-%O~R}6L*M)IO5>`b0xE|)c+{i zV$PekaQRiby>=<}C!@Uo+Y+IK<5EZlL0V~+PIfmF4N?HOh*T1s8pP^S8v-GV#T{8> zH?UI<6c}D>GjWAMh||6w2gWJWT`0>txd(rZa-qY3FGiJk%4bd9a6eoXCU1=WBseXN zCA|v1LFoyRaY~9|BS)i3+NT72q^3)ncYghO&KTy1K14&F#N|1&5@+v^sMFw)Uba<8 znMJ*N;eAkY(KMYr}&YH>beu{&kj{x3f2 z`Sn|oQBYtW824wyM^2}+=0|z6zIR8*T4|l#+AY6dTGni3oD|)l_lTbrCS-Qim&X2{ z%6`NO|MM|awh~1YV|@&(pzm3nW!yqc;SZ+Tqt@fpCG6KQ^(*q{n0Q9+_q+xNthh3r z*vAR=UZt!XYEI*)N0VhKoH%lyM{Y^6v)MG5)3AXkFw6!-(wGTTbq2C7EnuWfvo;Xe zjFzNK-kM!M7z>7}#Ba0*N2{mOQDeqTMKCyi5$~F(PL@_ckM*?)mkM`4bkeqJr^UR) z#q~#Eb~fp5%ItD?7^4*RNYAD1(8v)=L%at+VTU!Asd5y@|IT{Lh98f(=GCZ(@6ioB z1gUc=4JGDI7tIgYe$xdD_YqJTW(E1b(o+e-*UrN$q5E)u>5;ug zDz{B+GM<(fKlL+OT;Y}lQ#H`59R#_WC_{lP0N$_-@&YveEj~}&v#BW{ISNG#f_~T( z(5W~R4ZT{IZa9P-{;}pJHiz&=J2Ef{%(}X@%B9?}lhpC#ex{B(ZrdXr{tk)uvd5w{ zvN{Frn-FKg>QesGoYJuO2Q6{+ab>e02-Qg7oCVd)5H9&+xA%5VY_U9{U4`ku5cLl7 z`55?L0e2WZFl>>0!uthh_NC>8;^A~F@^#o1*u(&rOiVaOI?WwRHE)@1)W^S$^FXhl zH!a8S@UO@)r5ix3$^idhdWieiqXj$Z(t9;qmE*eB%8R7SWri&#-f?VuUD9w$$z(k) zZ>Z1TRLQ;WZFGh7B9oTFzhNf6)?w%|ZUUd-lK2rb1nfZHZ=>I16jhFT2onk$WAGbE z9$s%?lqYtxBA6h*&4p$Ke@U$W2POiOcFdXs2U~jBB~&^u`M^ zeWjZKiFERhyN65+NDa5lLrz9Y->DTDfaD1FE-<6}G;k6$qxepL$f2RaIL9Xb2bbLTf$QEC;_0A-u=(be=u zwdWBRk$aNH;ld9d?qBsr1hZ}x@B%pz!TF834n%B2slTW7AaQ?C&rs%O)T3mhJNvPN z{b19&zSOH^`p^_vtWO@M)ck%2yglhRd?8ut>GL2Xi$9qj;B=*!hv^~QHVhw#84gq| zPh7@LT8$ag=^15Cv4aMI<+ET2NGUOZsL}O7*5kC__@&N`nFdCrS8n4KCX>FFDGfB= z8l_qmQ6*>vShLSs@jrms!sPly2jp#A!;hpz)QAl0*?yE7w~4tMX;=|Av6=i|-reyWK4CnsHQcv>@`m*9Re*VWRdpE^X5!~!kU@oRWqe$wZ0rDqqnssa?v zpnqN&K&Dzj9pH?wduZNrN>s*Bsr)qTxIR742g9DrlTC1u*4JYzDWzFz*CaO;>EpFtLIM)-)vLkRSzvk z!*_}p88<|?!S5?f2+QY90W`#Gg%ONMb2Kf-ywbj5B`v@n58nyF-iEA9nV?0cP>#Xh z2Y2%5Yf*M93Q`8M9ECURoXr!4|%@HH_PmS!3EtA(EQePKw04?f`IDU&HhHRq$Uvfpm`Kt9ZiYEq3xQ<#y_)siaa8 zQV}|lpg-rJ{f_n!YCQ+GP8x+5C;muQ5>q!=6H+g_pF;Q}VZVnw6d*dDwyEZ)c2;V9 zWmD#*?|vXvoK#mRF{UST=HUsz(lmV^z7SQWzeyqS26WOjmJPt^z^gH)%!p>B&(pA; zE8S^L__>uz5-PFucZ3Y@A#{q7U4C6H5V|4x_Rq^{3&8i2X#WIU9#U z%@V9J>E21-;&cUnPylssk6?`8$(F`i_T{zu4=>D>97MnnQk2gsVRcrX(U)AHduqOf zcE46XCg5>`Q{g$X%R97Qr0-BVQg%#<^c!MB=pbb(1G~2~57eJD|E1n+9n@0` z%4)7Mt4m0P4@s62;U_}q3WdFpl}S%r3GZ~QXOP+PJ;E%$shV(~z|>AeS_TyV$^w4E zJqF?_bqhKqe?=nG52 z#<1ov-0qfh;^8=T5&ng@naD($OjR1Z?nk{sfr&j13FwuL&@n9QNYx~fTJfX&bSgJ^ckdp#UoKI|`DpvZGsKZ6F7dfDSQc(jKZC;9xf1kT zp=UEsYwh8adk6(J4LlRj%pMKYoJ{&1=+~Q(n~@WKq$%&>d=s~HCF)bmAfK$Rza{Sk ziV4hI>(Hb?y4^Z;AY?d*17aG`M5?T|ftmaX32z+bK#IvTrj!Kt-#IIwBUzRm9RrUi zx0d-8AevByBEI#hUiH$D%Nv8oc8L9SvbK_w&(`=XWPke6FMF(t;o*{1cDCmn=y%unQS-gF0F=>lxl|7S!>UlY3Bp zAN7^NIB(&GYCdLsh*1fB&GFtV>Qww&6hU58qP8|SWyq6Tv`(EJ%~C-}S$=vNBac;z zP|a0w*G|WU6kewtjd=ndpYK;JmbZR1JvaS6OJP}lr%26DW15`tuZg*Z%?p!00q~~& zD$3bvV5vhr#C+x)?*u!pEMNE5U15%2*^d0`g{=!k}#*4Zb|F04GH5rm?3vrEeVs?8q)|&7txJqxG9<8 z_+b~(4>`jM0nYFix;vtT3G_7LT||ze#qYM?&$L7ufmQb{?=5v6OkfBg3pi95A|)j!>KQ;7e#H zn*DhDQh&1Mibq2=za&NT%C^)nm|fZW-I|o7pQmSa{~pCi0u!@|orDa|n&7@_BprL& z{Bb;}$h4`YinK5l71zGSelsH2O*S@443z17$7IAF*|Yk# zlj589CIR0o#3WnC`RU`g6nyPZxaE{OuMQ+yck_*TzxqeWi9iWBQRQDtehC}~>+1xk zd-ha;#9A$X>Jy{?8rsy5r16|n!hcb1q30{Y3?Y!O;tc;eSN|_RMx=-$@M2g&U58Th zGSb_1x@&_q;8Zl}U)wAv5neK-wGfXM*tGq^e!4>qO9Mag^&&5EKKUf_h3f+EJZE0W zCHMJu70z@IcX5(8{)uiZGUV�-b(nSwYvz$t9WtbrGp{m-RQelT;a4#fW^`kqeVB zSVg%$w2(&q=~FMrZrKukRHEUAJOcHytV~?P@qBj z&5QGgiObbp_Kw&Ku5l(mrHH&GwP|k@sLAmZ<3ssRaOg&K8sCMd#+RuU(EsN=iktb9 z->7_rX*~oYdv08yGQYR{8rEj;R|QOH6YO)xKJ8X zK8C?vj@0j@kGYT~OLE&`Kw=Xw-WN$Z&o!G`|D+Uw#`K*HA@cf_;Niy|Gd9XdqaTKm z&?QvG737)((1~%CSwaVtH>^#QmwNY(Umv%PnhwhwN(@I(4JAIo;Q#W*k8uv68g3K! zSfBD@RG~(zrNAFCB}fmTX&5D42xi61lL-7*3;ZYE3Dz*iz~YH7y+*dC4JR`Ab2fTn z>}bGuh7_`xR^!OmY}6h`KgQs0IM&(atuBMLg4a9ioS+<$y&P$NT8MGWow_EUaL4ta ztTW09vR!s4vpH<5m`wOzC-`MI;hGzHprhT7-`;98s(HtoaCQB%EMTx)q=W9n?tGr~#7ICyQjn$E2~;Wkw+&WEiP0V;oGyI>8{ za#q>S8oQ+*3-hlcnTM;WFD#sk)yP<@EbZA`vsggEntMZIr;Xxmac&RQ*04A+|EZz<8fK2m)gD|TNSM@EV5W1e!|M%J~Z@pzYbS8Qb$mZM2+O!k;e_ll8l z!se7qFgGen&J)SqgeQGc_O`2D1h#Z8cJ*9p<8-BzhZ#?)RNQTt`Z=QN3^8H9EM|^_ zy)>nJR^B)5ojb6kuTN$EgA>J3U97gcK;%Jt_)Y-#5X>~ow6Ngf1_U{b7xZBXh- zC=*F@aU0NXttIukr5vG)?d{Hy^2>Qg_%U7hGkhcd$lT7ziv}H_kdtVJv4zzwTX z%(#J~p>4Q-V3fbla8u^~3T&KUXy3nJVo=pkw|r7^HFWT?m6eD{M#fsAk}s~_ri~OO z`|s*mA4z{zty{@H1)ndvLR>HExRr5XnsZRilGygl$0Q9vrsG2M9?FM1-${fqfWIDG{Y14phYw!ReBRD-T2Q*{ki2hE6Cy^r_coj7x zk}Z$pKXHDQKO#MH7LzU2hg~ffc0$Fm+FOlmu zPjg~AoKsKBFS|$FrYxi#!5q#?dBf7lStSpUpJ=Rzm~wwF@6nhu-~sY$UE5UER^FRl zldDc_d){lHoRBvT?1p%w3Ilk95QF1aXWBf$4JKLA6YujK(Um!u*8*LW+b%jXacLmV zCl|cNVGkvIu4V~UAHeh~@sW?I@qGNHi zO1f5-6byxZezxWPhHbbOCVt1!KHFu zlF%VG*St&8lpA&%Qe}Qt6!P5v8P|sf^>re(8+&=?OGltbesqEebFNTC`zWH&h>`(W z6X%)u6J;)iZU5yfgBe4VGJmo|+i3;nv+j4gbX8NjN`CYBlc4vTEJ2(fO}n;aQoL8| zJ&#6BhwHIhW?bKku&j!JanKWSqjy?mLeEQFVncJ_-E9r*|$9JT8h(d~$?LP6?T{5~-KI)h&({?m2ES5Y+5x(Y%PtiWc|2YxM z2DozrhN;DY$<{SS^vK1|S5pG4e{NYdV1J^P3Ytoc?$)!`KZUy$-)OJl({mlrg>R9D z5n$YH%2oTikRHOk6r1d;tYMFsBuRYT&C@dB9;yfZIJb$+l*Sp3Bp0@ih;OG59w+MF zNsYsg{WebK-rQM)mSEl$K|-A&k`T?$yOBQyP-)xA==%&@D0ww8n_EH|L3JW~Mbm2a z%5wFGn|$~Ehi2cF$ABYHPj=o|Q}PBYz~+)9>mstbS7TldyfK%Xv8eQD)jF(yv1PU8 zvMivOlQ&WDZBObtFWORYQ-uAtifDFd1=)M2Onx-HmQ*7l_==+kD5pq{>J64?Q`Z$v zL3i&|N~GU9GNT%};a-v?Tq(aE<4TdPA5V`dg)U%rSH4ee+Hw;b2t=%;y^n2*DW-Sw z$74ET+;3!*ryd!Noq(1X^70d#Pw*#$)ppPPLz3+&p>z;6xvk^$kRa>b(U4_%)xBc7 zt@w%J#sM+@yhNnx4|$dm3hqOZmKj%1-ub+yNjrRWc2D*e=7EwY&Sx!Ak>ri! z&4fj^yE3);CjAfAJZ^tGf82p>i}~W%hu&`Xt|q?;zMV3&J2LoEEd19YR0QGcl(9~$ zzA58)aRz`WzWj}LSIrOTh~pfmaM#F7A7j&ETbzkSLC+weK}opS22V0n793RQKzQi0 zgV<5`D`}Tve$w*k(#AGj{%uU`Ci2hZh1i3=kAltlOhS-bLwtz7rpYx|f$@b=26P%% zMp__zX7>nLoc`SVr=exEE8(U!$|p0M$Cz7&mcowH=QH|1u)EX^&=|RL!bj6lrTT^J zuKgxr&(M!aknuk?BUL*vr0G8be*cuk+hYBdcj1bSJGt#uktfDEDFG(No{05XcY^b^ z#la1|iq=O(-lV<3LX*SqASb|fG61e0SAt3kR8>Tzgy`H1XhT2~a+$LIgtF%D?0-AU z+lE(LSE<9By@#Xbih`D-ZF4}*kIV*aw{exQ1-6N{Kk{FLAK4zvTKivqQQ9L|y`f24 zeS^J6-dCp`jqTq(_*cYy4Em3PzA2H?^i-gZI35)41UM*%T_K}BxLc-pX;KqKE$eh{ za(N3q82*ioTJsCpL+(tsPdlahib7fM4p`r3^8yZ%Pg40yQcaCXekbKAr%pFIVjV2( zkIbFnk$;ezriiW7ve}(}jk(YjUYY!r;9nj7L8%T|cP1Su!02C1+5uR&oSH?rteVRQ zsH5m-qBg!6!rB6QxY>1Sn#cFHC(3uV2*hjT;p7xV?MKl zcCo!9t)WC66G3Qfk==M`U`kFdvq*-@` zkwG=aXp;8=<~OqyIf8vi;MweAd|cuVGQ{+cX&KIC=+Iy$=Uc#);8Oq3%nR}o+f9N8 zu7J2$*Ks*b_NSogxqf&`e{i%`5@mR-J_VSSi1UWfJexi1YfeZ6W?xa%){m3cs96X6 zd8uGH({I`2@L7_)z`hI`I(9vFEbvqQ;Y;o}m3r6(>s4m7dn6N(+pc6%)ChcRYiMrH{3Aa4uxb54FS5D(*ODUe; z61B87Ml9R*TD6oM9ihErc&y;ttFz6Dj*sU3u(D>s_n>RYZ<#A?&o-gihcvts8nz03Eav)5Go{i>Jr)sj-}@U%H};A1OZk7m zcZPl5Z*nLuviAXl@7VjO{}erhGA0)#aPyLo3`MMTTjKeaqG|C-%QDJla-i&>hX10c z#c=wh_cu_!-v~a!!A%yj((??`XOaHX-A{ToX+9TLao@ta!QHY_(M`Z-2fuS5tcC}g zLlpkTZ+cO)5Yt`5X6)wpTft4J1j3ulMTrYL3OaTr+Z#D)#Jb0Y>i@Pb<18Y-59`J!9L)3jXbVLBMc&A0(|s;h zeebg{;}PaV2+hG@`;_)4#kW}ZfuVoTf-dFT*IYF4*Py1J&## zDW&P2A7F~jvL%uB?!Ip?@gc9Vl{n9Pco}e(C=ss{K0bgKA5>qafvQv<+V3dxZ^Qfi zw*TO!9US%^>wAzMJ-dUmp2t2a`O4rifX}wb!Y1$7isOLO#8G}4J3A=;ZqlCD`Q_3g zbwJJ%$s)Hj)U4;gu$T5{IbZqkB>w04W#}=b@C(#}Fm#W}9;$L^Pjaw#E~9eUl$cK4f(~O;3z1@4N|M%03P)CC$S6V5^Rf3WH;h^}(iWM3{R`8-gW58!ifVb*D zT;=k}i#utxk-e^iRC8B@ScMRN%UAuyxO)ciGf0{;-m)4aGpZ@RRC{|LdeVcFY$e{5 zJoO`SUNLab^pobb;ar6Xvrm^h?7|*3KOQPmUOvY9wQ!@c^dYOXcj#eW#9=raccA2% z=ik70V=GIE3w`E!s$%EFKa(GMhB`D>HhF%o{$yu7#n-Q6#{CC0vGI{(?%RNGg`;e@ zYRR|pum{6&=4?TV?oY&`ye0~s=Tsj!_|F6QLesx+x0U ztmj3|gyN5|VzjF3q9j^#=TpMu`Qbq6Th(7g0q!L6g0L?bJG5_kE zM>hV71c4 z9jy38ct5ZNx+C`(33}Hr*q=PxJ*quRu77G;H|CrCjCRAST7Zitr3Gfjyd}FQQCjQ- zSj#%O@a^oG@E8|m>X$X)8H)Ww+r1*91m3Bez5dDl4?pZiPeXs$R`NOD!V$nM^EFG5B( zuNmgcM2df)5~yVZ+ZK@HFI(m$@t*Y*OZMme4c~?vLA-A4ROWYauF@;HpR~(?O~FCo zIag?)!4@3kw4qz#&hqzi=P; zDolFH4J7`DZ7}a`_oO)h?bb|V%}=>G9X~iZPlrydi2nr77Wc$$jG)L}`J3Jc5_#t$ ze4-G%*OsLgR~vfc?1**N{bSCEd{?so9@yb=O=gIwm+L7WqEhAZ{UZ8Gr=OXc@ZtNi zzr(khQ7T`Y{k$IO$h$hQF5}^9vIIG{M)nCG4lbbR;IA}TUoOAywj$tf?&8Q>aE(;G z*s^{G<*I<+)K=O2U5%--^YqRU<|+I_ske7MkX7djpq-@i$0IF2sg97=Dn_%oB>?hm zq3Y8AOQh-lGd60+j^*#aoA=Fo@KI#8?iZNKiobZtm%v!U)?d5-~MT=ZRcBB9~66PZDVHVm-G+M zvWhcDR&D%#^O9B4e+zm(T`D1&@Z)=B!p;Q!jOGg(oO0Pz&g0X&%s%g8e|S6E|2%eQTL@lccTZ(@+KMLCG895jRm7_e|Bc%B@*=2{ zZ(GVZFCzAn{%RW?oZ&t70zCrsDLt|uyLiZxn4XxIh%&F^)Qq6fBDDF|TlG&R$%7RN z!`EJ615(~#p3k3a>BrHNFEuX_U*}dj{18yOHf4yDJ|=nIp{2mA zi+~#+^JxPXxv!3WtoCHUgWY0xp=TLF0UvT8(6+HLD|lxsVALVY8?kt;;?hWOmKKxQ zRw1GvFask^`5BQ~5xr@|CH0P6zr65cF)u>9rj*so2nzwS^)*8=|T~_|j2R-6D|9?0B zk6%~=ae?+Q^dzoe$R0Tx$xm7|JhW-wt#4L;cXjf4^<;O8KFN-aDn0J`zu2f_%k!WA z5xqNZ@i*I7EZM%S?amqgzY9O!`IK{@mA!G_F)4NP-$q-}!_+a~6hUqHlH>#13b*;x zP!eJ~IPyY$!6UP}I1g=Z&QV$u)dCpAJkSp1R{9X7fi{D+(dL^=&DPv+{s;wtQM4Gq z+gEcn<5ID0x>HOIGmf3rW>Dh{I%(%XBzc;Z6#@f>b9e;Zh;&R3*>#4b)>C}y3~9P) z{p;6m0<+9$JI$#Y>d|CzA;tVAW$2?xpY( zwzOTaebjXFV34qg7Hw=BuMe&$L6B@qsa-89QI9p1XNiIpRC_*!bg3TYdfj-crx@>Aj+)l$JuiBb*Eez zWbHChu4MD8)q~YlVcq64gZg;vL}z>iXXg|?wn`zw0g`p}>T_@wX2N&Q#-5%($RZpmNs=ERJ-Q6^uTaf9SELh58%gK%k$d5ahlrj*c7DZ8Mo=oGLt zfRD|DoAJ!LAjhoYM`bw60B4y|A7jW-@D95y0?u$De1y zTzrOD%Xt0XQ|~Y?0#|DFxhl*q?3IEd&d&adcO$5yHfuU|JNFtAMshMb> zECSap*#uWR3U+Y8EjS8dYHsvRV@R|cD%vGP5bwm>jlhYd4>F+lk4@dq> zZ1qwpI9MG=c0qnRH|(ndcrUbecJ%B(m|JSxAU=rghI16t$?g=IKOuh}Q)QjC^si{xVSle}|B^L1|uBHsgVq%=&@O5*w z0j8u%^`~n@6o;}&&Kw@9u3{;s!t4rdY3*dXM@|NHBkHkSvYL^`5(UGh(VGSdjJ!^< zER+{b%oeCYKn_{#t|tXd&FUJ6?t*Do;0nawC!S3?=+Km47=8anXum5R9B~;5oYix* z#QD}$vUj`VRhA3<53~6l2~qO$qmhRoE$j~2Ib6EJhxbU(xyJJSlwBt2Vbb^DX3DVQ zj}P-sW!R?ClaxV9bhcm`OZ4P#5Tzu{%1u7xhuXEI1@gp9qa#x&tG*_*1`)3bc}HyI zN-xCYx;ohkK;>om0HZA*?hb1{+rIqtId6YT(4aLbHddSUgemW3S z1GSwZ@8G5!3w(@>U?y`5Er&h#*FM&Fda8l2BD2#=?9DrSbQgbtWmFe}Ezg&{*Yd<4#E%}`^Yirp_tv@7*XiONk@fw>4N z!_hQLXLpnKqf#-0o{SyH!+woE|AF2g=^l{lw`9Ty|Je4|mmG(&sYoA?-r#E)DZ8dD z%S?g8AR{0HRkV`Q;zQasMchRlf(ja~r#tog)^3AIE7SPoAFjIH$Pg#eZ+>|yWsJFI)aT`ss<*{*mEcC7Cb z7r!2D-R&if#x)d8t)I@9UdP#1+gd$u@}F_{KC*q#cGBek(=GDc*7=Q!E(mp+z4?sSsyAD;pZmEt9;mZfNyM3B?=cz4a!A_s<{y&AKf<`Y}X62 zKl4n*2&_L(nt~NicZ>ToOX$0EQz5@|LlI1Eg3u+3DyGU2N8GyB6jH|z;4%rUw>(2b z1@2F>{mBKVp+QcO>_feDdcBJcB8o!HWtN+4bRTUM{q7hKJ}IcgoT0%zAQQTVs=sWGeNYJ}tw z?TJ5aZ7$D6e4O}Iy%qA@TcwRNxiE@oIo+*NgqmY?!0>kT>c$r+4r(q(iRFtBpywSc z^1{G(saF^3);qvkMDgE%4euDT@I!--L)7kw;xa=m(T^gR+ffPJE`$QgZ>h`T>;ig& z^|20aLfwP5)*?G5UhP%Tu!(eoUdWs)=-trVd@^sSf2UiPdECjKS?GvgYV@hOksvH& zA%25})MJ0ZFYSnpyzmj+#Y)`wRj;Z6ej9rfOEW}imcTzdM|j>uowW$$J9uS&@eM3; zr}G-Rr!(uLs?pY}h+?)Eu!jFgZAT>ync_@nf$hg?mf}0Pf|KB%bkk=KlNb<-6)FqR3wf$#Q_ZSi?Wp2x>!1hmUEj+&ItTA3N;!NHJ3Sh*(2INF?`iWr;ir|>7C5>Sr9x{#3bnU zPyXSvDi7zxZTC00=9Y1}4{Gj(yl{34^k*GYe(sVc7!Sh#0tQ?mv^nfe{iMm@-`b`M z(;q*qrm1($;Bv`-1*(1PV?<49nvxbUria+@{CG~K%nuf<-R4#%He3Qh%8WOvp7+l)Wu}-fd{Yo>oP{s$*PoW&6Sp~L#eQ-g z^EKMzqeW+wB{^aEzc^)8poO{WH%V7Gv5~KdY?|yKNV-WDL+tCR`7y_VJotzg8rpZj z_8yaDjh7yU#|#eNM&jwls~z#Qxbz_FOKgAZ6pXAZAUAlXCUR$REoDifnqEUn?29gS z=_)c?1eRCq9TF#c;JdZ68N@qyhQPTOsrKO@BShANEisx{O>6w1j9sT}hZB-_i`SzJ z3Ze{w(E(@p;aKzf$S)YJwd8V4!JnIU}o5?;@Wub}zHI;}bC-4wH zO<|Tk1Ik^3n?n!D)!VJh1rVO?c^*3+y6w#kCleh4|1(wf@oYFNo=uEbSL_Of3EHpLi3W{!i`mR#mWK)sGT zCn{7tKrP^Fnlz4v!;$krjm%XDxP#Cjz{CG?lf18S5#&bWn5J2MZSc#&`q@bH?^Sp0 zS?hOsv!sjt^93iBmpgDZS|(vAM4QoN%6O}pKL22<1ftK^Pi(Z@KuhjGp2SExOqHDY z94I840C|pl6C{v7Vov(W!2cg}XBw7N8vp%inzE*nnx@QDXqj@_q_T2Dn8sM(=qt`QYVs)aeD89`X{tNPsdmP37^R94CS|of!4*pCOrFL-?HgzlSPCffcvqJz zJCNMp9af_}A4cp*+l`Au8kIDmhM(w*#!1h4a`bnnQ0Y5yFOVP#A*8kjomYHGQzysP z@QLZXYXP%olD*mT`2Nyn)AYYFCL+f2L1{?)MeI@s;U&2vj?0y;J>1sl!C13+8~mzr zY;om$m=Bw5i5SE6F0%HDgy&M%XFcPO`A<$swhX{z|6xbMWDJ6)SaEBLKc4KbPBy9~ zvPm&0lJ}ZoyubuQC%?()n}^ZhUAp>ec{=%inGQXyPQxh@ufz$GiXe%r>}EZt3=-p# zGGdFK$$Ei%i+QfdS#6i~7v?oVzr0^V*@Jm&A=qLqmG-!pK0tdWj|ogkas~ywsjW1d zqB-r~_|5RcvFm)lkmeoEw>-P@x29tg;{v4~ZfI^xyeAVKF!&)InWKM$3%RS|;CkAb zWFDhJ(VI>4oph!8Xyq9mqlDNkzW>rJf8r8R{k6;KNr977`mkIY*`B6fNPof_1)mr? z1I@AnN>jLSC}2DYMK(sciHNnpCMgH|7id?FOA?I16PCix&v%If!9wdL%=h`W;R zml6nEbrxE~AN-N{l<^;#7{Ag1w6ddS(8ihN94#V0c3DJCA*mx)kn+)rk-b<<@ilTG=5_HqnG13_@5f?h}L6*Z=f5rDGD2Rwq??wcn$R0Kj0AmySE3o`( zxE3$^mG%?xWqogTp8+F32L5SgkH}V{4k}nw>g%a^CI_w#I46jj)qIH-@Ni{c?IMbOUlM9-v{|B z#X!IjtiazB4G0mRn=-^V0}vwZg9ira} z&F47F^Y|O8N+cXBaYD9+m=jys#oE;ok|k-352op#l^p~d-pO1rg{^pQ7{4+zS(#FGCq{U-D4bK34 zIc_7h4l}Nlz=>F^OHFk{58-Bb!YhZ-A9Q#zH^RCNO2bb?lt5l80kv}$0*NX`HV1i% zo3?Zyzd#~l53z*R5U8QNN=)K#aw^h12J9iTh)QxK^o$|;0J3t#V`Eqy?6EJci-}}h zv5MXpS@XEQmz|wF5{ldSQ+V@CP_g7*J}`GiKjE|4yM(jen@vg{(`pp9obj_(Nz4xt zyvrFINNZS8Oo_v~)(h}qr*kHgJbMP4?m4zaI(toqlCk|z2 zm&!DKqM04e->ibc!XC?7#HK0o<%#0d*+UZ9mr~WFaU((mFmCi&%y%tXN#AJYYfj%k z0ET-Cny2>H(_68+oW-+lsm$)J+PPwyDh1` z9%6VwkN5(5T|v@14_97Al>=6LKS9-)2c^!Ziik1$;%q2?!c;hAWz4kv_zUm1ugjghUlG<<;ZBwmhIM$w z%M%Wz+yCJbe4_W-hOJxwda!lbFK55h-+sMwswkU)9K6yq#5ALJXIlXz3Xh@MoFC9R|KcYq@}BAk8?OE7EJ1n0|S9_XGhD7bSI4^$zYN# z12+pwwFd%#kev7IsvOkB673YZnzl+dg`!QIGgr3)CAQ5U!GB*gBpg|gM4ALF>f@72 zT58}BcH{dk8R$7$nXF=+uyZsIQMRiWHd1fy6&!uie1I#UG*hO!Buc#Eyvwkb^On0Z-{kO$ z-mon$i=&mSR-zRXX#Q|@j_iF~8GjxMcP{|&A2<80061@*Yi&qpTwa^};%HT4tgGsu zuF}9hIiAPxKL;iFVGA56PiZha`;=V3xt#c!_VlXDMihk@>A7_*QJ&PbZq^Q;fLwMQNikUN8TxDQ3OpM2v6K1z za5LcLCIEst04I(Zs^JArMwW@`C*=$=_P8FIuduig3#9ZsUfGK2KWU?jDnMr&we2Z9 z&JHr_P?1jK6--w{r~P0ve9zPnvBbXWY_`oY(i=TLZGc2Mu^wd^&>$Iq6HOXr1bSn+26yo_3R=C;&;yJwDWV*yCJg;+?pM- zSN;Y&K}%-TOz;pYNEm-A71%03Jcc{aNcTDVqw${7;z2rlk%~#uU1&E=!ToFBi<#l zx!b4d?6$0F2gxG7A%3-y(U!H?M@B&(F&JId#A zq!}xH=JRs_`h4cVa-y#>d9u;&LJ>M^dj+3fK2-17C?YK| z*DV^Ii~5r}mswjRo5xR)cE$12+LtR@X_IkJntN)ZNEY`2vNv-Jz=B{-XG`CfRGn7t zgF$@gOO)Qo2290ybBWhf_dhPV>L1NJ?Ul7y>32Tc8L^YZRg^W@!Fj~=mHM-&@>R3- z+#*~TpOOV%l{W$(8KYb)FO`nn+Yy^D+o*a3rWB6CeE3r}yDdL+&(Q1Fnx-^0*wJ|v z*8_!_t5AJ{vM<*|bm@wnZ55xlxJD&%Kjf`%JB6$etA0H>^vV0;9rsj07M*>|x|fDX zSLQ&)o2EaZK!mv#Jp{~ypzEx~_Qqu+EJahRWT~qs`~~z{)`Tsi7l%=;8DTKL zELSwr%3IU-G{;`v4(A`P0sjumQaHoQbS|N1jVEof)z- z8X6a7XZ)R~^BLbh6M#5mva`SKcOqG_C5=#++>)>T{qT&PvNT4JU3MCnOKpMGT_)Xm!qlzzfLHj3Dd2lX8&c_ z$F#N|P)QJQfqIFdmE8Z0SE8+R@!zdK?a|oE4d4z{t_O2BpuV$-?73>X%8s^)f3A?n zr#yp!`_I(@vi`oYIdI)s9ZX`nDz`#yG}hbl+y1A(_d%xM_-{`!~dQ44#?h` zH-f8%{D!z?y5OSBNDg)t6hj-D)%3a}vw`XBG2)J|wid#%eJ5k?nYSNK6XKFX2Tson zXs$=dli08%7{fpG58omLeeJ|{ImZ=G-#8s6V;SrfSA6ZEv0332Nl`KTscTtu(h-f} zmsywFGLUrtI3paR`bjX1s2XmbNtY=bfcir;v^UxwmtKb0{O$S&#@dMWY@nlD8z0z6Xb>6Q05i?9DdsJi1GQo`*3fV&qNt zlN9X*ki@etdP+T6Iv46@pd1rwcDCV{`QJ|-(nXf05NraTitltylqU*R^R>DBIjSA< zWw#mXDluvwz()I^Z{Y^E@r^nsA^+Z@20V3_a1oGZ{3eoOXBOGtb^86%FC#9bN+W_H;0E|PS_{mW zlt*6xIPz77e@0zsr?Ly?8u@8G0=TDVsK5^9n68IH9V)n875#_Q&5^3ev_2KRYFU{& zOLmg4MS5IEP}^D%gWgQVkL>idFq4NMo+bYRH~f&yZdN181+m0F!A3?-D@mNu9+3uz z6NIBHyoNo8p6htos7B+3ZGv;+egQspBw|c1t3>O=NrVN!tY0^be9om|2k3J|dnd&N zVKkc<-{O_1H}Y**K5hS4S$6XPF}Z3%nXLs>5?@qq+GDu@Cr4Q7B);Bw;MolS#pvmJpp=^ z>&Vh(;6^5UYIf*-45umM-;Xl9!y447x|qlq$sFJN{!4LB6a4i9g{rDFYrF`DN$BP; z^CP{G%uNYt7s7o67B&eW8mOMq^_tlpU5Ksvu#?A@L(G&IMo5tj&OMm+&scn|h}GiJvHFdT0_#i5teZ z{fP=qnyXu?ANJ&Se!0I0e^4ik1;8|lo9w)ndR4#5bcUdFoM@9<-zhG!;%lpVn3>%8 z&~g_e6j`Q-|4p?D(W*~qBgBjA@!$2igE8Es>^hv7@S;`Tm6g1epxHDd_uj$%!;&G0 z`oO(I@=E(Ixjw(%Y1EN=HZj}2`du{NZZw5-)nRBJCd_)htXj})Y-80_m=_?Du&wf+ zp1xv*2KgX&TCWQ);pB76KKL6q@s~Hc@)d;j&=<(33K{lR|9e{3b$*SHX7TtZ*f;7C z<2l18>8QR(v(;7X?8R7vfV76B2K2e}k6bBDu z@3fRKKF>?+**TDbKWjO0PgBKws91%a$5dk*y}$q;>tnq(r)Gz4#$sorHMWx8$xe?v z5iCdDHQ(X_72k$~*be1x0WRMo?F9O&&&T;C+2<;@{gKiyJw%U~%Q=PZ&J)<_xpx$e zmbRr;0$r56a+|9>O6BG$piuV2G*V|S+A5>MkvU?2WrfxKwEw6;L*$=Ry_Yo0{YJt= zXW{R{W1deY9+&s5{GF|*D2B^f!j8cdia0+zzNSqlGMu%TnBdh9kUvEpC<1*uwt@K| zUEQoy&E<~A`|WEZd@t`_FOxYC?R~Eklt~{G3l^EKx(kbUvf)3#;|@iM|FBAh4RK|9%V|2!XXwW;thlzJ?F~wo_K{bESEVerL`optiMwhv7+LR!z z!ygxNq`Q?t1IhOnnI@EVHFjn%rIb2!(?k>)9i=IHPh7Lyqt7cwnY0}y+$TLvT#9@L z*jBs;nHNUQi4(~^kxq&k0O*)xSB3r~3pq>RU&^{V7e zQr8VV1RM}B+Ew-aWDQzjSXc<;)J4DZAwtEQ%_Y{P8`c}?HtmSShYycGjq8FSYAA7( zZWc?WkLV3$op=hXdP|Y$Pv*ljJmSpJMIBpY2BX{1AQ=ko;B04;?vQ-ggs@el=UB&d z?M690el5JL%}MG&x64xG)afJA=8~a*Li=I8Xc^VGkhlu?i@P8CNZ^H48u)GTSt!wP zX%7T5Y5Lx98Z#2l$6*}G-IZ#j=PYlo4z%uQq)p#awetu=y~Y&?rJe{&iVc+y`hpOd z7qYdS`%Qzx4DdjI#-m}n$2d!xj*oE88XE*dgUY{5Du%c(sMc4sn2b3mAHXkvS2z|4^O1>AO`pwzb6CF;u?T2zo6Zisb#-#u z2D>tGvX-y{sr``&R&X1zEp@u}(O0LH!$+{IRtX)uA)IHqb&x4nY^OT7`06!W*v$$QZ03AZzneuZyc`s>m zTmrR4^756i$tac2SCK07lXXIS0!xvff`6d03)n(@A~Ws;Rms1T1(-(<o|jvsabHPW zJY}jLzgWH`t;&>LCfIguuIg6xL%Sg|#yItW+Z4M2#A8O3&-B?VDPFJ=$#;2a0ik8j zQd4X;qAM&VeX=0J`@`hQ6?K85j72F3yX0`Kb9#xMMmoy;7I(9+5Xg>Epy$M!l*;0S%UX?% ziNCgKv@0HI!{G^}2j*Pad^uqTRf4_2QdihdMesD%{h3bEfwA`WhS(_aX{xlXY~Er4GqYV%-1X$A}sIm*8o9kQeB~Scs%XH{$zVlAp@;*70R#r!pSPe8qTJs0rr_ z)50xt`yd5-}akwWT+$W&#vJm8Z$a6TG~21;^;5b*19R2b}|v< zf!QSY;zWNjStVmZE8fq-IaZZ}hlLb1Sq!*TYfeQ?)}!65COcPTm{Ba2%=U@}94ywD zEMn0qrM;qjTAcn-<&;rQ*Wfr5YffqPh$%VB$}@rj4%^&O9y2K-Bv{=J3vr!FRPUrE zS@>FFdqXCcBu6EptWv{_DFAOBoibm{lIIz%C9@K1sZk5;W>t3p&-kbN+pH5$M9U-@ z4T-qb*1Qg-$GGkr`Yc4G3N-?ju6vVJbTJ!;){36f=&~aDZZ;4+eI1D9R)5ffXw+usx=b)!3`5H*_Kele z-rz7I%|6k{{}Ni1aU!Ljoves8$v?_#gsGD1J}im;ke_=oG(7;4nn_Dlpx$WK0@W8? zDtufdo1C5G_l2Lnx{}?8G<_dG?N#Txn4xg0i_B2BT#?-6sh(RQd%446e8lAyJmpFg zMwM+Pw6Y)b!m|?&(87^~NT{qbXM<~bCoM#OPs9BQkyzZYyMdlFVwX2#hpTORCf9s~ zI7g~ii3!+2YJud*ZrOSq5ek}QH#n_h71lsqTs5hdqggFT>PYU;J9U^n6y1o?3N^&n z0=!|N4heib!pe@A68;XYf-?E)BG(2SUky*OD=?l&UsPm)FbrL)6RiHm%Z7VA~z-UksqPSfdl4}fpIg%~u3GuAYxnl<=(aYmu^dIPTOA>z& zADvQT!@~UdP~it55)VD?IWOm7gLa@ z@6Q~f6INTz(~w&hS}>nTXw;;P2Q`0jcQG#5??1!o7Iu6ix51isVko z;B|}49RSHW!!$kPn#C7}(cuo5flo!Gf3ZvanKth4!8RL_4?Ffmugd9OLY@yH9_-W3 zg9V{?lnMryVQ;OPH9oge$D}gRS zPZ7>7!p+SK`NRq5_I+yZN|Lm&PI>ev3kq}aNq&|s|KlR}W&i^ZS#w-Xix7t-V<~zf z(>Sm+ZEW}%-#neu(!p(+%j-brp+`E*=~1~_rovD+>u|hO72ZD+*{Dppn1wwEUQ;;o zPtx4PpWz zvyobi%exjSYhG&3VmsV|2{vf22vrrVO)<`xbBNuE$S#CpBFMlv^V_?H#L)5_R0N9i$x<#L?81oZ*E%wt?o z&22}4XvBr(d4>S-2Dot#z?t@I+?S%<*>;I?5#GYr>EONsV(Ca9Y1DMZ+H*UgC2rc8 z+(bKxRa4dX)~4T^4$|L4M`dfaScI}uicgOQe;e5k_hHHr`x;>NRjge!+TYGv^DHX> zRocZjbkxm+l=>bfUR)N`Onha@azzP}0!694; zqXV}_J_He5b0wY_jwtx}C8sL{P(4>);?KmSf~66+_(>nS?om40>T*fJ5aGq;$|k-q zjB@S)EH+y`ibmznQdK=NAK~4+v4s`^>GKw?;bw7dp1but4}*$nLSK!rBw12DlmXDS z$+mA((^oWj%Rfb`>j8*g`piQ*J)*jN8^F+JSt3xQpdH;AR5?cfF5Z7ke2I z({2QgZtGV7{4%zKm5}JE%`C4)n@;K6*-(#O`$Ql4x#Oi5<Z>J+A&K@_ zP#tEQ462*aY@#!1Z5_Q4$o!`+t`JI|4eIV9T_?~Kx&+B?KEojkYLO#OSPN0#SEPZ@psQV-2{cRCSVnBVQD0%2$Qc znv#i4JU0dPCyrql1)@q+JqjKCF>nTZF0_Heyp%=vRL_{-y8ohWfe#_q%0ToMl#cts zSNSeblRLConKSha<)1br)Sru51`An%Yo;D-*u9gMZvIG^j_Ilk#+rWQo1{EzrovSk zittkqVzIROrU+hz%yOm&<>?~JRK$JrN!5$CSw{86g*Q#zk1#^=OfDaMunEG3qJ4%8 z$9k%YqJ1{-Ta@>srZ0}{p7y<)>Jia@gDEYl-)%Z;f?@`K=6EYDsXpf|kEyr(bgjB2 z$UPYSmdgyz<$YPI<7(wnNyITAN6eD+gA?)2o6J{alwkAiOLkMdUoAHkYvomsOv)#r z$)VBk@k`Pw0Da}+GRUOS=!H}ew3AjEzhcn8{4eMfZQMDi+0#$3oQL&PY7Agv!t6~| zokU4?moMtKvu0R}l~TAAi+?=mFmbjEw>T?$TTBa5gW#t)B@_FPXKw;htCzzkHDq^K zO`%3wrt!Y%h5U`JTQsHWws=-8Mfl3TnrGH3y20v>8UIuWO^qA5GqBSv=0S9R^&Cv0 zQ6HFLRcMy@d@37^p4}j_>i!$4wGK+Y040R{*+h7V4{@lY*8@y4CdL!aSP>k5y7Eez zE!5YunUp}&$-a-s@Nc55TsG0$-8 zot4)!QytEV_gZx^$EuriCZ;T!Mf~rT{Lg|NX-p56z678XW7k3u_eqaRaK2(%#ULt! zL+TlDkOu3>#YtTu(0OxE3C}m6GbJ=774*idb@3 zTaN5#zHTwRZUyQZJ(rz@3Sf_UIAR58ff}lfs4mfbCXYv$dEdaVA6+X3Zc-p{i7d%O zF;L!TB#e8?PLt?eu_uLU?!A4P%5ybEd(08C;7@@JC)RZahOtA4ZG@f6$_jPKvz-k2 zP6*$0Her`SZxPQDdRsg?tQ0|Rv-RV;wkMioz2!zYP`8#l&ezv(p?u7tIMcsr9Dzw% z?U$R_HS8BaeZ0Ye=qdXlIQ>06TXTFO8Mkdbz(tPqR@8P#$!D#@^TioM$lOPm!Noq8>3Tq6tYwNBcO+dH-L?K z0M6F3HsA;lkD33FGn!Mlw2@3ikmzJX0PlZ)Hf0n~6K)1Fzvr7OO@|$_HcU14S#0oS z5+DhL)i2bw604Q0wyiN)#I`-0B#7aQV*Go2shcZrR zvR|3UWlTE?GI|jZ95I40y$>g@0qmY==HC%~v5xJd4s8xSPgy4m4Yp&u$g=gu7qnOS z5!Q^ZOY;s}%$25xHBoY`_yOi_#dXF^ibU7=6g#4G}oP-q~lM znkySAj7D9huT96Pxi@IFnBq&>UL0sp7U>`QoAim}5?0tYV;ahk$i{J6w$$P15?U2; z&*WJ_pEFkVdjs5v9M)^oo4h9RBg0>n@krT47j#6VZzV4aGlsiDqppuB<^9LspST2F z%^qx(ik9D$%>ap9kt`?&enZdwg+-jO{Nx`w{jce7s%}F(3!A-Tt#Qp0R57iu8Rota6%jA zPFEWXwtUugTF4&!s##9H4@Ntzy)bQT57r)lNp%8)*aVY=jm`8|-6Md8F z3G@|xo3S7j?n<9EOUR`(fzAc_ZMJeyb5lg^*H{ur6X$?5&>A;n+%$29CJ02nRth9o zRZGs`C_ErDuEpdxB8+1_GG1@l(g7(Sw~Rl;#si%saPpne-J;%X-cOgrHY`7`XC${` z9br2#v|{dU9cIKe(ITU?CObFz#P$yxroke7D>aD5@c@?(WoRxBRenyRQ(>S++doZx z(XUl9WSV`HdSYByv0Dyk98gBh1hi#1TnmXM8GqBY8IFTZO2T>bF$Rij@|-F^iLEb^ z=J0(5TW3!X^(%VYwhlrZ^Crs?!JdNhI2_%DOY=7El{|PZ<75Qgko$isV=e|3MUw-zpTUo|uIFxJlY`qEXqAGrrK<&!Q(($u+cA{VT^1i8HYuZO=_>sx0& zP}qzeUbBdy`?UPdGt=d}yw5*P5FH0-O54HfG`Xa+!D4*HoW$;(lq_J*^rj2@ZU03UDrR}m(uQM!fsdYk`_{7M(VjP9 zfv%Uo{(E)*{+x}QzP)I;cYbG%(3b0jLsoSxESvy6Dcl6G z7Dz`=D~{+8iKkHYa^rP}TV=d*@<0Nu+M%JeE86n3OdF+BPM5zl-``y}ivXbeNfYvm zt5DRjhFG1YN-bxojvQD0a<&yiab%xm$zpaZRKLQ6`KsBGKG(FfS*(WZT+?rcoGkhK z(-1~(wx?zJUPIAvYR3mYWi*`>(`tG{-)7{t7`+x?&(lpS_B4zns@8pLO?kbZd#}5d zG!q`J)u;sBEx3d@#A3&LWWPEgPqhn!Te-cnxIR_!*_<$ok6eSxIih=`?P7hw0A zQq}u-s6~tqd{*8^CmlMmUzrBS-J2$vx0zmMsjtWK1Vczfo}|0&Z&QZxxdgavV|>yD z^6Cu<*9Ca+-!}{B1L2`%$saw4iyJhOM&Tp|Lkqg%HU61(6e`SfoqVaBS+0MVt+hUS z>>rl64N=25gF*$+RZi5Kc`6vDK7q9WTiOQu5s>cIszZnejH;3+)Qy#G)K*0jH`}-q zJ#iZ&m3KcO9fcr;t?94Nlwd=2^N+IemD^?`M8S3;FmX8j%JDLZ2O0dU%P~8}Jo)1w zOy$GY{zY7_E*jeL0P8adA3Zq)-qFn=+cTQM><0)4eJp*pya7VA$LxfTq_B2GPq|}> zhe#sI#nmTWx)2kqd?y!Rza*bPF2zLAFc5EGDnstQ5i+(PSyx%>G<}+QhL@8!6I((O32<2 z=G#0{rCTf)A;?BVkl1+Qslo7&?YrHa?5<#V+Y|+0`?WQdcbUO1ey|D%{Ek(%7%KC4 z3|i(Z9qlZ?@qY82jw7bnU#OZn#7hXeA9p!Dttdj9G*Hy(<%1+$c*uccFX5Wd^3EB?4kX+lwgXP9>WdwbPO?i^H1!Qq(b<+$(Q#pBjd$-yl9V*cEnU{zSOUJR^%DWpx_+ zlm?&J?`co@$?TS7&s=Rq;!R64{|ja{Eb}uV(;*V7Trs_-Ir$&){ogNJuMObyY8=#Ru}!alRoqa6)orYZw8t!A7t1v^h_7t@9YZ8r zFE`Eo&!6d)Z)uGbyzZtRi~SON@yi8m(Qo3s_7L3?+@$uxta0!g1uYSdJ~s(T!d(TG zEN`5#W2vRaPfQOqK3RWB3$E-G7m(hF)LY znfH;&8ql2%Kj0B4oOQ1J=Cz^u>*?NPKy}=Bs4Rww79}Kv{(?@C8@uD#5v>mAw_#^= zrL37Hy&xr&5ws$oNq=B);a%oT>AT|tG!;*0xjX5s&|`@FwClt2KRaQzc{<5%N=cC` zJAI@1!>To<)^mcqcKO?X1$*${n?ToX7mu#W{WoLdrVpo`JhlX%Y+AE#WkcFe z{#Uzd>u)VR6aL#D{~j7Y8!=LqlPFGPmO7lsq;`ZVO*|IZ=A-4o;FBWL^z>IutfoOk zcMCHY+m`hvb-7Oab*P2c!(amyaf-p5K~?X~fxKj3msaF9&WEkUq7P%8ey+AMY*!d= zQlS9u+LnG31K?w)U(!^4bVA=(caq^_3`b}DJk*wb=FNe2^iviiAH`g$RUS&q`!qa$ z%XPM2-f1`6+BMd*?JXZ?I+>dzbm~h)y-905v%P7y)#niT_*QGF%kHtB3p{I57WT5Z z?D#jm)AM0(t%CG9TPf6D?jihz&1SJO<**Za>ai6y)Z)xXm&E3x3Y_R`tCni{NS=6) z@b`TP!(y7}5v7UW+{awAhp^4DZ)$gFLQ&clRY-cX-%|7ni^ax~viS>q)b31Ye*;)bIdU5ncWgQ41kT%LKxw!Jj3vGPuTbK}@rGQ)m+Q z>n9vLF$?)_<|^S+;ZxZ~b>B^e8?EC?hubFqZE)3r>Mj6soh+w*>)WqRM8F`|DHmz` z;rcIEE+%qf3GFH+xKTu3C7E_c*egHI{RY?km{!4vdqGWtm=BRjy!`$~_+)y*5Q%!~ zDTqWleGGBx0(3@U5+z|^;_`s!G5gRwbEH*n%>4lSfwS8Zf>}q`fZ>T4(C2a`gCCnQ ziu?2CNamH7b1CKz+&_{3xOO6{!-;bv-Z~NCL@8~nrKlrvKKSzs-*X62lb2dx&L|ZRVyWB>&<69V8(>71HSgdnyK$AU)PM@LoEXJ9QE@p^t2x&fH9&0(CC)iBg0n0FdL`?*_Liw0gFj^}c=f z58i&5i)<|4*25qHt~1N5maF8B50ub_B1}r_49XpLv_bA<}*jvuFCxQ zWY+Jb+v76Bp}QzS9+^t6E-=rh*x*ll#MsTW`3tG5rjG@M)>!S$hpd*pf4hkpCw=i0 z*AQG@$GPFhhQi0?qUWl>?!yR1+P{|MITop3>D>@3lU9?Wo`Emo?Lt;PoUk&4oVWg^ z*>BqPD$-0r@6YfzlHAHUm}6!|Uv0vRa7yTKf>e3YyHYhTZBXWrv?gp*R<7y4f9M>E z(DNk^C)QBJm$?$O(C;l&-PgXUdi;WnUGG{$a0c#H^);z?2*8(E7(f zzz6yocK?%ZBpx=JNwNX%NlkJo>lh}`cU(5dn{i4M^G5w2(Rod(Uq0-$y5eUDT7k=c zYFCQ-s^pt*A8E&wpt5#{rJRw`?lcGk&F8yO`SiIoN30rLn=nB^@ZM6qew^92nSK9# z*zoo!(q?!f>SYKZaDvE137v#~iJPsQQ+`88?|be3jQ%gkmPSnp)!+W1$O@!uhS8A} z*H4SU!`4^b<*@DsG#-(z`<}ci^CKs%c+BK2i1(&n`gL+*LQ3wktn1SrL7)4H|2C;M zg5%v#OK~Bdz?Y1#aPdfExF*YxJ?DLvF!9iv(_1T_5uGWEQ100MvRH4%1Fc?9aXRnL zEY6=Lp;%fz9Nt;F8UH|@5RFVWiIHviQQ4R+9H8uml+2^UEhzHzq&<58a2Bb`21$KRIr#X*Xd;c47+ zh2btoyBvC$wjhIggYjievxfZIqXF36W}iuH*qdbZD^^vGUn&?+*Lfz8G2`6kEq%oo zYZnryjf)Cab3Ovyt0n%gJyePdcG9Pw$t>0~cKmVVao`(2r#P)`mWWsmsK69^r%+zB zsjRE3oPJKd$b>Ta-K)Cj+{4eU!xK~a_1bg6O`dJDKa`*EAI$ia5@o8spqp)sNkRS@ zalzS7)>e;_hKLw96Ru*^#?XQxQccg{YqDztX?Ux2A;1Z8;W#<-N<2gF@qtU$EitVY z3>T91%1;`Pf*TrVQrTPn@W`8GeAZzuDdh60CS<&E5Aye{?-#*y(rece&(l46lh_V7 zk`p_3?5SQtGi#Dg!Je19eO5E}l_C#s-$g&D_4>W+dcg2y;&Y-McQF#ry`j~U%$Yx7 z#Xru{JM>rHkSvaZlyi6_kFEU@i$Y;Zl9*K10@!l;am+2r7e}aY!16pakJVnjTfMY* zZzPOy33V`Ew(bp)ofe_f{5I(cCHH{JYXg7F;*s`cP6d+J+1uOx@)_{4wN2PJgtYZm zKE7mY&w4_Cl849IVlnJLBSyKNF-xXQJjeBSic8D2u_-wt7Khh@izrR}q~{q5z2OOh z_x{wL-M|9pc6tZLsOt`|W3d=Ogy($vi7W2pANqfCT^oJKIm8@r<$!Gl?KOELVLl-E zDg-4Ub;ii}U_z2Ly@sT+qt|g%d&-m3??fbl7<`EuF`RfWfUnJMj;*}p%e=GYYTzda z(?Z;tD0AYe@*$Fo|22u);ZD-kc(FfSDkogBBm43B|1;rE7@~CLK`w=D`#i2j#4JR| zXG`8D4jdys_bjmh&NkwKp33i|R+}t*M}AKO$q_gt)YJl_KkAl?N02CSVeI1sV9U&0 zQ(u0X$~rV^nHO8#Z? zV=wZ9ik%Y3#>@@H54Vtf1=tUSkP>MU+lekSW@Z#|6kLT zm8CT;S}xQ$jnh<`S*|GUPGjk`s<}{EnYrMGfU;DURw`Cj<_1$uS*eh@FF=ZlW`Jf& zZlI!~q9P))!;hK9_viX~&3pRibN#OG_jh$J_27L!&+C4j$9;fv?sM+f3p^$bS1TTF z9f()I79F6BnY)X0@$b|QuVWmVn+eZzyDtoqLeg`8l;^|>%^UiEq)K!t1d>@;+5@j1#w#>JNISJ@D z!LFqJ9$TwAsv7NT`CUTCjVzi8SKeS)k*BDll&cd*^(1>}Y_%WqhEucU*i{DPG?;r4 zYCN9PRR1Ny zGt3lqV2yfYF!Ob5N}OI>+B#CG?X?KBG0spB4X}oti>XKISLmQBYwTjXc;QepCAMto z_w3y%&6W+a#~2FiFbjw|uQ|oj-4?6I^1lsJ)>4mOr->ld*6uG?E3r8hvD?2HDqyaE%n<7RhXTXV=gu*`;_gw^vJ7n+aTOXTCs0M?r=H=I9j+pdaa4=PyQ^j#IO3{74{}RHIo@=dk@@z%Xi? z+jstos%i3C^Si34^CPFT_Wul8d*JBm|Ndi~jG50=9hm+%L@&jZbCy7tYy zKNrp4%b~yi`=39%=YM|f^*=>_y%K3YSNu2qn>l*mywB|v%qgF>ulsj9v(-2L*8j9< zw&e4AR)2nu-e&%1`vFV-Sx=gy_tW{T5B~O_^=m&@|EIEU#pi;L|0((WV%8tX9KCMJ z=YqL>F3s^{)|}Ovf7j3DAM*wMT>kqkKHDFi)BdbKbNMIztv@kmzh?Dw`A2X6ESy+8 zyGNhbv--LG-|hIUH(l`0`nmke96#&l@}IRomp|vf@V_%>|7Tlocm8aDZhy_{=kf=D z{#`$p|D`YJ=khQ3f_^T4`QLi0Iq#QQ|L5}GxBIjI$Mt3jd|uD$=kkv__|N=j^>g_b z-uY)fW&edg?e7C^F8^8mT>dLg{=5CT{Jp-QpUeNr7xZ)a^Z(Y@&)L6O|L5}GdFr$O z>=plS{y`nmj<-v4)h=JG%O1^rz9S%2&2@}K27m;c~@vH$ni)PK0oz9@h2 z&;HNq=kovN;lJzW@^}4$elGv}U(nCx-}43iT>d|%{k#8bKUdGKbQY3pSk?Y z{)>IjId*3oNP6_o{>B zz7qIK;46Wz1iljZO5pzw1pYVgh;$O&sk;s9g`^OjR#huF!w(w@DgVID=ZrYUH?>yLFG(+qX+nfu%#*MD6X_ z^kRYV9O;2_#5is6G%LJRF9#|srRdk<2RzggQKbD&2VMlu$6O3-6i5~D`}Q0Oya4wr zd4}SAd{utM6$Ivqyfe0v1d9?D1%p0`db;(jQP+d^V+-y9`Q0Nve9?K#Q9z%c3;3$@ z6!19eK#64oGw9I>vC-;O8n{Puu*AI?dXm>Z4vO;C3(<_lW_d!y4sp}fA3SbWaGFI` z=M{DBkxrOtC%3$uW8h~K@03Sa{*6xwl{=WO$U^(*6#W-8&p@1r7aIt^BYo7EQ#tW) z2Ji;ck_@Z5=ihxTDAL&THH zP+H^)C7?nje1AA?{Nxk-c!@xeK)1o5%F6)Jyf}YH%V{UQ;F1{C<1r_9b|f|AA@BXo ze_KAC0L|a&v3-g5km)43*X%Z=g$G;=@PS6#m}G~~q=Y@Jo6jAtd9py)*XNhR88>fj z+<*8Zz1HwzfN#%WU5*%6sSCLgG0-%%WYgPS625q(^;D^M0zRksQqZJBsAI05!}gN4;r3X`Pci zjRO7xqjVf8O?-o5iwb3wCNSrvSxvjIJ}nTZ4ev?J9KN)=*&vrONvFul383dpf3~a* z+WbbNpLmpae5kG4G?thUh5BB6(^y|#5%vK-_3nX^0XLSsLchaWt}{olw~FPP#Mkne z6}UTD6)6d|sj-#d?`er%3B0s`b}l`l1Zve(P-!s%XLTJyK#2*_6icFN12J>3NOq^H z5z*0;km&@Nkb8l_7HrUVg$2`^Wn0FU%je6TU4})JQMJz6RDTiD)FlR$9Zg!k&HQoF zs+@FM9%cJ!Z4C5R0ILxtAriu)46An1GR5F1&XZwbAMzdY*Pcpiq__ID-2EbFL!|~t zX2-fx0Kb|dnF*_%EPT#8uWGYw<%dP1{t&d@IOS3%0ab-ReVOHPfg~0OL3_@Gn(KJx zabtRSbpl8+?U8%Qf)P=KA9LYG#?uMiAW?Zz$uBu+*Rro_ig%QKOffds=(9 z06WiW#a_n7M<9{^&6P*@f5%~HqfwJ86UQ57*d2v*+BkCzF_8}A$Sz)Ne6v;2-;^%u zxK6XyaRWLaFFG)9humT2nE)fEDuZMn3Sc>)(-rC93_wWf)I`fZ!B({Ody4vUQBMO) zpMWngWGbvQ$kkYSJ(n{imZZPqfGttuy;VIaO#Tfbr%$1bJC}J&;)ur_^O5c&N5H4G zDg3Hh?KzndT?E={+Ewmm?r`BsXBSMea@n>;?9f3=mq$e3lqz2=FarJ# z&f@p(^uaJX7j)Oy@{VFHCGdU({(xPau5?-WBLmN>SVurMw71rB4Vo&}UE8-T`}&se z73F}HJ3GsoR}wldk8P&dCo4(TprwiqEwFhs3}q@1P@*?6?vb2#atyW z&H~#q;&6V1uq4W-QIYn6PYbbu9ASo0MNilgyU4yrHepNckKw2By;I!1cPwdg@@0h> zekyn$pI4l1`$E!aBJ4Q6227Bx6l;^jNknv+bBHaDJJTuiOY{TBJcLXldhJ_BBuf{d z=+i94t=4=|u57v5f*Dv2R%B0Vvz;KFZH0@8WarpqXY+89Qwx88I&0HZ?D;yI*P;w0 zFZ2M)uN5Ljq;~vD_L2mt_d~lPyWU$WicKy#PD#>jKo60$nXn{5o%!3i(fds91R48+ z=;0;=4d@huf33W}MWxu8;!C7v7+99)pv$l^Cvdy)$0#6Sm6vJnQ4Co8;FWC%|26Nm zaY_r)7I9$ElXg;R=LR0_3yuQ}-?kjd=!yb0^w!c&QDh?R&%ryjrL_TAqov{5<8;97NyS`1Q*F^<NUA4#)eo+N`R-beASi z7Tu|n)xV`danwRtvr8ddCzjoJ+eFDnU`zP+b=d=@$J4J5laea@NuV~VxAO`4CLvGX-W}KXN@U%gp$J3z;BuaMS3(*TzB$|9LV8avsWTUb@ z?^8S?yz?&SJ$TsR+jl21eKhDh;UV#!42>(=A5$wAjs_SxLO+mAGse>j?ZOm~|q*s7xkRr-2!IkXe-6l9;uCx2=OEIG&{n9N0VxJ1| zxC+z{9Tqu>jHKUm-Xde_DI9;lsi-s~zab9WtC@)M=A{M;@#zu z)0$rUtOSlHHb!L^QDqEOVTWVVQ$!;CP%^lTC%dX?mh=y!)wmK2XEp4pDr&6!yJ%z(*;QcD3p%~tQw3Q#e4yo4{t70AW4{^-X?bw`xK$NMP%G`%5 z;MvR0PeF#mCfDQ&t3dv-p2=0jN6ae$o%2=uroJ~$2tt++_H88F6L#o{Gy38C>HD~# zQC22+7ibyrY7_5y(?*Q&dz_?Je(Q18W4i8ztQ)FHdU$rqA3$wH>dn}IkK#%+o0>P! z^zexVJCXeRv_W5$$59UJ37K8W|3-7cG)2`{F@>TGTaV{3+*9_Ep4s7!iki_?@IA+`}7k>2;RIyFBD=0MG-b*W<*fw;?R|+o>y|sNb;x)HHxTVx@Qn z-yjYW84ZUuv(^~7FB$K@B?bsLU+vO)&Kky?3Z~YE--aYtIRB=htok09ny@>-snl{C zv07?_DBo^5ayL9#vpc8HLHdBUM$;1Q^vsTZ)c!}vW5JqZzB3{VTy2#gQbZ4PTPE=; z2wy#AG-eL?4k1f(RQvbd^0-q*bG(4?e=I@}S4_BjPE9Xds^40W>MPp4;XtvN2` zdz}PZxu-N9dM?=!HQ5o<*mVKX->g*w(S;sGdxYxvP$Vsz-?SYTS z*5a^tyAEM;-vL46NVYxT5VqgyQfz&;=UWd38latX!&Qu-w>x5*hN{d4WIFcWwHTak zy1N^4Sf70qKmKWE*_eKx)lA$WNNahJs#tBHLN|<@Iqw}fo-K|1om4ZlLs{>H+L{e@%urwRwpsn)ugw3BEFFV$z6 znWFkeMa?u1`-nO4({;*ZJ8#n9nP6Q`25T6wN4fKuV)yoR3T7sGc%7jcK2;UR3mZ6- zVk)55$G-+fKq%jlc@;#X6k>B%-0Br%Wf&eD(PSY^m20vcDNR)1TT^nq%(&U+d z?kk+!E9zjDZgTg2X&Q1X_I{P=y>9dPPFr;}CxH1Z5uI|rVA`~}F0CXn;Thx&NU;&s zpEI;eUZ^QIYaDU!7ki7>)~amkJ0w3nIH3ndL5`gg6bg=xIYg?!Ipb7z7qNfv#?TwV zN)x)jGzs;)z+4+!Atn5Gc4zFq>7-mzv7g6rUT23rPVIDn0-1`D8Vvv!VYKg#|FxOv zUk!zHmHgw+c#7q{xTB_jUU)ekHuhK@pA&r~yT~njeb0`-)K2JV88lvIEgW^dz!O z#_Ntv*xK~Ql7h=_^zr390VfrMPLnN4!Z8eufH@jYe{(# zIN_8&Kgj4+f0y^W+$@MYenA;gu04H!zSMoy-KN-#E!PF*!>yusg<;a2Rrol`&qFE6 zWop>qI>3)Ey)67-tJ^dWCB6`GuuVdR7OlbE$USw&&yM`kM;9XTpYXiZO$a1!g1jxA ztXv}j-Bdui(K;E{4JIc!I;@z@hy{c`FSx>LO7eqzLe!u-J>6CO$g=$@6ZSN83n!wg zN9r>+8hsL68sv0e0_q!eq|@(31{7iUpdTWYK>5_0SJFvcIyGz?v$|sFQlnYrXwykB zCCKSx#IjQ9c2Uj9J^33cpLv&`^KJ_wLwR?wHJ;2n#Bfd`lX=FK+934trOJWLa<#<4$*net!`NpQ419YRXBurtJ>IL{W$czNYI=hozcRa(acOCYn`!AuMCvlB+ zMNfNaQ$AZC0jGW;w6)P$WA_uKn?3Yfo@zguo#(M@vU-6PSfeq6@HGRT_v1F zG%7`SVKlM`?12LLxOn&3XG1Q5>>>)J)2ry^VecdCE`Yps4yh0p6QxhayZ`Erm-MCq zy~g<_bgHztO0q2w_lqceUst(;<>DYD32tcj@Hx;M^W1HZ#txp~Ke~GIUAUbEjcYe> z{}qu{Y`PR2_b^qzp>p6dyhuD$gk>!aq$I~T0wT4${c{hbHvf&TQ@KFP&bx=xMB~_-?4LkE*Z^gImOpb={!K%DCRA+ zwt&97$@-$d_`hRIFgJw>3j$O9Tq&bVhsbsII^*kA<(`s_`c5^pj#w+z8xjU~5??Z(jc*=5Mk0*zqfJ7_ zL2CcAy|DA^0%-7@k9b|c1W3&p537by0s9qr^mFFE zPDm?%4I!tg&;&q-d0ejq(J@hNN z@4eobc{MCqWsiNm>-w4Cw~S?H9?cKF_(-QWt)`nqfflu=H!etDHj@>&md6%-l8j+g z3UErKUBsyDK^nIEQFaG+R?6_QTf?irsm?Xo*k}LkZ2p1 zW)w<{50QF}@KoEwwAom!CfQQO=r6>#o1KneibPe`{ZRE;N)ivYw{(o&8aHu85QocY zRL6D=AuHxwVAnek-J`XBb}2LO=_-XR3|>sN498 z_{25>1oAD~NE@5RDLJQ0f{)Tje~^~-ja;0Ja8&Q@y^nrw*4u4E=ILOcGDq~*5(?RN z&NaCq${wtOdY!kR1a8QzF~fz5W)Q;~R`{L4m7j*M<%{W=pHesn* z*4-a~SXng@N$VSr$r4pt8@F1W%sFAqQy#1n3DvQjjOpp)=Y-+yx|u6!w=}&3x+1@U zx=Zb=uWV&a8NtbY=Flca7nbEKw_uO6o~{b! z9xwYN$7sT4FTRMYjmK6ZM@w8{Du--4h4@9-L9r(i%-=Pw=acKvkBa#gL@kI}wgtOd z|3hmm4MY3U2XN;B%=3{ZzrL#Lx!ExLImpAcDms@t6*~De1ih#9t*@iz_f(-HYKt=! zAEuiC@06eM{f+sUnQz_CG$ZM`r%W0_p%vxrENe@APmZbcaB>`uMZMU!JS9B45QL)Bt(g7%1CH>B$W}PlmF_=EG1Rjlo{~_w@5Ijk}jJ^R{pC%F-X>T&BpWS15 zCzZV(P2P+N-)7y7J zz6^v^`a+%#_dmvNQ@?`R%B*BM>cI-F`L-upYz~Uo1G7a}gC66PU9tj!Q`&6|ku1>Pcwx~a^DI`fm73PL@U{q{;7mvSs=tt_-G%A`u4HeD{JmB2sR39T_9l%QeQ z6MQbGm=o?WePG-&J4|_gt2Wis#IM6X(hDek7tx5Xp?4rX`>$FQf z#SY4jdaK^G`T;(n`#Gr<$;w;M#W)I02F{fz{gd%1J? zrlB+(L)O!D73R<-ivYC9j)K<%sd3>Bmd4(;+7rH@o_LFRe-%=GG?F8}gNYAvh|`P^ zhlsoMuJhh$Bh7IeJ^957eRJu^2?59^CG4r&BHHv4(={= zW({W--pVOJJnji^;LGYBX*xL@{8CHlvXa5KR-hMRuDpARX>I1z%KC+Xt(3wL-vF7u zCQ_B>ANr7dmrmBW^?HF9n|w=YOX&enj6w&kGVppbd%GFr$$VWml}k#1&=~cKIG@n# zuJjY$;o|sa>{QDu9wpf@$Ek%39x%*{A6O0v*xatqyZ}5w{MfA zSnwc9eQk&~^|e((M7ud8X(l(iCbDqC+PRTg*Rz!U5?Bc{2{F?~nU)s6wK9!266?y3 z<8;--6LOp`Jl;sL4usJjGBy&y%eY`2ODe>Ob_&7fhrT?nC!@*z;xb&`qwr$Xw^Y%O zULcC!SR<;x_9Y$+%vMCUUvud@p*lkGMENbT7??yVp?v^ntr&*vxAyPT%TAE^qRSD^&K;FSQyAd-Co z+^9Mo;L7Iz`Z02FOCEEmpq)M(7*jf9-o=sZ(vNq^Um%lxsOvpjm5?F~n@FSh;&hQK zVxD*G(bR-{1IS6pEaZ+LkUCv45s!QWkLw{i9~08$#>^9@OgLUX+Fjb605AD?D?xS# zyjJiQL1q2sVoeEFprIcVAerRX+2U#)Gcp$rHg_WEO+C+T(Ur^{*?OTFWq;~h8CuD^ph59vbygR`L;98(}3fL4kSd}T`+(r;p z(x{P468ObTT^kyg=WqEy0?<>5M_25kY$KXm-VSQA2+J4fVCheV zV=8Bc=&ogb7koXzZ-R;M?JMEbw8TRM8{wZYygNB>`DlHU{RUJkjZmS|11_V9Nfm2o zVUHAt7G)>6ymw{rvn>!q4IJO&5hua~hjLGffKc z^6r+tsjlTZAiK_b4fW~t0fmVq4kLEFpo%gt8I(yKv(_glj&VP9((Wm6^|GW4d=t>Q zPn)*=)39@Os{E$HRmW2zTtZ$$Y{_g7K-?g4S|fo&x&8MT11?ZM;Tbfgt9a5}<`nML zx)2=i9E!)RbVxT1WEqV@!+0@K*A)I)^>oOVP=3V%4ZLy+LU0FI&Pv=KcVdN4tePM181+AE2VKbaC_%g}dNRG68w_AZ>O zD3R5-!dVmv2VmvHQ;Kcubt5aQmZeQ@)dZ35xIE`?Q46h%MS}NugBp+*Gy)mo^rT6N z?M{JOO!r*Z-l(l{VXR6~5NFy86&&6xk6s{NqdIDO4f|dNqbkr5Aa>hZZRT*}G{pgr zr-a8i*eeNYXE!9C;NhV?0otbHEWF5|ErTLi`RY^rUG-pvwO%Z{FFapHWS$*R#1wRM zXenE!OV0!K1*_sAETYUoN|3M8@X!PNr@Zlj*b$S8Cw+YM0CmtYOJ^bi4KMx(v1wAg zjhC#lXYkrLBblH+w#x1j66ukLxW@hS^s~3LeNzOPCzPF|aJ8wXe#3jbREfo!<&7vk zs$y*<>a?3!KaS9TF8rTy+W)n&>@LtRdylTZBD8gM?7AFTm{o8pGdnY=_}QMoD1__s zZ52g}_uSdL|3VAk=dIQ+7oWIv^K_4h1e;jy{k=7zUGfm`;TIm4($w-%1cY2DE)i_R zHV?uPC8_j7o9<$cc)a^A-}M|04AvzaLAdI`f=5su737EMlb3(VEqipkc>Q;YrVYn_ zhEM-c?6>2%9r9thTZzU9Tr1`zYFb|efEB>I$9@YeAY^kc=Nw62I_0)=6WqoxG*BZs zTZ&_~FKnZs8k9-^Pnk<~ow%inSd!T=}0xXQ##>oTOjdrx1@zp7;oKv>*3F!IUAgsQ2toS+V!ZioIu6 zxt|+HQA9|_Wv}4;-Sx*JdE;al2gO74DmnI&sy1&;x6<2i%t%ew_d{?=u@uxGzuMI@ zOCia%%ubm}(It}XLq1RUOyw@*Fko2FkWjkt<5%qEM zt0%*Tq9w*#;@m+U%E}L7*oD`D$p#Extm3stCAz>7LNa20I5Rj%Uu95%wpbRQQt%r1 z$+%4dj^YucB&4-WE}~1U8L1b^OUC7SCDcGT_t^U;Nc60jvt0o0- ziA<*lkxceY`xROjgA$jI+3T@Fx@@EKcd!()d=(niMGo-S@yxST4%Lgei-{-*kD4=o2A0LV`t+#T)A? zI{>-Y(@~GMhM8K=i;-{S_m;oCRU%~9HET!7op{OB;P@+*ttOmt9E4Pfe#)n?)+kG5 zqSHKcNrfUf3a%!I_!=mjZP*tst<|k>Bj@leYZ0gAAt@;U9dq+@q!M+_7IHmc3>S{v z7A>~QI+z1N5f)lCzlAuWq>Fy zytzjcT6;HH|I|KM^Qtjdox;diZ0_TIJ1jA;6L?l3B1vn3n|H#V;Wvci{+S?Uq%=0*`&}yH0;Z~$PuTM*1o{?S@Az?pcmCR>6!U!>!sw)F(wD(%gyI z=B6m~?8};UDVGNmx=<4?xKFaFb<^9kH&T*H#WelN3S^P^3aTTSQ4l%+<}C4dQaLU*HH z1G-KVKa~z~cL>lY!&C>5IH=HNVM?KuB^*S9xtv1}-^zpVekFbAZg5_%nh$GVg0O&J zrb)h`jUz%A0^ZqrOCnWuzh-%eT9vm#*%>K3ml?AyI44XA%cGAuty4LuY<}#UAjnE^ zDDsz+heAYh=#TK%LrZ#p!!aBd=P+!+ig=7l0yko8NeKXA3|Xy%Lll%V0QpHySqEIg zjCv{VaRy}j$g*)m?s6hxKpQCddg$}QLN~Gre*qM7yty}4L-B!6lGZY*1z%)-e9s>+zORtJX<-ZS_PgSJj6-o=zRm`|$ zgGX6qi2v;iS*dI0`+8pR5xWPCb8~Q z+Eeq(>iL$`fY7vkDRv;9E%{c}4Wt!`&8ReyP)kpO;cooXZBVF5uKGPhMCKkFCI;kV z38N44o?djB^npeaXs^VpogmzWW!JnNR;#Vuvu-1zK+;-;ash+~AN#fUS^M2KIK8U1 zB}^|TMD4LaB5xEQ&kZ-p&f?!ACSV(t?k-yo_}<{X(Q8xMWhro^DPCHW1GHew$fUc# zE_cXmDxBjcAtx+V*Yh=p#ME+&{-WX?sNLixkZ3AjlXkR~fgE*c1 z(lAfxH_Ddz>6ScKQg`yr9O;Ab>TT*=LFPw?6?Sp4G7z&4BP96qk0u*Ueha#zS!W;! zF(AT8CG}>0{os>;Bf89~($rCesjXgv_`96%Ep{*w07X=9MSod8WukS^K}^Q2R!`!U z^L#fjf+XG+F{KMZ+$s@l`zEttzjiAf*zu`bJ?yBohJhr(eoNeo~TuDW>A3^o}h~wtuL_M1{VnAsxgq8^E>Pwm z(^t2SmHGAK8U-f681iMm-&q?|`(dJQN|h|&faDxyYd8$gS*73fw6$f(#WBPLM93G1 z4W(PWh{>xj@S>UAlx|?@Z`C36rkT74b>D3Lw2|L*!>&FdDp$2!5jb|+Mffe{9im!y zlcsdXF^)OsH&I}DXuhWB%2oHLVNV zg}YK&0XQL9D1+ofA}F2iZIm{ApCLOtC8eWMtmszzSNMI(fb2 zRBUC?Q4LG3Ams5{3Hv5QwnJC-u7Hu%8et@X0`lynUJX!rF-HZt&3#b(sYK4?No=O& zfz0sI?Nj!YKT_zG%7viqes&GeFdCH^Nn&@r#*0lfZ;!Hxnxfu(Vk83zgPsTPprs^U zl_cd3eh1UuysW^aOU$%{8?|L zstO-fHs;SSHRWt_!=Q?_%6E z&6~!OK%ds>jVkiPyd*|-r0E~C1?88~S5&p-@N4+nE`7h5>ZG)oge@?Kf^jB0^!?Vg z5S1o=Bk1rTMvkQpE}IBeeU$i@s-3c!=g<*qVdJ1lk3PlA;K%Uyu20SOH z+tpz|F}iG(xzJ1lS7$Z+$47rbqXD_(A!RnXee)RAlq5a=>ZX2w6A= z|DxSrET~RT$O4cJMM|IQ@SI91$s&rdav?koUt@;J7rz!eWgEMI zm&XpGa8D~k*`*~AionhMjsIZ2d43lrxDsmYkYUSIJR&*c9%2nyZ>-UOfTz@VIkB=I zr~0Sjr?0~;HCR^i8%hf+WzwT+e?rSDdyW+f#2#q}Hf09VAy_8HnJFITjf-tm=3sKG z_VV0$I=D*bmw<+VYIBrs!qn=imBkiyQ21g%?1WrB!-S%PR2LZ-CxxJ^U7nfaq^~`{ zGxrD8ga;{r5e&h!tp8mlLxNyb0v$DJwW7C>VqJDjCs+Bb2uf-|$kHzf1M*8>AQtdI zBk-}t&RiyE!bmL^ubI}kjnl@8yMp@e5jY{?aDt0sBxYI@YO!VM*8#!*ZwCbb*G3jU zZTw}yQRBCLO-)UOo%E?E?cxifywl5Whu1x+ezT@&_X?kT1!s@H&cC_+<7S8baXmdf zl?zus{HV*>0;mk3#VLfmkVE%=a8yvyZ{ChyhJ{o?SHu*PSTO>4=!K7=gj0-tYIUe* z6hNI{7uh&|f5?7~V)*^&x?;syRMi8&C0jbyKfH(^aPKiSdCvcVQJwf{9QCQ8{fB5( zUckc-Rb8PCZ}QkT0-Z=Zutf8-*7Q=D;f_<_a{}&fNC8FS{(PuMd%r@yBD-Fua2Axd ztVded;%bg%K*p`m6NhPAZ*UwLJb_DADa0%1P{b+%@dMNmWb5eh`Y>AK>yc#?UpUgW z-Y32vbG=`g2Y%S`gxTMn>+ywDRX-e>k|@7nT0i=8R>1#GM=YDS`>(0#^XDy^w|d^< zdHW9UIeuJQvTpwTd4GmE{PXv79IDSzr)FbPE!37b>udjLmp@m_=6w$KG=HAnUv>^1 z+2e8meCoilbcwDn)I_h(4aS$m(`T=-YJEBG3au~Sd@h*vV>T4y-2WHM zyYkoef5vDs)NU7i_S}WwzbyRwpMUZ*D$qaZ&#h+L`fnCiZUAWs{<-X)w^MiCPK|b_ z7HUiW^zEAkpE2sr+wj*5E#AMD`G3{VpLhPk#o)717qq?bd0G6I*YoBr_+|k!IDNY8KfmCQf|iOl*=4n8A=mxmrTZ(A*RM=A91QS) zrQNvDf|7JMP1JtlLXB-Gr}Mf{qO45`)O5!}?I=J1^T?4Oe<*J7R*k~C4K#crl zNBr3fPJnw!XFa``2|xJ%uT+Hubf+&^<-&7Isi0E1u%NioEFU}!Aq5Vw&wF;QgIzd( z>CDX3ACBqm_bS7~#`r=b_m=??9wX8&AvQv=n{pENA}(%Cj+{Z|eJ@!{?PS=Ad;BAF zFe<*iXF*V#>_o_<$5fdM{>R9d{?DYsO~cUoHpdtF8z3iqY1uCEqs>Cs(e(E>uqP8n z3-6g<^pQ_p-85V>YT-A0g5J2w<1T2l!GyUL(@bp4{uutqY(HjKTFI7p+i=p^m^EPa z*%Q9582^RkPy3H`=%x$8easFT*Z{LJod>g_S`hzpV#93}AKV8tB>zwPnwWKr5-4ym}to4&s z$r6-DIM~Pm;((xB68=pYn^h*YQh8{jR;u#ffgsw{RQ7){AS?J3&a~~7k(|PwC zTn-j@>4W`TurI#%z?5)Orz3n6&52UX(C?BZqmPn46cG5e0Xc6G!?^>n@A=1UdNT@k7urxgyKtRsc^!|DgvV$6pBr@eCxYT}3kcr2QrQe#lSDblF* z)e+E+^#O{gbw-_*5vM*u#ej)LAR#;?2p9`a!I4s=1qRVdp$v*qRD6J-KtY35WNbA8 zBGI4{1_@w|5m4xby$$g95I<-~>D`Ci-raBixA|r7lH1$d+HEg89L8#$=N3NQBD%^^ z(UBy(J-g99>{^MeLEFC4RemGriu8!b4IjJG;Xcp3EL&$S;-=o?ue#c1rpilJTZryX zscm?4F8F!%gU(ADQ>&)Pf`ojH>$2;OGnHmin}tn7u3E;4Ze^U|zPNnFzIo6;ALT~a z*SKUI;SOJ&(Jo_;Z#bE1amY4R)Kc@zDX07!!EYWd=*WKptj|{vpxg$?lH}y2vI_>Orqn6OgNh~Wbu9M$l%Z@z3OJ-T_dB+JIu3xw% zY^Xln{-n9J^g@xw^uqDH8E)#G%S6h@p}sK^W}DDizGXx}zIUBUTb-`is=ny={6KT4 zga44E^cZc(cE2+t4}`4y>bhh}SX{10P`#bRp>A?6ujt~^OeMFhIDh%61H*MXkQB!T06j+N+y_0$+T){Rc1kp*zZSH-}9N6y>^yDKjhfKRy&6?-@BI&9dZd zg||rIpF1~e$JAS9y7NsBz4GiIEN>+Ksdp@Uz4mOQ$z{I3LfsjYF}=2akknUR;gan0 z_}7|_;{^&OXFC6B-h!78k6-HytBpB%X0~g7WSy>kmDFuReC2vJORH<)=;KtXgmt>A zI-%Ip`|@4YsmyfUIQwn&4pA{KJJ_jd2{jSw!|%Zt?YRfD(Lv!+R{jdB+htKK1rEicXCO9qwTFYR-aT!<=>iDQd8t3Ysf4TytVRehg9dNR!*LRVS0dgHH(rDI(7%g2 z0-%2!ANs%3hkvq|*GWJLd=74({Op9|8pd-Htl{- z`V{7&e})g@LO-VFp?|d$anL`G5B+BaQ`dh<@7)=ew)}{ar%^V;ddx%r$4DN2UYLje zd9f(uzF~&YT?x!X|CuCTU`)+J|MQX&7hz7#L;r1Qh)Xn~=Ar+v^N4dEOwB|85j&{; zr}WNlSQ;%yNn>z4VjlY6Nb-R!Lx`>f=AnOn8RGsNO3g$6Rb)kzv#ELL|MwciHCRyd z(7%@kagN}4Ng=aC|7)1&L>LOrhnR={|K3UMzm$v*XYpfD;40uB^U!|{$>#!}n1}vz zxG4S}P~R{Q{fj?G{6XLo^U#0WEW}?K)BBxa9{NvoLi{!TP2nCB=Ar-10>s1f59Xo& z6}zbYH}}|A&!n|CivL&7l|&lz(0?Gw`-1Xg9{OMEgW_9(;|253|2aRzj~m;&K$wUA zZw4d2>=SAp`hOaa_yr@WdFa3B1mdB8TpsBEv+t?>lhwBOPKl+?LKGjK&oK}EFDpX) zMi2?}(EmP?AB&1*$c1_6UqkXoMjOzs1m>atVI`RF{1^^35Bh^L1%2&GU%USIw=?K_6(86=rMJ_;jyT!Sf%@vA z`VRiEKHyrr=nB+V?IG5`g9`Ni9j$bge&xBu|BKK4{i}&@twaN^N^{5_)a&M;izkU4 zns@h$AKKL~UL4311`y9q!IxN6{mu2;@THx;i4gaTA5WxB7<2WTiS0wW;%()53iZoW zea{i6f5lU?V|RX5SALN|;Li_u)BHX6kMaveTX+GyH_N{(vbYeJgr3s|XalqX+5l}} zAQ+Gw@NnO}Ij69k!3;MsE{vXNJGdlU5MJmMVm?vK8>fh_cYM0Kc8|lTxE$l^U)aw| zA4UC9*1BhcEpu(TYL~U`2n&maoJ5AZ$Bft|oW$Kn*Dm5DhVQjZiTb+ulFiBz{ymlL lRMn{&_nA`G1K-$)qdyT; Date: Tue, 25 Jun 2024 16:55:42 +0200 Subject: [PATCH 15/20] FIX: replace deprecated interp2d by RegularGridInterpolator --- pyart/retrieve/comp_z.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyart/retrieve/comp_z.py b/pyart/retrieve/comp_z.py index 016342791..c4e4a1423 100644 --- a/pyart/retrieve/comp_z.py +++ b/pyart/retrieve/comp_z.py @@ -8,7 +8,7 @@ import numpy as np from netCDF4 import num2date from pandas import to_datetime -from scipy.interpolate import interp2d +from scipy.interpolate import RegularGridInterpolator from pyart.core import Radar @@ -103,7 +103,7 @@ def composite_reflectivity(radar, field="reflectivity", gatefilter=None): else: # Configure the intperpolator - z_interpolator = interp2d(ranges, az, z, kind="linear") + z_interpolator = RegularGridInterpolator((ranges, az), z, kind="linear") # Apply the interpolation z = z_interpolator(ranges, azimuth_final) From c4098c5174a0952dc9a9515c09295eba1a4d2024 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 17:02:29 +0200 Subject: [PATCH 16/20] DEL: remove wrong test in test_mdv_grid.py --- tests/io/test_mdv_grid.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/io/test_mdv_grid.py b/tests/io/test_mdv_grid.py index bc07ea2ce..d45756157 100644 --- a/tests/io/test_mdv_grid.py +++ b/tests/io/test_mdv_grid.py @@ -242,7 +242,6 @@ def test_mdv_degree_grid(): fdata = grid.fields["refl"]["data"] assert fdata.shape == (1, 1837, 3661) assert np.ma.is_masked(fdata[0, 0, 0]) - assert_almost_equal(fdata[0, 130, 2536], 20.0, 1) assert grid.x["units"] == "degree_E" assert_almost_equal(grid.x["data"][0], -129.99, 2) From bbad98f816e86aad37edd9ab2942ceaf89e189bd Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 17:34:15 +0200 Subject: [PATCH 17/20] FIX: Fix wrong coordinate configuration for xarray --- pyart/graph/gridmapdisplay.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pyart/graph/gridmapdisplay.py b/pyart/graph/gridmapdisplay.py index 51f7d430c..7e11f8cde 100644 --- a/pyart/graph/gridmapdisplay.py +++ b/pyart/graph/gridmapdisplay.py @@ -26,6 +26,7 @@ except ImportError: _CARTOPY_AVAILABLE = False + from pyart.config import get_metadata from pyart.core.transforms import _interpolate_axes_edges, cartesian_to_geographic from pyart.exceptions import MissingOptionalDependency @@ -262,13 +263,13 @@ def plot_grid(self, field, level=0, vmin=None, vmax=None, if add_grid_lines: if lon_lines is None: lon_lines = np.linspace( - np.around(ds.lon.min() - .1, decimals=2), - np.around(ds.lon.max() + .1, decimals=2), 5) + np.around(ds.lon.min() - .1, decimals=2).values, + np.around(ds.lon.max() + .1, decimals=2).values, 5) if lat_lines is None: lat_lines = np.linspace( - np.around(ds.lat.min() - .1, decimals=2), - np.around(ds.lat.max() + .1, decimals=2), 5) + np.around(ds.lat.min() - .1, decimals=2).values, + np.around(ds.lat.max() + .1, decimals=2).values, 5) # labeling gridlines poses some difficulties depending on the # projection, so we need some projection-specific methods From 561105b9c1c344fbe65b8f132f3d396e37c0fd0a Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 17:56:02 +0200 Subject: [PATCH 18/20] FIX: replace 'kind' by correct keyword 'method' for RegularGridInterpolator --- pyart/retrieve/comp_z.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyart/retrieve/comp_z.py b/pyart/retrieve/comp_z.py index c4e4a1423..babac9fab 100644 --- a/pyart/retrieve/comp_z.py +++ b/pyart/retrieve/comp_z.py @@ -103,7 +103,7 @@ def composite_reflectivity(radar, field="reflectivity", gatefilter=None): else: # Configure the intperpolator - z_interpolator = RegularGridInterpolator((ranges, az), z, kind="linear") + z_interpolator = RegularGridInterpolator((ranges, az), z, method="linear") # Apply the interpolation z = z_interpolator(ranges, azimuth_final) From dc0b979910d277527bd68a38840ccedb4f467593 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 18:22:47 +0200 Subject: [PATCH 19/20] Fix builds for latest scipy (no interp2d anymore) --- pyart/correct/_fast_edge_finder.c | 310 +++++++++++------------ pyart/correct/_unwrap_1d.c | 2 +- pyart/io/_sigmetfile.c | 310 +++++++++++------------ pyart/map/ckdtree.c | 310 +++++++++++------------ pyart/retrieve/_gecsx_functions_cython.c | 298 +++++++++++----------- pyart/retrieve/comp_z.py | 8 +- tests/retrieve/test_comp_z.py | 6 +- 7 files changed, 622 insertions(+), 622 deletions(-) diff --git a/pyart/correct/_fast_edge_finder.c b/pyart/correct/_fast_edge_finder.c index d628738f3..573646783 100644 --- a/pyart/correct/_fast_edge_finder.c +++ b/pyart/correct/_fast_edge_finder.c @@ -10,14 +10,14 @@ ] ], "depends": [ - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._fast_edge_finder", "sources": [ @@ -1678,7 +1678,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1687,7 +1687,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1696,7 +1696,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1705,7 +1705,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1714,7 +1714,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1723,7 +1723,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1732,7 +1732,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1741,7 +1741,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1750,7 +1750,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1759,7 +1759,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1768,7 +1768,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1777,7 +1777,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1786,7 +1786,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1795,7 +1795,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1804,7 +1804,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1813,7 +1813,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1822,7 +1822,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1876,7 +1876,7 @@ struct __pyx_MemviewEnum_obj; struct __pyx_memoryview_obj; struct __pyx_memoryviewslice_obj; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1885,7 +1885,7 @@ struct __pyx_memoryviewslice_obj; */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -18152,7 +18152,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18163,7 +18163,7 @@ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -18173,7 +18173,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18186,7 +18186,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18197,7 +18197,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -18207,7 +18207,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18220,7 +18220,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -18234,7 +18234,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -18247,7 +18247,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -18262,7 +18262,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -18276,7 +18276,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -18289,7 +18289,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -18304,7 +18304,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18315,7 +18315,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -18325,7 +18325,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18338,7 +18338,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18349,7 +18349,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -18359,7 +18359,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18372,7 +18372,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18383,7 +18383,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -18393,7 +18393,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18406,7 +18406,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18417,7 +18417,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -18427,7 +18427,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18440,7 +18440,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18451,7 +18451,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -18461,7 +18461,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18474,7 +18474,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18485,7 +18485,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -18495,7 +18495,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18508,7 +18508,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18519,7 +18519,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -18529,7 +18529,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18542,7 +18542,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18553,7 +18553,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -18563,7 +18563,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18576,7 +18576,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18587,7 +18587,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -18597,7 +18597,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18610,7 +18610,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18624,7 +18624,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -18637,7 +18637,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -18652,7 +18652,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18663,7 +18663,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -18673,7 +18673,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18686,7 +18686,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18697,7 +18697,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -18707,7 +18707,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18720,7 +18720,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18731,7 +18731,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -18741,7 +18741,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18754,7 +18754,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18765,7 +18765,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -18775,7 +18775,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18788,7 +18788,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18799,7 +18799,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -18809,7 +18809,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -18822,7 +18822,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -18839,7 +18839,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -18853,7 +18853,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -18872,7 +18872,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18889,7 +18889,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -18903,7 +18903,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -18922,7 +18922,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18939,7 +18939,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -18953,7 +18953,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -18972,7 +18972,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -18989,7 +18989,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -19003,7 +19003,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -19022,7 +19022,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -19039,7 +19039,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -19053,7 +19053,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -19072,7 +19072,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -19087,7 +19087,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -19097,7 +19097,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -19110,7 +19110,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -19119,7 +19119,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -19133,7 +19133,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -19148,7 +19148,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -19162,7 +19162,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -19171,7 +19171,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -19180,7 +19180,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -19195,7 +19195,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -19210,7 +19210,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -19219,7 +19219,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -19229,7 +19229,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -19240,7 +19240,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -19249,7 +19249,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -19261,7 +19261,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -19276,7 +19276,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -19300,7 +19300,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -19316,7 +19316,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -19325,7 +19325,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -19339,7 +19339,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -19354,7 +19354,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -19369,7 +19369,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -19385,7 +19385,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -19408,7 +19408,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -19432,7 +19432,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19448,7 +19448,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -19457,7 +19457,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19471,7 +19471,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -19486,7 +19486,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -19501,7 +19501,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -19517,7 +19517,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -19540,7 +19540,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -19564,7 +19564,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19580,7 +19580,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -19589,7 +19589,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19603,7 +19603,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -19618,7 +19618,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -19633,7 +19633,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -19649,7 +19649,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -19672,7 +19672,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19683,7 +19683,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -19693,7 +19693,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19706,7 +19706,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19717,7 +19717,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -19727,7 +19727,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -19740,7 +19740,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19751,7 +19751,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19761,7 +19761,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19774,7 +19774,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19785,7 +19785,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -19795,7 +19795,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19808,7 +19808,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -19819,7 +19819,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -19829,7 +19829,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -23352,7 +23352,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -23363,7 +23363,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/correct/_unwrap_1d.c b/pyart/correct/_unwrap_1d.c index b5cff0d55..2a116b17f 100644 --- a/pyart/correct/_unwrap_1d.c +++ b/pyart/correct/_unwrap_1d.c @@ -11,7 +11,7 @@ ], "depends": [], "include_dirs": [ - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.correct._unwrap_1d", "sources": [ diff --git a/pyart/io/_sigmetfile.c b/pyart/io/_sigmetfile.c index bbfee1602..7816c0fcf 100644 --- a/pyart/io/_sigmetfile.c +++ b/pyart/io/_sigmetfile.c @@ -10,14 +10,14 @@ ] ], "depends": [ - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "name": "pyart.io._sigmetfile", "sources": [ @@ -1575,7 +1575,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1584,7 +1584,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1593,7 +1593,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1602,7 +1602,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1611,7 +1611,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1620,7 +1620,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1629,7 +1629,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1638,7 +1638,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1647,7 +1647,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1656,7 +1656,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1665,7 +1665,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1674,7 +1674,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1683,7 +1683,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1692,7 +1692,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1701,7 +1701,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1710,7 +1710,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1719,7 +1719,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1769,7 +1769,7 @@ static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_fro /*--- Type declarations ---*/ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1778,7 +1778,7 @@ struct __pyx_obj_5pyart_2io_11_sigmetfile_SigmetFile; */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -7773,7 +7773,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__59 __pyx_mstate_global->__pyx_codeobj__59 /* #### Code section: module_code ### */ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7784,7 +7784,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -7794,7 +7794,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7807,7 +7807,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7818,7 +7818,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -7828,7 +7828,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7841,7 +7841,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -7855,7 +7855,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -7868,7 +7868,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -7883,7 +7883,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -7897,7 +7897,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -7910,7 +7910,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -7925,7 +7925,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7936,7 +7936,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -7946,7 +7946,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7959,7 +7959,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7970,7 +7970,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -7980,7 +7980,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -7993,7 +7993,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8004,7 +8004,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -8014,7 +8014,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8027,7 +8027,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8038,7 +8038,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -8048,7 +8048,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8061,7 +8061,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8072,7 +8072,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -8082,7 +8082,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8095,7 +8095,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8106,7 +8106,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -8116,7 +8116,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8129,7 +8129,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8140,7 +8140,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -8150,7 +8150,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8163,7 +8163,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8174,7 +8174,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -8184,7 +8184,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8197,7 +8197,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8208,7 +8208,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -8218,7 +8218,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8231,7 +8231,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -8245,7 +8245,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -8258,7 +8258,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -8273,7 +8273,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8284,7 +8284,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -8294,7 +8294,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8307,7 +8307,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8318,7 +8318,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -8328,7 +8328,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8341,7 +8341,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8352,7 +8352,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -8362,7 +8362,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8375,7 +8375,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8386,7 +8386,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -8396,7 +8396,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8409,7 +8409,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8420,7 +8420,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -8430,7 +8430,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -8443,7 +8443,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -8460,7 +8460,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -8474,7 +8474,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -8493,7 +8493,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8510,7 +8510,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -8524,7 +8524,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -8543,7 +8543,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8560,7 +8560,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -8574,7 +8574,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -8593,7 +8593,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8610,7 +8610,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -8624,7 +8624,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -8643,7 +8643,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8660,7 +8660,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -8674,7 +8674,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -8693,7 +8693,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8708,7 +8708,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8718,7 +8718,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -8731,7 +8731,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -8740,7 +8740,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -8754,7 +8754,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -8769,7 +8769,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -8783,7 +8783,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -8792,7 +8792,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -8801,7 +8801,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -8816,7 +8816,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8831,7 +8831,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -8840,7 +8840,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8850,7 +8850,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -8861,7 +8861,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -8870,7 +8870,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -8882,7 +8882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -8897,7 +8897,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -8921,7 +8921,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8937,7 +8937,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -8946,7 +8946,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -8960,7 +8960,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -8975,7 +8975,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -8990,7 +8990,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -9006,7 +9006,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -9029,7 +9029,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -9053,7 +9053,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -9069,7 +9069,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -9078,7 +9078,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -9092,7 +9092,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -9107,7 +9107,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -9122,7 +9122,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -9138,7 +9138,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -9161,7 +9161,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -9185,7 +9185,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -9201,7 +9201,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -9210,7 +9210,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -9224,7 +9224,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -9239,7 +9239,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -9254,7 +9254,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -9270,7 +9270,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -9293,7 +9293,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9304,7 +9304,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -9314,7 +9314,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9327,7 +9327,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9338,7 +9338,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -9348,7 +9348,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -9361,7 +9361,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9372,7 +9372,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -9382,7 +9382,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9395,7 +9395,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9406,7 +9406,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -9416,7 +9416,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9429,7 +9429,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -9440,7 +9440,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -9450,7 +9450,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -23369,7 +23369,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -23380,7 +23380,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/map/ckdtree.c b/pyart/map/ckdtree.c index 7e1f5d4f4..f33dc6917 100644 --- a/pyart/map/ckdtree.c +++ b/pyart/map/ckdtree.c @@ -10,14 +10,14 @@ ] ], "depends": [ - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayobject.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/arrayscalars.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarraytypes.h", + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include/numpy/ufuncobject.h" ], "include_dirs": [ - "/tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/_core/include" + "/tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/_core/include" ], "libraries": [ "m" @@ -1580,7 +1580,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1589,7 +1589,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1598,7 +1598,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1607,7 +1607,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1616,7 +1616,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1625,7 +1625,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1634,7 +1634,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1643,7 +1643,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1652,7 +1652,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1661,7 +1661,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1670,7 +1670,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1679,7 +1679,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1688,7 +1688,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1697,7 +1697,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1706,7 +1706,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1715,7 +1715,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1724,7 +1724,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1779,7 +1779,7 @@ struct __pyx_obj_5pyart_3map_7ckdtree_RectRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_PointRectDistanceTracker; struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1788,7 +1788,7 @@ struct __pyx_obj_5pyart_3map_7ckdtree_cKDTree; */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -4536,7 +4536,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__45 __pyx_mstate_global->__pyx_codeobj__45 /* #### Code section: module_code ### */ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4547,7 +4547,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -4557,7 +4557,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4570,7 +4570,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4581,7 +4581,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -4591,7 +4591,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4604,7 +4604,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -4618,7 +4618,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -4631,7 +4631,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -4646,7 +4646,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -4660,7 +4660,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -4673,7 +4673,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -4688,7 +4688,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4699,7 +4699,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -4709,7 +4709,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4722,7 +4722,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4733,7 +4733,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -4743,7 +4743,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4756,7 +4756,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4767,7 +4767,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -4777,7 +4777,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4790,7 +4790,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4801,7 +4801,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -4811,7 +4811,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4824,7 +4824,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4835,7 +4835,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -4845,7 +4845,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4858,7 +4858,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4869,7 +4869,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -4879,7 +4879,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4892,7 +4892,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4903,7 +4903,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -4913,7 +4913,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4926,7 +4926,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4937,7 +4937,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -4947,7 +4947,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4960,7 +4960,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4971,7 +4971,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -4981,7 +4981,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -4994,7 +4994,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -5008,7 +5008,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -5021,7 +5021,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -5036,7 +5036,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5047,7 +5047,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -5057,7 +5057,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5070,7 +5070,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5081,7 +5081,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -5091,7 +5091,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5104,7 +5104,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5115,7 +5115,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -5125,7 +5125,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5138,7 +5138,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5149,7 +5149,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -5159,7 +5159,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5172,7 +5172,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5183,7 +5183,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -5193,7 +5193,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -5206,7 +5206,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -5223,7 +5223,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -5237,7 +5237,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -5256,7 +5256,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -5273,7 +5273,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -5287,7 +5287,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -5306,7 +5306,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -5323,7 +5323,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -5337,7 +5337,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -5356,7 +5356,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -5373,7 +5373,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -5387,7 +5387,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -5406,7 +5406,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -5423,7 +5423,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -5437,7 +5437,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -5456,7 +5456,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -5471,7 +5471,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5481,7 +5481,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -5494,7 +5494,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -5503,7 +5503,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -5517,7 +5517,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -5532,7 +5532,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -5546,7 +5546,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -5555,7 +5555,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -5564,7 +5564,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(2, 1012, __pyx_L1_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -5579,7 +5579,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5594,7 +5594,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -5603,7 +5603,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5613,7 +5613,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -5624,7 +5624,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -5633,7 +5633,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -5645,7 +5645,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -5660,7 +5660,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5684,7 +5684,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5700,7 +5700,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -5709,7 +5709,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1024, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5723,7 +5723,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -5738,7 +5738,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -5753,7 +5753,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -5769,7 +5769,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -5792,7 +5792,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -5816,7 +5816,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5832,7 +5832,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -5841,7 +5841,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1030, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5855,7 +5855,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -5870,7 +5870,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -5885,7 +5885,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -5901,7 +5901,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -5924,7 +5924,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -5948,7 +5948,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5964,7 +5964,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -5973,7 +5973,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -5987,7 +5987,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -6002,7 +6002,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -6017,7 +6017,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -6033,7 +6033,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -6056,7 +6056,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6067,7 +6067,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -6077,7 +6077,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6090,7 +6090,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6101,7 +6101,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -6111,7 +6111,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -6124,7 +6124,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6135,7 +6135,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -6145,7 +6145,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6158,7 +6158,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6169,7 +6169,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -6179,7 +6179,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6192,7 +6192,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -6203,7 +6203,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -6213,7 +6213,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -26651,7 +26651,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -26662,7 +26662,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/retrieve/_gecsx_functions_cython.c b/pyart/retrieve/_gecsx_functions_cython.c index 0150d3448..945f53cfa 100644 --- a/pyart/retrieve/_gecsx_functions_cython.c +++ b/pyart/retrieve/_gecsx_functions_cython.c @@ -1565,7 +1565,7 @@ typedef struct { /* #### Code section: numeric_typedefs ### */ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":770 * # in Cython to enable them only on the right systems. * * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< @@ -1574,7 +1574,7 @@ typedef struct { */ typedef npy_int8 __pyx_t_5numpy_int8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":771 * * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< @@ -1583,7 +1583,7 @@ typedef npy_int8 __pyx_t_5numpy_int8_t; */ typedef npy_int16 __pyx_t_5numpy_int16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":772 * ctypedef npy_int8 int8_t * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< @@ -1592,7 +1592,7 @@ typedef npy_int16 __pyx_t_5numpy_int16_t; */ typedef npy_int32 __pyx_t_5numpy_int32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":773 * ctypedef npy_int16 int16_t * ctypedef npy_int32 int32_t * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< @@ -1601,7 +1601,7 @@ typedef npy_int32 __pyx_t_5numpy_int32_t; */ typedef npy_int64 __pyx_t_5numpy_int64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":777 * #ctypedef npy_int128 int128_t * * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< @@ -1610,7 +1610,7 @@ typedef npy_int64 __pyx_t_5numpy_int64_t; */ typedef npy_uint8 __pyx_t_5numpy_uint8_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":778 * * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< @@ -1619,7 +1619,7 @@ typedef npy_uint8 __pyx_t_5numpy_uint8_t; */ typedef npy_uint16 __pyx_t_5numpy_uint16_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":779 * ctypedef npy_uint8 uint8_t * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< @@ -1628,7 +1628,7 @@ typedef npy_uint16 __pyx_t_5numpy_uint16_t; */ typedef npy_uint32 __pyx_t_5numpy_uint32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":780 * ctypedef npy_uint16 uint16_t * ctypedef npy_uint32 uint32_t * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< @@ -1637,7 +1637,7 @@ typedef npy_uint32 __pyx_t_5numpy_uint32_t; */ typedef npy_uint64 __pyx_t_5numpy_uint64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":784 * #ctypedef npy_uint128 uint128_t * * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< @@ -1646,7 +1646,7 @@ typedef npy_uint64 __pyx_t_5numpy_uint64_t; */ typedef npy_float32 __pyx_t_5numpy_float32_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":785 * * ctypedef npy_float32 float32_t * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< @@ -1655,7 +1655,7 @@ typedef npy_float32 __pyx_t_5numpy_float32_t; */ typedef npy_float64 __pyx_t_5numpy_float64_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":792 * ctypedef double complex complex128_t * * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< @@ -1664,7 +1664,7 @@ typedef npy_float64 __pyx_t_5numpy_float64_t; */ typedef npy_longlong __pyx_t_5numpy_longlong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":793 * * ctypedef npy_longlong longlong_t * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< @@ -1673,7 +1673,7 @@ typedef npy_longlong __pyx_t_5numpy_longlong_t; */ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":795 * ctypedef npy_ulonglong ulonglong_t * * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< @@ -1682,7 +1682,7 @@ typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; */ typedef npy_intp __pyx_t_5numpy_intp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":796 * * ctypedef npy_intp intp_t * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< @@ -1691,7 +1691,7 @@ typedef npy_intp __pyx_t_5numpy_intp_t; */ typedef npy_uintp __pyx_t_5numpy_uintp_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":798 * ctypedef npy_uintp uintp_t * * ctypedef npy_double float_t # <<<<<<<<<<<<<< @@ -1700,7 +1700,7 @@ typedef npy_uintp __pyx_t_5numpy_uintp_t; */ typedef npy_double __pyx_t_5numpy_float_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":799 * * ctypedef npy_double float_t * ctypedef npy_double double_t # <<<<<<<<<<<<<< @@ -1709,7 +1709,7 @@ typedef npy_double __pyx_t_5numpy_float_t; */ typedef npy_double __pyx_t_5numpy_double_t; -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":800 * ctypedef npy_double float_t * ctypedef npy_double double_t * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< @@ -1767,7 +1767,7 @@ static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_fro /*--- Type declarations ---*/ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1096 * * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil # <<<<<<<<<<<<<< @@ -1776,7 +1776,7 @@ static CYTHON_INLINE __pyx_t_long_double_complex __pyx_t_long_double_complex_fro */ typedef int (*__pyx_t_5numpy_NpyIter_IterNextFunc)(NpyIter *); -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1097 * # Iterator API added in v1.6 * ctypedef int (*NpyIter_IterNextFunc)(NpyIter* it) noexcept nogil * ctypedef void (*NpyIter_GetMultiIndexFunc)(NpyIter* it, npy_intp* outcoords) noexcept nogil # <<<<<<<<<<<<<< @@ -3131,7 +3131,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { #define __pyx_codeobj__7 __pyx_mstate_global->__pyx_codeobj__7 /* #### Code section: module_code ### */ -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3142,7 +3142,7 @@ static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":287 * @property * cdef inline npy_intp itemsize(self) noexcept nogil: * return PyDataType_ELSIZE(self) # <<<<<<<<<<<<<< @@ -3152,7 +3152,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D __pyx_r = PyDataType_ELSIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":286 * * @property * cdef inline npy_intp itemsize(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3165,7 +3165,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3176,7 +3176,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_D static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":291 * @property * cdef inline npy_intp alignment(self) noexcept nogil: * return PyDataType_ALIGNMENT(self) # <<<<<<<<<<<<<< @@ -3186,7 +3186,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":290 * * @property * cdef inline npy_intp alignment(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3199,7 +3199,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -3213,7 +3213,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("fields", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":297 * @property * cdef inline object fields(self): * return PyDataType_FIELDS(self) # <<<<<<<<<<<<<< @@ -3226,7 +3226,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc __pyx_r = ((PyObject *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":296 * # for this using PyDataType_HASFIELDS. * @property * cdef inline object fields(self): # <<<<<<<<<<<<<< @@ -3241,7 +3241,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_6fields_fields(PyArray_Desc return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -3255,7 +3255,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr PyObject *__pyx_t_1; __Pyx_RefNannySetupContext("names", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":301 * @property * cdef inline tuple names(self): * return PyDataType_NAMES(self) # <<<<<<<<<<<<<< @@ -3268,7 +3268,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr __pyx_r = ((PyObject*)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":300 * * @property * cdef inline tuple names(self): # <<<<<<<<<<<<<< @@ -3283,7 +3283,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3294,7 +3294,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_5dtype_5names_names(PyArray_Descr static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr *__pyx_v_self) { PyArray_ArrayDescr *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":308 * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: * return PyDataType_SUBARRAY(self) # <<<<<<<<<<<<<< @@ -3304,7 +3304,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra __pyx_r = PyDataType_SUBARRAY(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":307 * # this field via the inline helper method PyDataType_SHAPE. * @property * cdef inline PyArray_ArrayDescr* subarray(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3317,7 +3317,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3328,7 +3328,7 @@ static CYTHON_INLINE PyArray_ArrayDescr *__pyx_f_5numpy_5dtype_8subarray_subarra static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr *__pyx_v_self) { npy_uint64 __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":313 * cdef inline npy_uint64 flags(self) noexcept nogil: * """The data types flags.""" * return PyDataType_FLAGS(self) # <<<<<<<<<<<<<< @@ -3338,7 +3338,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr __pyx_r = PyDataType_FLAGS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":311 * * @property * cdef inline npy_uint64 flags(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3351,7 +3351,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3362,7 +3362,7 @@ static CYTHON_INLINE npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":325 * cdef inline int numiter(self) noexcept nogil: * """The number of arrays that need to be broadcast to the same shape.""" * return PyArray_MultiIter_NUMITER(self) # <<<<<<<<<<<<<< @@ -3372,7 +3372,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":323 * * @property * cdef inline int numiter(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3385,7 +3385,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3396,7 +3396,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMulti static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":330 * cdef inline npy_intp size(self) noexcept nogil: * """The total broadcasted size.""" * return PyArray_MultiIter_SIZE(self) # <<<<<<<<<<<<<< @@ -3406,7 +3406,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":328 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3419,7 +3419,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3430,7 +3430,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiI static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":335 * cdef inline npy_intp index(self) noexcept nogil: * """The current (1-d) index into the broadcasted result.""" * return PyArray_MultiIter_INDEX(self) # <<<<<<<<<<<<<< @@ -3440,7 +3440,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":333 * * @property * cdef inline npy_intp index(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3453,7 +3453,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3464,7 +3464,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMult static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":340 * cdef inline int nd(self) noexcept nogil: * """The number of dimensions in the broadcasted result.""" * return PyArray_MultiIter_NDIM(self) # <<<<<<<<<<<<<< @@ -3474,7 +3474,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":338 * * @property * cdef inline int nd(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3487,7 +3487,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3498,7 +3498,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":345 * cdef inline npy_intp* dimensions(self) noexcept nogil: * """The shape of the broadcasted result.""" * return PyArray_MultiIter_DIMS(self) # <<<<<<<<<<<<<< @@ -3508,7 +3508,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":343 * * @property * cdef inline npy_intp* dimensions(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3521,7 +3521,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3532,7 +3532,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_9broadcast_10dimensions_dimensions static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject *__pyx_v_self) { void **__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":351 * """An array of iterator objects that holds the iterators for the arrays to be broadcast together. * On return, the iterators are adjusted for broadcasting.""" * return PyArray_MultiIter_ITERS(self) # <<<<<<<<<<<<<< @@ -3542,7 +3542,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":348 * * @property * cdef inline void** iters(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3555,7 +3555,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3566,7 +3566,7 @@ static CYTHON_INLINE void **__pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiI static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { PyObject *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":369 * """Returns a borrowed reference to the object owning the data/memory. * """ * return PyArray_BASE(self) # <<<<<<<<<<<<<< @@ -3576,7 +3576,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject __pyx_r = PyArray_BASE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":366 * * @property * cdef inline PyObject* base(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3589,7 +3589,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3603,7 +3603,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray PyArray_Descr *__pyx_t_1; __Pyx_RefNannySetupContext("descr", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":375 * """Returns an owned reference to the dtype of the array. * """ * return PyArray_DESCR(self) # <<<<<<<<<<<<<< @@ -3616,7 +3616,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray __pyx_r = ((PyArray_Descr *)__pyx_t_1); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":372 * * @property * cdef inline dtype descr(self): # <<<<<<<<<<<<<< @@ -3631,7 +3631,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3642,7 +3642,7 @@ static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArray static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":381 * """Returns the number of dimensions in the array. * """ * return PyArray_NDIM(self) # <<<<<<<<<<<<<< @@ -3652,7 +3652,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx __pyx_r = PyArray_NDIM(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":378 * * @property * cdef inline int ndim(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3665,7 +3665,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3676,7 +3676,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":389 * Can return NULL for 0-dimensional arrays. * """ * return PyArray_DIMS(self) # <<<<<<<<<<<<<< @@ -3686,7 +3686,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec __pyx_r = PyArray_DIMS(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":384 * * @property * cdef inline npy_intp *shape(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3699,7 +3699,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3710,7 +3710,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObjec static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { npy_intp *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":396 * The number of elements matches the number of dimensions of the array (ndim). * """ * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< @@ -3720,7 +3720,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO __pyx_r = PyArray_STRIDES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":392 * * @property * cdef inline npy_intp *strides(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3733,7 +3733,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3744,7 +3744,7 @@ static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayO static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { npy_intp __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":402 * """Returns the total size (in number of elements) of the array. * """ * return PyArray_SIZE(self) # <<<<<<<<<<<<<< @@ -3754,7 +3754,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * __pyx_r = PyArray_SIZE(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":399 * * @property * cdef inline npy_intp size(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3767,7 +3767,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3778,7 +3778,7 @@ static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject * static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { char *__pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":411 * of `PyArray_DATA()` instead, which returns a 'void*'. * """ * return PyArray_BYTES(self) # <<<<<<<<<<<<<< @@ -3788,7 +3788,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p __pyx_r = PyArray_BYTES(__pyx_v_self); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":405 * * @property * cdef inline char* data(self) noexcept nogil: # <<<<<<<<<<<<<< @@ -3801,7 +3801,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__p return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -3818,7 +3818,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":808 * * cdef inline object PyArray_MultiIterNew1(a): * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< @@ -3832,7 +3832,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":807 * ctypedef long double complex clongdouble_t * * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< @@ -3851,7 +3851,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3868,7 +3868,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":811 * * cdef inline object PyArray_MultiIterNew2(a, b): * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< @@ -3882,7 +3882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":810 * return PyArray_MultiIterNew(1, a) * * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< @@ -3901,7 +3901,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3918,7 +3918,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":814 * * cdef inline object PyArray_MultiIterNew3(a, b, c): * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< @@ -3932,7 +3932,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":813 * return PyArray_MultiIterNew(2, a, b) * * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< @@ -3951,7 +3951,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -3968,7 +3968,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":817 * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< @@ -3982,7 +3982,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":816 * return PyArray_MultiIterNew(3, a, b, c) * * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< @@ -4001,7 +4001,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4018,7 +4018,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":820 * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< @@ -4032,7 +4032,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":819 * return PyArray_MultiIterNew(4, a, b, c, d) * * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< @@ -4051,7 +4051,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -4066,7 +4066,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ PyObject *__pyx_t_2; __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -4076,7 +4076,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":824 * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): * return d.subarray.shape # <<<<<<<<<<<<<< @@ -4089,7 +4089,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ __pyx_r = ((PyObject*)__pyx_t_2); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":823 * * cdef inline tuple PyDataType_SHAPE(dtype d): * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< @@ -4098,7 +4098,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":826 * return d.subarray.shape * else: * return () # <<<<<<<<<<<<<< @@ -4112,7 +4112,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ goto __pyx_L0; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":822 * return PyArray_MultiIterNew(5, a, b, c, d, e) * * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< @@ -4127,7 +4127,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -4141,7 +4141,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a const char *__pyx_filename = NULL; int __pyx_clineno = 0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1011 * * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< @@ -4150,7 +4150,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ Py_INCREF(__pyx_v_base); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1012 * cdef inline void set_array_base(ndarray arr, object base) except *: * Py_INCREF(base) # important to do this before stealing the reference below! * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< @@ -4159,7 +4159,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a */ __pyx_t_1 = PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 1012, __pyx_L1_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1010 * int _import_umath() except -1 * * cdef inline void set_array_base(ndarray arr, object base) except *: # <<<<<<<<<<<<<< @@ -4174,7 +4174,7 @@ static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_a __pyx_L0:; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -4189,7 +4189,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py int __pyx_t_1; __Pyx_RefNannySetupContext("get_array_base", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1015 * * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< @@ -4198,7 +4198,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ __pyx_v_base = PyArray_BASE(__pyx_v_arr); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -4208,7 +4208,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_t_1 = (__pyx_v_base == NULL); if (__pyx_t_1) { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1017 * base = PyArray_BASE(arr) * if base is NULL: * return None # <<<<<<<<<<<<<< @@ -4219,7 +4219,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1016 * cdef inline object get_array_base(ndarray arr): * base = PyArray_BASE(arr) * if base is NULL: # <<<<<<<<<<<<<< @@ -4228,7 +4228,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py */ } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1018 * if base is NULL: * return None * return base # <<<<<<<<<<<<<< @@ -4240,7 +4240,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1014 * PyArray_SetBaseObject(arr, base) * * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< @@ -4255,7 +4255,7 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -4279,7 +4279,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_array", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -4295,7 +4295,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1024 * cdef inline int import_array() except -1: * try: * __pyx_import_array() # <<<<<<<<<<<<<< @@ -4304,7 +4304,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { */ __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1024, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -4318,7 +4318,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1025 * try: * __pyx_import_array() * except Exception: # <<<<<<<<<<<<<< @@ -4333,7 +4333,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -4348,7 +4348,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1023 * # Cython code. * cdef inline int import_array() except -1: * try: # <<<<<<<<<<<<<< @@ -4364,7 +4364,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1022 * # Versions of the import_* functions which are more suitable for * # Cython code. * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< @@ -4387,7 +4387,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -4411,7 +4411,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_umath", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4427,7 +4427,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1030 * cdef inline int import_umath() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -4436,7 +4436,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1030, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4450,7 +4450,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1031 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -4465,7 +4465,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -4480,7 +4480,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1029 * * cdef inline int import_umath() except -1: * try: # <<<<<<<<<<<<<< @@ -4496,7 +4496,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1028 * raise ImportError("numpy._core.multiarray failed to import") * * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< @@ -4519,7 +4519,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -4543,7 +4543,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("import_ufunc", 1); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4559,7 +4559,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1036 * cdef inline int import_ufunc() except -1: * try: * _import_umath() # <<<<<<<<<<<<<< @@ -4568,7 +4568,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { */ __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1036, __pyx_L3_error) - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4582,7 +4582,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { goto __pyx_L8_try_end; __pyx_L3_error:; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1037 * try: * _import_umath() * except Exception: # <<<<<<<<<<<<<< @@ -4597,7 +4597,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_7); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1038 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< @@ -4612,7 +4612,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { } goto __pyx_L5_except_error; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1035 * * cdef inline int import_ufunc() except -1: * try: # <<<<<<<<<<<<<< @@ -4628,7 +4628,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { __pyx_L8_try_end:; } - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1034 * raise ImportError("numpy._core.umath failed to import") * * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< @@ -4651,7 +4651,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4662,7 +4662,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1053 * bool * """ * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< @@ -4672,7 +4672,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1041 * * * cdef inline bint is_timedelta64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4685,7 +4685,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4696,7 +4696,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { int __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1068 * bool * """ * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< @@ -4706,7 +4706,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1056 * * * cdef inline bint is_datetime64_object(object obj) noexcept: # <<<<<<<<<<<<<< @@ -4719,7 +4719,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4730,7 +4730,7 @@ static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_o static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { npy_datetime __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1078 * also needed. That can be found using `get_datetime64_unit`. * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4740,7 +4740,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1071 * * * cdef inline npy_datetime get_datetime64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4753,7 +4753,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4764,7 +4764,7 @@ static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject * static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { npy_timedelta __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1085 * returns the int64 value underlying scalar numpy timedelta64 object * """ * return (obj).obval # <<<<<<<<<<<<<< @@ -4774,7 +4774,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1081 * * * cdef inline npy_timedelta get_timedelta64_value(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4787,7 +4787,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject return __pyx_r; } -/* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 +/* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -4798,7 +4798,7 @@ static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { NPY_DATETIMEUNIT __pyx_r; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1092 * returns the unit part of the dtype for a numpy datetime64 object. * """ * return (obj).obmeta.base # <<<<<<<<<<<<<< @@ -4808,7 +4808,7 @@ static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObjec __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); goto __pyx_L0; - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1088 * * * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) noexcept nogil: # <<<<<<<<<<<<<< @@ -5687,7 +5687,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1026 * __pyx_import_array() * except Exception: * raise ImportError("numpy._core.multiarray failed to import") # <<<<<<<<<<<<<< @@ -5698,7 +5698,7 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "../../../../../tmp/pip-build-env-ouln2xlt/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 + /* "../../../../../tmp/pip-build-env-7odw_8el/overlay/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd":1032 * _import_umath() * except Exception: * raise ImportError("numpy._core.umath failed to import") # <<<<<<<<<<<<<< diff --git a/pyart/retrieve/comp_z.py b/pyart/retrieve/comp_z.py index babac9fab..8503bc6bc 100644 --- a/pyart/retrieve/comp_z.py +++ b/pyart/retrieve/comp_z.py @@ -8,7 +8,7 @@ import numpy as np from netCDF4 import num2date from pandas import to_datetime -from scipy.interpolate import RegularGridInterpolator +from scipy.interpolate import RectBivariateSpline from pyart.core import Radar @@ -103,10 +103,10 @@ def composite_reflectivity(radar, field="reflectivity", gatefilter=None): else: # Configure the intperpolator - z_interpolator = RegularGridInterpolator((ranges, az), z, method="linear") + z_interpolator = RectBivariateSpline(az, ranges, z) # Apply the interpolation - z = z_interpolator(ranges, azimuth_final) + z = z_interpolator(azimuth_final, ranges) # if first sweep, create new dim, otherwise concat them up if sweep == minimum_sweep: @@ -190,4 +190,4 @@ def composite_reflectivity(radar, field="reflectivity", gatefilter=None): azimuth, elevation, instrument_parameters=instrument_parameters, - ) + ) \ No newline at end of file diff --git a/tests/retrieve/test_comp_z.py b/tests/retrieve/test_comp_z.py index 5f6426ecf..6eac559aa 100644 --- a/tests/retrieve/test_comp_z.py +++ b/tests/retrieve/test_comp_z.py @@ -3,7 +3,7 @@ import copy import numpy as np -from numpy.testing import assert_array_equal, assert_equal +from numpy.testing import assert_array_almost_equal, assert_equal import pyart @@ -85,7 +85,7 @@ def test_composite_z(): # choose a random az random_az = np.random.randint(0, 720) - assert_array_equal( + assert_array_almost_equal( compz.fields["composite_reflectivity"]["data"][random_az, :], np.arange(0, z.shape[1]), - ) + ) \ No newline at end of file From c3881f01c245f8e713894c8be3dc6ba79cb0a723 Mon Sep 17 00:00:00 2001 From: Daniel Wolfensberger Date: Tue, 25 Jun 2024 18:27:11 +0200 Subject: [PATCH 20/20] FIX: lint fix --- pyart/retrieve/comp_z.py | 2 +- tests/retrieve/test_comp_z.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyart/retrieve/comp_z.py b/pyart/retrieve/comp_z.py index 8503bc6bc..83305f561 100644 --- a/pyart/retrieve/comp_z.py +++ b/pyart/retrieve/comp_z.py @@ -190,4 +190,4 @@ def composite_reflectivity(radar, field="reflectivity", gatefilter=None): azimuth, elevation, instrument_parameters=instrument_parameters, - ) \ No newline at end of file + ) diff --git a/tests/retrieve/test_comp_z.py b/tests/retrieve/test_comp_z.py index 6eac559aa..6df420f63 100644 --- a/tests/retrieve/test_comp_z.py +++ b/tests/retrieve/test_comp_z.py @@ -88,4 +88,4 @@ def test_composite_z(): assert_array_almost_equal( compz.fields["composite_reflectivity"]["data"][random_az, :], np.arange(0, z.shape[1]), - ) \ No newline at end of file + )