pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-numpy: start update to 2.5.2



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Sun Aug 16 14:40:13 2026 +0200
Changeset:	431640db23de264bb02ce0d7b48edfc2bcec781d

Modified Files:
	Makefile
Added Files:
	py-numpy/ALTERNATIVES
	py-numpy/DESCR
	py-numpy/Makefile
	py-numpy/PLIST
	py-numpy/TODO
	py-numpy/buildlink3.mk
	py-numpy/distinfo
	py-numpy/make_env.mk
	py-numpy/patches/patch-numpy___core_feature__detection__misc.h
	py-numpy/patches/patch-numpy___core_include_numpy_npy__common.h
	py-numpy/patches/patch-numpy___core_src_npymath_npy__math.c
	py-numpy/patches/patch-numpy_linalg_lapack__litemodule.c

Log Message:
py-numpy: start update to 2.5.2

Fails to build, reported upstream

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=431640db23de264bb02ce0d7b48edfc2bcec781d

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                           |    2 +
 py-numpy/ALTERNATIVES                              |    2 +
 py-numpy/DESCR                                     |    9 +
 py-numpy/Makefile                                  |   94 ++
 py-numpy/PLIST                                     | 1742 ++++++++++++++++++++
 py-numpy/TODO                                      |   74 +
 py-numpy/buildlink3.mk                             |   31 +
 py-numpy/distinfo                                  |    9 +
 py-numpy/make_env.mk                               |   10 +
 .../patch-numpy___core_feature__detection__misc.h  |   13 +
 .../patch-numpy___core_include_numpy_npy__common.h |   17 +
 .../patch-numpy___core_src_npymath_npy__math.c     |   28 +
 .../patch-numpy_linalg_lapack__litemodule.c        |   15 +
 13 files changed, 2046 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 42730faebc..3a114dc375 100644
--- a/Makefile
+++ b/Makefile
@@ -1435,6 +1435,7 @@ SUBDIR+=	gosec
 SUBDIR+=	gosuki
 SUBDIR+=	gotify
 SUBDIR+=	gotop
+SUBDIR+=	gotosocial
 SUBDIR+=	goyq
 SUBDIR+=	gp-toric
 SUBDIR+=	gpak
@@ -4378,6 +4379,7 @@ SUBDIR+=	py-numberjack
 SUBDIR+=	py-numdifftools
 SUBDIR+=	py-numericalunits
 SUBDIR+=	py-numpoly
+SUBDIR+=	py-numpy
 SUBDIR+=	py-numpy-quaternion
 SUBDIR+=	py-nupic
 SUBDIR+=	py-nvchecker
diff --git a/py-numpy/ALTERNATIVES b/py-numpy/ALTERNATIVES
new file mode 100644
index 0000000000..a44d3c2a9c
--- /dev/null
+++ b/py-numpy/ALTERNATIVES
@@ -0,0 +1,2 @@
+bin/f2py @PREFIX@/bin/f2py-@PYVERSSUFFIX@
+bin/numpy-config @PREFIX@/bin/numpy-config-@PYVERSSUFFIX@
diff --git a/py-numpy/DESCR b/py-numpy/DESCR
new file mode 100644
index 0000000000..5d2176f63b
--- /dev/null
+++ b/py-numpy/DESCR
@@ -0,0 +1,9 @@
+NumPy is a general-purpose array-processing package designed to
+efficiently manipulate large multi-dimensional arrays of arbitrary
+records without sacrificing too much speed for small multi-dimensional
+arrays.  NumPy is built on the Numeric code base and adds features
+introduced by numarray as well as an extended C-API and the ability to
+create arrays of arbitrary type.
+
+There are also basic facilities for discrete fourier transform,
+basic linear algebra and random number generation.
diff --git a/py-numpy/Makefile b/py-numpy/Makefile
new file mode 100644
index 0000000000..1a8f3449fa
--- /dev/null
+++ b/py-numpy/Makefile
@@ -0,0 +1,94 @@
+# $NetBSD: Makefile,v 1.155 2026/07/13 04:17:54 wiz Exp $
+
+DISTNAME=	numpy-2.5.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math python
+MASTER_SITES=	${MASTER_SITE_PYPI:=n/numpy/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://numpy.org/
+COMMENT=	Array processing for numbers, strings, records, and objects
+LICENSE=	modified-bsd
+
+TOOL_DEPENDS+=	${PYPKGPREFIX}-meson_python-[0-9]*:../../devel/py-meson_python
+TOOL_DEPENDS+=	${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython
+TEST_DEPENDS+=	${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
+TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
+TEST_DEPENDS+=	${PYPKGPREFIX}-typing-extensions>=4.2.0:../../devel/py-typing-extensions
+
+USE_CXX_FEATURES=	c++17
+USE_LANGUAGES=		c c++ fortran
+USE_TOOLS+=		pkg-config
+# error: 'for' loop initial declarations are only allowed in C99 mode
+FORCE_C_STD=		c99
+# meson checks for gcc 10.3
+GCC_REQD+=		10
+
+PYTHON_VERSIONS_INCOMPATIBLE=	310 311
+
+.include "../../math/py-numpy/make_env.mk"
+
+REPLACE_PYTHON+=	*.py */*.py */*/*.py */*/*/*.py */*/*/*/*.py
+
+.include "../../lang/python/pyversion.mk"
+
+# XXX Avoid picking up other compilers when installed
+.include "../../mk/compiler.mk"
+
+.if defined(PKGSRC_FORTRAN) && ${PKGSRC_FORTRAN} == "g95"
+PYSETUPBUILDARGS+=	--fcompiler=g95
+.elif defined(PKGSRC_FORTRAN) && ${PKGSRC_FORTRAN} == "gfortran"
+PYSETUPBUILDARGS+=	--fcompiler=gnu95
+.elif !empty(PKGSRC_COMPILER:Mgcc)
+PYSETUPBUILDARGS+=	--fcompiler=gnu
+.endif
+
+# This package bypasses the wrappers and calls the compilers directly when
+# linking, so ensure that we pass through requisite options.
+LDFLAGS+=		${_COMPILER_ABI_FLAG.${ABI}}
+
+# Check if the numpy/scipy ecosystem is ready for full ILP64 before
+# allowing/setting BLAS_INDEX64=yes. Scipy needs both variants right now,
+# wich does not work without standardized symbol suffix.
+# Will need -Csetup-args=Duse-ilp64, too.
+# TODO: accelerate.framework has no pkg-config yet (see blas.buildlink3.mk).
+BLAS_ACCEPTED=		${_BLAS_TYPES}
+BLAS_C_INTERFACE=	yes
+# Cblas and lapack API (not lapacke) is desired.
+# Meson build uses pkg-config since 1.26.2 (or elaborate own logic not
+# suitable here) and guesses for cblas if blas lib does not contain the
+# C interface. That covers netlib for us, and openblas builds serve
+# all APIs.
+WHEEL_ARGS+=		-Csetup-args=-Dblas=${BLAS_PC}
+WHEEL_ARGS+=		-Csetup-args=-Dlapack=${LAPACK_PC}
+WHEEL_ARGS+=		-Ccompile-args=-j${MAKE_JOBS:U1}
+
+# disable AVX 512 on old NetBSD; support on NetBSD < 11 was incomplete, see PR 58539
+.if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 110000
+WHEEL_ARGS+=		-Csetup-args=-Dcpu-dispatch="max -avx512f -avx512cd -avx512_knl -avx512_knm -avx512_skx -avx512_clx -avx512_cnl -avx512_icl -avx512_spr"
+.endif
+
+# Remove invalid __STDC_VERSION__ setting
+BUILDLINK_TRANSFORM.SunOS+=	rm:-D__STDC_VERSION__=0
+
+pre-configure:
+	${LN} -sf ${PREFIX}/bin/cython-${PYVERSSUFFIX} ${BUILDLINK_DIR}/bin/cython
+
+PY_RENAME_BINARIES=	f2py numpy-config
+
+SUBST_CLASSES+=		paths
+SUBST_STAGE.paths=	pre-configure
+SUBST_MESSAGE.paths=	Fixing path to numpy-configure (for tests).
+SUBST_FILES.paths=	numpy/tests/test_configtool.py
+SUBST_SED.paths=	-e 's,'numpy-config','numpy-config-${PYVERSSUFFIX}',g'
+
+# as of 2.5.1
+# 35 failed, 47794 passed, 336 skipped, 3634 deselected, 33 xfailed, 1 xpassed, 14 warnings
+do-test:
+	cd ${WRKDIR} && \
+	${SETENV} ${TEST_ENV} PYTHONPATH=${DESTDIR}${PREFIX}/${PYSITELIB} ${PYTHONBIN} -c "import numpy; numpy.test()"
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/wheel.mk"
+.include "../../mk/blas.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-numpy/PLIST b/py-numpy/PLIST
new file mode 100644
index 0000000000..60773c4105
--- /dev/null
+++ b/py-numpy/PLIST
@@ -0,0 +1,1742 @@
+@comment $NetBSD: PLIST,v 1.60 2026/06/28 15:40:18 wiz Exp $
+bin/f2py-${PYVERSSUFFIX}
+bin/numpy-config-${PYVERSSUFFIX}
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/_core/include/numpy/libdivide/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/_core/src/common/pythoncapi-compat/COPYING
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/_core/src/highway/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/_core/src/multiarray/dragon4_LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/_core/src/npysort/x86-simd-sort/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/_core/src/umath/svml/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/fft/pocketfft/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/linalg/lapack_lite/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/ma/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/random/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/random/src/distributions/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/random/src/mt19937/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/random/src/pcg64/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/random/src/philox/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/random/src/sfc64/LICENSE.md
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/numpy/random/src/splitmix64/LICENSE.md
+${PYSITELIB}/numpy/__config__.py
+${PYSITELIB}/numpy/__config__.pyc
+${PYSITELIB}/numpy/__config__.pyi
+${PYSITELIB}/numpy/__config__.pyo
+${PYSITELIB}/numpy/__init__.cython-30.pxd
+${PYSITELIB}/numpy/__init__.pxd
+${PYSITELIB}/numpy/__init__.py
+${PYSITELIB}/numpy/__init__.pyc
+${PYSITELIB}/numpy/__init__.pyi
+${PYSITELIB}/numpy/__init__.pyo
+${PYSITELIB}/numpy/_array_api_info.py
+${PYSITELIB}/numpy/_array_api_info.pyc
+${PYSITELIB}/numpy/_array_api_info.pyi
+${PYSITELIB}/numpy/_array_api_info.pyo
+${PYSITELIB}/numpy/_configtool.py
+${PYSITELIB}/numpy/_configtool.pyc
+${PYSITELIB}/numpy/_configtool.pyi
+${PYSITELIB}/numpy/_configtool.pyo
+${PYSITELIB}/numpy/_core/__init__.py
+${PYSITELIB}/numpy/_core/__init__.pyc
+${PYSITELIB}/numpy/_core/__init__.pyi
+${PYSITELIB}/numpy/_core/__init__.pyo
+${PYSITELIB}/numpy/_core/_add_newdocs.py
+${PYSITELIB}/numpy/_core/_add_newdocs.pyc
+${PYSITELIB}/numpy/_core/_add_newdocs.pyi
+${PYSITELIB}/numpy/_core/_add_newdocs.pyo
+${PYSITELIB}/numpy/_core/_add_newdocs_scalars.py
+${PYSITELIB}/numpy/_core/_add_newdocs_scalars.pyc
+${PYSITELIB}/numpy/_core/_add_newdocs_scalars.pyi
+${PYSITELIB}/numpy/_core/_add_newdocs_scalars.pyo
+${PYSITELIB}/numpy/_core/_asarray.py
+${PYSITELIB}/numpy/_core/_asarray.pyc
+${PYSITELIB}/numpy/_core/_asarray.pyi
+${PYSITELIB}/numpy/_core/_asarray.pyo
+${PYSITELIB}/numpy/_core/_dtype.py
+${PYSITELIB}/numpy/_core/_dtype.pyc
+${PYSITELIB}/numpy/_core/_dtype.pyi
+${PYSITELIB}/numpy/_core/_dtype.pyo
+${PYSITELIB}/numpy/_core/_dtype_ctypes.py
+${PYSITELIB}/numpy/_core/_dtype_ctypes.pyc
+${PYSITELIB}/numpy/_core/_dtype_ctypes.pyi
+${PYSITELIB}/numpy/_core/_dtype_ctypes.pyo
+${PYSITELIB}/numpy/_core/_exceptions.py
+${PYSITELIB}/numpy/_core/_exceptions.pyc
+${PYSITELIB}/numpy/_core/_exceptions.pyi
+${PYSITELIB}/numpy/_core/_exceptions.pyo
+${PYSITELIB}/numpy/_core/_internal.py
+${PYSITELIB}/numpy/_core/_internal.pyc
+${PYSITELIB}/numpy/_core/_internal.pyi
+${PYSITELIB}/numpy/_core/_internal.pyo
+${PYSITELIB}/numpy/_core/_methods.py
+${PYSITELIB}/numpy/_core/_methods.pyc
+${PYSITELIB}/numpy/_core/_methods.pyi
+${PYSITELIB}/numpy/_core/_methods.pyo
+${PYSITELIB}/numpy/_core/_multiarray_tests.so
+${PYSITELIB}/numpy/_core/_multiarray_umath.so
+${PYSITELIB}/numpy/_core/_operand_flag_tests.so
+${PYSITELIB}/numpy/_core/_rational_tests.so
+${PYSITELIB}/numpy/_core/_simd.pyi
+${PYSITELIB}/numpy/_core/_simd.so
+${PYSITELIB}/numpy/_core/_string_helpers.py
+${PYSITELIB}/numpy/_core/_string_helpers.pyc
+${PYSITELIB}/numpy/_core/_string_helpers.pyi
+${PYSITELIB}/numpy/_core/_string_helpers.pyo
+${PYSITELIB}/numpy/_core/_struct_ufunc_tests.so
+${PYSITELIB}/numpy/_core/_type_aliases.py
+${PYSITELIB}/numpy/_core/_type_aliases.pyc
+${PYSITELIB}/numpy/_core/_type_aliases.pyi
+${PYSITELIB}/numpy/_core/_type_aliases.pyo
+${PYSITELIB}/numpy/_core/_ufunc_config.py
+${PYSITELIB}/numpy/_core/_ufunc_config.pyc
+${PYSITELIB}/numpy/_core/_ufunc_config.pyi
+${PYSITELIB}/numpy/_core/_ufunc_config.pyo
+${PYSITELIB}/numpy/_core/_umath_tests.pyi
+${PYSITELIB}/numpy/_core/_umath_tests.so
+${PYSITELIB}/numpy/_core/arrayprint.py
+${PYSITELIB}/numpy/_core/arrayprint.pyc
+${PYSITELIB}/numpy/_core/arrayprint.pyi
+${PYSITELIB}/numpy/_core/arrayprint.pyo
+${PYSITELIB}/numpy/_core/cversions.py
+${PYSITELIB}/numpy/_core/cversions.pyc
+${PYSITELIB}/numpy/_core/cversions.pyo
+${PYSITELIB}/numpy/_core/defchararray.py
+${PYSITELIB}/numpy/_core/defchararray.pyc
+${PYSITELIB}/numpy/_core/defchararray.pyi
+${PYSITELIB}/numpy/_core/defchararray.pyo
+${PYSITELIB}/numpy/_core/einsumfunc.py
+${PYSITELIB}/numpy/_core/einsumfunc.pyc
+${PYSITELIB}/numpy/_core/einsumfunc.pyi
+${PYSITELIB}/numpy/_core/einsumfunc.pyo
+${PYSITELIB}/numpy/_core/fromnumeric.py
+${PYSITELIB}/numpy/_core/fromnumeric.pyc
+${PYSITELIB}/numpy/_core/fromnumeric.pyi
+${PYSITELIB}/numpy/_core/fromnumeric.pyo
+${PYSITELIB}/numpy/_core/function_base.py
+${PYSITELIB}/numpy/_core/function_base.pyc
+${PYSITELIB}/numpy/_core/function_base.pyi
+${PYSITELIB}/numpy/_core/function_base.pyo
+${PYSITELIB}/numpy/_core/getlimits.py
+${PYSITELIB}/numpy/_core/getlimits.pyc
+${PYSITELIB}/numpy/_core/getlimits.pyi
+${PYSITELIB}/numpy/_core/getlimits.pyo
+${PYSITELIB}/numpy/_core/include/numpy/__multiarray_api.c
+${PYSITELIB}/numpy/_core/include/numpy/__multiarray_api.h
+${PYSITELIB}/numpy/_core/include/numpy/__ufunc_api.c
+${PYSITELIB}/numpy/_core/include/numpy/__ufunc_api.h
+${PYSITELIB}/numpy/_core/include/numpy/_neighborhood_iterator_imp.h
+${PYSITELIB}/numpy/_core/include/numpy/_numpyconfig.h
+${PYSITELIB}/numpy/_core/include/numpy/_public_dtype_api_table.h
+${PYSITELIB}/numpy/_core/include/numpy/arrayobject.h
+${PYSITELIB}/numpy/_core/include/numpy/arrayscalars.h
+${PYSITELIB}/numpy/_core/include/numpy/dtype_api.h
+${PYSITELIB}/numpy/_core/include/numpy/halffloat.h
+${PYSITELIB}/numpy/_core/include/numpy/ndarrayobject.h
+${PYSITELIB}/numpy/_core/include/numpy/ndarraytypes.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_2_compat.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_2_complexcompat.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_3kcompat.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_common.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_cpu.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_endian.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_math.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_no_deprecated_api.h
+${PYSITELIB}/numpy/_core/include/numpy/npy_os.h
+${PYSITELIB}/numpy/_core/include/numpy/numpyconfig.h
+${PYSITELIB}/numpy/_core/include/numpy/random/LICENSE.txt
+${PYSITELIB}/numpy/_core/include/numpy/random/bitgen.h
+${PYSITELIB}/numpy/_core/include/numpy/random/distributions.h
+${PYSITELIB}/numpy/_core/include/numpy/random/libdivide.h
+${PYSITELIB}/numpy/_core/include/numpy/ufuncobject.h
+${PYSITELIB}/numpy/_core/include/numpy/utils.h
+${PYSITELIB}/numpy/_core/lib/libnpymath.a
+${PYSITELIB}/numpy/_core/lib/pkgconfig/numpy.pc
+${PYSITELIB}/numpy/_core/memmap.py
+${PYSITELIB}/numpy/_core/memmap.pyc
+${PYSITELIB}/numpy/_core/memmap.pyi
+${PYSITELIB}/numpy/_core/memmap.pyo
+${PYSITELIB}/numpy/_core/multiarray.py
+${PYSITELIB}/numpy/_core/multiarray.pyc
+${PYSITELIB}/numpy/_core/multiarray.pyi
+${PYSITELIB}/numpy/_core/multiarray.pyo
+${PYSITELIB}/numpy/_core/numeric.py
+${PYSITELIB}/numpy/_core/numeric.pyc
+${PYSITELIB}/numpy/_core/numeric.pyi
+${PYSITELIB}/numpy/_core/numeric.pyo
+${PYSITELIB}/numpy/_core/numerictypes.py
+${PYSITELIB}/numpy/_core/numerictypes.pyc
+${PYSITELIB}/numpy/_core/numerictypes.pyi
+${PYSITELIB}/numpy/_core/numerictypes.pyo
+${PYSITELIB}/numpy/_core/overrides.py
+${PYSITELIB}/numpy/_core/overrides.pyc
+${PYSITELIB}/numpy/_core/overrides.pyi
+${PYSITELIB}/numpy/_core/overrides.pyo
+${PYSITELIB}/numpy/_core/printoptions.py
+${PYSITELIB}/numpy/_core/printoptions.pyc
+${PYSITELIB}/numpy/_core/printoptions.pyi
+${PYSITELIB}/numpy/_core/printoptions.pyo
+${PYSITELIB}/numpy/_core/records.py
+${PYSITELIB}/numpy/_core/records.pyc
+${PYSITELIB}/numpy/_core/records.pyi
+${PYSITELIB}/numpy/_core/records.pyo
+${PYSITELIB}/numpy/_core/shape_base.py
+${PYSITELIB}/numpy/_core/shape_base.pyc
+${PYSITELIB}/numpy/_core/shape_base.pyi
+${PYSITELIB}/numpy/_core/shape_base.pyo
+${PYSITELIB}/numpy/_core/strings.py
+${PYSITELIB}/numpy/_core/strings.pyc
+${PYSITELIB}/numpy/_core/strings.pyi
+${PYSITELIB}/numpy/_core/strings.pyo
+${PYSITELIB}/numpy/_core/tests/_locales.py
+${PYSITELIB}/numpy/_core/tests/_locales.pyc
+${PYSITELIB}/numpy/_core/tests/_locales.pyo
+${PYSITELIB}/numpy/_core/tests/_natype.py
+${PYSITELIB}/numpy/_core/tests/_natype.pyc
+${PYSITELIB}/numpy/_core/tests/_natype.pyo
+${PYSITELIB}/numpy/_core/tests/data/astype_copy.pkl
+${PYSITELIB}/numpy/_core/tests/data/generate_umath_validation_data.cpp
+${PYSITELIB}/numpy/_core/tests/data/recarray_from_file.fits
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-README.txt
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-arccos.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-arccosh.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-arcsin.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-arcsinh.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-arctan.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-arctanh.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-cbrt.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-cos.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-cosh.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-exp.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-exp2.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-expm1.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-log.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-log10.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-log1p.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-log2.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-sin.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-sinh.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-tan.csv
+${PYSITELIB}/numpy/_core/tests/data/umath-validation-set-tanh.csv
+${PYSITELIB}/numpy/_core/tests/examples/cython/checks.pyx
+${PYSITELIB}/numpy/_core/tests/examples/cython/meson.build
+${PYSITELIB}/numpy/_core/tests/examples/cython/setup.py
+${PYSITELIB}/numpy/_core/tests/examples/cython/setup.pyc
+${PYSITELIB}/numpy/_core/tests/examples/cython/setup.pyo
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/limited_api1.c
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/limited_api2.pyx
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/limited_api_latest.c
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/limited_api_opaque.c
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/meson.build
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/setup.py
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/setup.pyc
+${PYSITELIB}/numpy/_core/tests/examples/limited_api/setup.pyo
+${PYSITELIB}/numpy/_core/tests/test__exceptions.py
+${PYSITELIB}/numpy/_core/tests/test__exceptions.pyc
+${PYSITELIB}/numpy/_core/tests/test__exceptions.pyo
+${PYSITELIB}/numpy/_core/tests/test_abc.py
+${PYSITELIB}/numpy/_core/tests/test_abc.pyc
+${PYSITELIB}/numpy/_core/tests/test_abc.pyo
+${PYSITELIB}/numpy/_core/tests/test_api.py
+${PYSITELIB}/numpy/_core/tests/test_api.pyc
+${PYSITELIB}/numpy/_core/tests/test_api.pyo
+${PYSITELIB}/numpy/_core/tests/test_argparse.py
+${PYSITELIB}/numpy/_core/tests/test_argparse.pyc
+${PYSITELIB}/numpy/_core/tests/test_argparse.pyo
+${PYSITELIB}/numpy/_core/tests/test_array_api_info.py
+${PYSITELIB}/numpy/_core/tests/test_array_api_info.pyc
+${PYSITELIB}/numpy/_core/tests/test_array_api_info.pyo
+${PYSITELIB}/numpy/_core/tests/test_array_coercion.py
+${PYSITELIB}/numpy/_core/tests/test_array_coercion.pyc
+${PYSITELIB}/numpy/_core/tests/test_array_coercion.pyo
+${PYSITELIB}/numpy/_core/tests/test_array_interface.py
+${PYSITELIB}/numpy/_core/tests/test_array_interface.pyc
+${PYSITELIB}/numpy/_core/tests/test_array_interface.pyo
+${PYSITELIB}/numpy/_core/tests/test_arraymethod.py
+${PYSITELIB}/numpy/_core/tests/test_arraymethod.pyc
+${PYSITELIB}/numpy/_core/tests/test_arraymethod.pyo
+${PYSITELIB}/numpy/_core/tests/test_arrayobject.py
+${PYSITELIB}/numpy/_core/tests/test_arrayobject.pyc
+${PYSITELIB}/numpy/_core/tests/test_arrayobject.pyo
+${PYSITELIB}/numpy/_core/tests/test_arrayprint.py
+${PYSITELIB}/numpy/_core/tests/test_arrayprint.pyc
+${PYSITELIB}/numpy/_core/tests/test_arrayprint.pyo
+${PYSITELIB}/numpy/_core/tests/test_casting_floatingpoint_errors.py
+${PYSITELIB}/numpy/_core/tests/test_casting_floatingpoint_errors.pyc
+${PYSITELIB}/numpy/_core/tests/test_casting_floatingpoint_errors.pyo
+${PYSITELIB}/numpy/_core/tests/test_casting_unittests.py
+${PYSITELIB}/numpy/_core/tests/test_casting_unittests.pyc
+${PYSITELIB}/numpy/_core/tests/test_casting_unittests.pyo
+${PYSITELIB}/numpy/_core/tests/test_conversion_utils.py
+${PYSITELIB}/numpy/_core/tests/test_conversion_utils.pyc
+${PYSITELIB}/numpy/_core/tests/test_conversion_utils.pyo
+${PYSITELIB}/numpy/_core/tests/test_cpu_dispatcher.py
+${PYSITELIB}/numpy/_core/tests/test_cpu_dispatcher.pyc
+${PYSITELIB}/numpy/_core/tests/test_cpu_dispatcher.pyo
+${PYSITELIB}/numpy/_core/tests/test_cpu_features.py
+${PYSITELIB}/numpy/_core/tests/test_cpu_features.pyc
+${PYSITELIB}/numpy/_core/tests/test_cpu_features.pyo
+${PYSITELIB}/numpy/_core/tests/test_custom_dtypes.py
+${PYSITELIB}/numpy/_core/tests/test_custom_dtypes.pyc
+${PYSITELIB}/numpy/_core/tests/test_custom_dtypes.pyo
+${PYSITELIB}/numpy/_core/tests/test_cython.py
+${PYSITELIB}/numpy/_core/tests/test_cython.pyc
+${PYSITELIB}/numpy/_core/tests/test_cython.pyo
+${PYSITELIB}/numpy/_core/tests/test_datetime.py
+${PYSITELIB}/numpy/_core/tests/test_datetime.pyc
+${PYSITELIB}/numpy/_core/tests/test_datetime.pyo
+${PYSITELIB}/numpy/_core/tests/test_defchararray.py
+${PYSITELIB}/numpy/_core/tests/test_defchararray.pyc
+${PYSITELIB}/numpy/_core/tests/test_defchararray.pyo
+${PYSITELIB}/numpy/_core/tests/test_deprecations.py
+${PYSITELIB}/numpy/_core/tests/test_deprecations.pyc
+${PYSITELIB}/numpy/_core/tests/test_deprecations.pyo
+${PYSITELIB}/numpy/_core/tests/test_dlpack.py
+${PYSITELIB}/numpy/_core/tests/test_dlpack.pyc
+${PYSITELIB}/numpy/_core/tests/test_dlpack.pyo
+${PYSITELIB}/numpy/_core/tests/test_dtype.py
+${PYSITELIB}/numpy/_core/tests/test_dtype.pyc
+${PYSITELIB}/numpy/_core/tests/test_dtype.pyo
+${PYSITELIB}/numpy/_core/tests/test_einsum.py
+${PYSITELIB}/numpy/_core/tests/test_einsum.pyc
+${PYSITELIB}/numpy/_core/tests/test_einsum.pyo
+${PYSITELIB}/numpy/_core/tests/test_errstate.py
+${PYSITELIB}/numpy/_core/tests/test_errstate.pyc
+${PYSITELIB}/numpy/_core/tests/test_errstate.pyo
+${PYSITELIB}/numpy/_core/tests/test_extint128.py
+${PYSITELIB}/numpy/_core/tests/test_extint128.pyc
+${PYSITELIB}/numpy/_core/tests/test_extint128.pyo
+${PYSITELIB}/numpy/_core/tests/test_finfo.py
+${PYSITELIB}/numpy/_core/tests/test_finfo.pyc
+${PYSITELIB}/numpy/_core/tests/test_finfo.pyo
+${PYSITELIB}/numpy/_core/tests/test_function_base.py
+${PYSITELIB}/numpy/_core/tests/test_function_base.pyc
+${PYSITELIB}/numpy/_core/tests/test_function_base.pyo
+${PYSITELIB}/numpy/_core/tests/test_getlimits.py
+${PYSITELIB}/numpy/_core/tests/test_getlimits.pyc
+${PYSITELIB}/numpy/_core/tests/test_getlimits.pyo
+${PYSITELIB}/numpy/_core/tests/test_half.py
+${PYSITELIB}/numpy/_core/tests/test_half.pyc
+${PYSITELIB}/numpy/_core/tests/test_half.pyo
+${PYSITELIB}/numpy/_core/tests/test_hashtable.py
+${PYSITELIB}/numpy/_core/tests/test_hashtable.pyc
+${PYSITELIB}/numpy/_core/tests/test_hashtable.pyo
+${PYSITELIB}/numpy/_core/tests/test_indexerrors.py
+${PYSITELIB}/numpy/_core/tests/test_indexerrors.pyc
+${PYSITELIB}/numpy/_core/tests/test_indexerrors.pyo
+${PYSITELIB}/numpy/_core/tests/test_indexing.py
+${PYSITELIB}/numpy/_core/tests/test_indexing.pyc
+${PYSITELIB}/numpy/_core/tests/test_indexing.pyo
+${PYSITELIB}/numpy/_core/tests/test_item_selection.py
+${PYSITELIB}/numpy/_core/tests/test_item_selection.pyc
+${PYSITELIB}/numpy/_core/tests/test_item_selection.pyo
+${PYSITELIB}/numpy/_core/tests/test_limited_api.py
+${PYSITELIB}/numpy/_core/tests/test_limited_api.pyc
+${PYSITELIB}/numpy/_core/tests/test_limited_api.pyo
+${PYSITELIB}/numpy/_core/tests/test_longdouble.py
+${PYSITELIB}/numpy/_core/tests/test_longdouble.pyc
+${PYSITELIB}/numpy/_core/tests/test_longdouble.pyo
+${PYSITELIB}/numpy/_core/tests/test_mem_overlap.py
+${PYSITELIB}/numpy/_core/tests/test_mem_overlap.pyc
+${PYSITELIB}/numpy/_core/tests/test_mem_overlap.pyo
+${PYSITELIB}/numpy/_core/tests/test_mem_policy.py
+${PYSITELIB}/numpy/_core/tests/test_mem_policy.pyc
+${PYSITELIB}/numpy/_core/tests/test_mem_policy.pyo
+${PYSITELIB}/numpy/_core/tests/test_memmap.py
+${PYSITELIB}/numpy/_core/tests/test_memmap.pyc
+${PYSITELIB}/numpy/_core/tests/test_memmap.pyo
+${PYSITELIB}/numpy/_core/tests/test_multiarray.py
+${PYSITELIB}/numpy/_core/tests/test_multiarray.pyc
+${PYSITELIB}/numpy/_core/tests/test_multiarray.pyo
+${PYSITELIB}/numpy/_core/tests/test_multiprocessing.py
+${PYSITELIB}/numpy/_core/tests/test_multiprocessing.pyc
+${PYSITELIB}/numpy/_core/tests/test_multiprocessing.pyo
+${PYSITELIB}/numpy/_core/tests/test_multithreading.py
+${PYSITELIB}/numpy/_core/tests/test_multithreading.pyc
+${PYSITELIB}/numpy/_core/tests/test_multithreading.pyo
+${PYSITELIB}/numpy/_core/tests/test_nditer.py
+${PYSITELIB}/numpy/_core/tests/test_nditer.pyc
+${PYSITELIB}/numpy/_core/tests/test_nditer.pyo
+${PYSITELIB}/numpy/_core/tests/test_nep50_promotions.py
+${PYSITELIB}/numpy/_core/tests/test_nep50_promotions.pyc
+${PYSITELIB}/numpy/_core/tests/test_nep50_promotions.pyo
+${PYSITELIB}/numpy/_core/tests/test_numeric.py
+${PYSITELIB}/numpy/_core/tests/test_numeric.pyc
+${PYSITELIB}/numpy/_core/tests/test_numeric.pyo
+${PYSITELIB}/numpy/_core/tests/test_numerictypes.py
+${PYSITELIB}/numpy/_core/tests/test_numerictypes.pyc
+${PYSITELIB}/numpy/_core/tests/test_numerictypes.pyo
+${PYSITELIB}/numpy/_core/tests/test_overrides.py
+${PYSITELIB}/numpy/_core/tests/test_overrides.pyc
+${PYSITELIB}/numpy/_core/tests/test_overrides.pyo
+${PYSITELIB}/numpy/_core/tests/test_print.py
+${PYSITELIB}/numpy/_core/tests/test_print.pyc
+${PYSITELIB}/numpy/_core/tests/test_print.pyo
+${PYSITELIB}/numpy/_core/tests/test_protocols.py
+${PYSITELIB}/numpy/_core/tests/test_protocols.pyc
+${PYSITELIB}/numpy/_core/tests/test_protocols.pyo
+${PYSITELIB}/numpy/_core/tests/test_records.py
+${PYSITELIB}/numpy/_core/tests/test_records.pyc
+${PYSITELIB}/numpy/_core/tests/test_records.pyo
+${PYSITELIB}/numpy/_core/tests/test_regression.py
+${PYSITELIB}/numpy/_core/tests/test_regression.pyc
+${PYSITELIB}/numpy/_core/tests/test_regression.pyo
+${PYSITELIB}/numpy/_core/tests/test_scalar_ctors.py
+${PYSITELIB}/numpy/_core/tests/test_scalar_ctors.pyc
+${PYSITELIB}/numpy/_core/tests/test_scalar_ctors.pyo
+${PYSITELIB}/numpy/_core/tests/test_scalar_methods.py
+${PYSITELIB}/numpy/_core/tests/test_scalar_methods.pyc
+${PYSITELIB}/numpy/_core/tests/test_scalar_methods.pyo
+${PYSITELIB}/numpy/_core/tests/test_scalarbuffer.py
+${PYSITELIB}/numpy/_core/tests/test_scalarbuffer.pyc
+${PYSITELIB}/numpy/_core/tests/test_scalarbuffer.pyo
+${PYSITELIB}/numpy/_core/tests/test_scalarinherit.py
+${PYSITELIB}/numpy/_core/tests/test_scalarinherit.pyc
+${PYSITELIB}/numpy/_core/tests/test_scalarinherit.pyo
+${PYSITELIB}/numpy/_core/tests/test_scalarmath.py
+${PYSITELIB}/numpy/_core/tests/test_scalarmath.pyc
+${PYSITELIB}/numpy/_core/tests/test_scalarmath.pyo
+${PYSITELIB}/numpy/_core/tests/test_scalarprint.py
+${PYSITELIB}/numpy/_core/tests/test_scalarprint.pyc
+${PYSITELIB}/numpy/_core/tests/test_scalarprint.pyo
+${PYSITELIB}/numpy/_core/tests/test_shape_base.py
+${PYSITELIB}/numpy/_core/tests/test_shape_base.pyc
+${PYSITELIB}/numpy/_core/tests/test_shape_base.pyo
+${PYSITELIB}/numpy/_core/tests/test_simd.py
+${PYSITELIB}/numpy/_core/tests/test_simd.pyc
+${PYSITELIB}/numpy/_core/tests/test_simd.pyo
+${PYSITELIB}/numpy/_core/tests/test_simd_module.py
+${PYSITELIB}/numpy/_core/tests/test_simd_module.pyc
+${PYSITELIB}/numpy/_core/tests/test_simd_module.pyo
+${PYSITELIB}/numpy/_core/tests/test_stringdtype.py
+${PYSITELIB}/numpy/_core/tests/test_stringdtype.pyc
+${PYSITELIB}/numpy/_core/tests/test_stringdtype.pyo
+${PYSITELIB}/numpy/_core/tests/test_strings.py
+${PYSITELIB}/numpy/_core/tests/test_strings.pyc
+${PYSITELIB}/numpy/_core/tests/test_strings.pyo
+${PYSITELIB}/numpy/_core/tests/test_ufunc.py
+${PYSITELIB}/numpy/_core/tests/test_ufunc.pyc
+${PYSITELIB}/numpy/_core/tests/test_ufunc.pyo
+${PYSITELIB}/numpy/_core/tests/test_umath.py
+${PYSITELIB}/numpy/_core/tests/test_umath.pyc
+${PYSITELIB}/numpy/_core/tests/test_umath.pyo
+${PYSITELIB}/numpy/_core/tests/test_umath_accuracy.py
+${PYSITELIB}/numpy/_core/tests/test_umath_accuracy.pyc
+${PYSITELIB}/numpy/_core/tests/test_umath_accuracy.pyo
+${PYSITELIB}/numpy/_core/tests/test_umath_complex.py
+${PYSITELIB}/numpy/_core/tests/test_umath_complex.pyc
+${PYSITELIB}/numpy/_core/tests/test_umath_complex.pyo
+${PYSITELIB}/numpy/_core/tests/test_unicode.py
+${PYSITELIB}/numpy/_core/tests/test_unicode.pyc
+${PYSITELIB}/numpy/_core/tests/test_unicode.pyo
+${PYSITELIB}/numpy/_core/umath.py
+${PYSITELIB}/numpy/_core/umath.pyc
+${PYSITELIB}/numpy/_core/umath.pyi
+${PYSITELIB}/numpy/_core/umath.pyo
+${PYSITELIB}/numpy/_distributor_init.py
+${PYSITELIB}/numpy/_distributor_init.pyc
+${PYSITELIB}/numpy/_distributor_init.pyi
+${PYSITELIB}/numpy/_distributor_init.pyo
+${PYSITELIB}/numpy/_expired_attrs_2_0.py
+${PYSITELIB}/numpy/_expired_attrs_2_0.pyc
+${PYSITELIB}/numpy/_expired_attrs_2_0.pyi
+${PYSITELIB}/numpy/_expired_attrs_2_0.pyo
+${PYSITELIB}/numpy/_globals.py
+${PYSITELIB}/numpy/_globals.pyc
+${PYSITELIB}/numpy/_globals.pyi
+${PYSITELIB}/numpy/_globals.pyo
+${PYSITELIB}/numpy/_pyinstaller/__init__.py
+${PYSITELIB}/numpy/_pyinstaller/__init__.pyc
+${PYSITELIB}/numpy/_pyinstaller/__init__.pyi
+${PYSITELIB}/numpy/_pyinstaller/__init__.pyo
+${PYSITELIB}/numpy/_pyinstaller/hook-numpy.py
+${PYSITELIB}/numpy/_pyinstaller/hook-numpy.pyc
+${PYSITELIB}/numpy/_pyinstaller/hook-numpy.pyi
+${PYSITELIB}/numpy/_pyinstaller/hook-numpy.pyo
+${PYSITELIB}/numpy/_pyinstaller/tests/__init__.py
+${PYSITELIB}/numpy/_pyinstaller/tests/__init__.pyc
+${PYSITELIB}/numpy/_pyinstaller/tests/__init__.pyo
+${PYSITELIB}/numpy/_pyinstaller/tests/pyinstaller-smoke.py
+${PYSITELIB}/numpy/_pyinstaller/tests/pyinstaller-smoke.pyc
+${PYSITELIB}/numpy/_pyinstaller/tests/pyinstaller-smoke.pyo
+${PYSITELIB}/numpy/_pyinstaller/tests/test_pyinstaller.py
+${PYSITELIB}/numpy/_pyinstaller/tests/test_pyinstaller.pyc
+${PYSITELIB}/numpy/_pyinstaller/tests/test_pyinstaller.pyo
+${PYSITELIB}/numpy/_pytesttester.py
+${PYSITELIB}/numpy/_pytesttester.pyc
+${PYSITELIB}/numpy/_pytesttester.pyi
+${PYSITELIB}/numpy/_pytesttester.pyo
+${PYSITELIB}/numpy/_typing/__init__.py
+${PYSITELIB}/numpy/_typing/__init__.pyc
+${PYSITELIB}/numpy/_typing/__init__.pyo
+${PYSITELIB}/numpy/_typing/_add_docstring.py
+${PYSITELIB}/numpy/_typing/_add_docstring.pyc
+${PYSITELIB}/numpy/_typing/_add_docstring.pyo
+${PYSITELIB}/numpy/_typing/_array_like.py
+${PYSITELIB}/numpy/_typing/_array_like.pyc
+${PYSITELIB}/numpy/_typing/_array_like.pyo
+${PYSITELIB}/numpy/_typing/_char_codes.py
+${PYSITELIB}/numpy/_typing/_char_codes.pyc
+${PYSITELIB}/numpy/_typing/_char_codes.pyo
+${PYSITELIB}/numpy/_typing/_dtype_like.py
+${PYSITELIB}/numpy/_typing/_dtype_like.pyc
+${PYSITELIB}/numpy/_typing/_dtype_like.pyo
+${PYSITELIB}/numpy/_typing/_extended_precision.py
+${PYSITELIB}/numpy/_typing/_extended_precision.pyc
+${PYSITELIB}/numpy/_typing/_extended_precision.pyo
+${PYSITELIB}/numpy/_typing/_nbit.py
+${PYSITELIB}/numpy/_typing/_nbit.pyc
+${PYSITELIB}/numpy/_typing/_nbit.pyo
+${PYSITELIB}/numpy/_typing/_nbit_base.py
+${PYSITELIB}/numpy/_typing/_nbit_base.pyc
+${PYSITELIB}/numpy/_typing/_nbit_base.pyi
+${PYSITELIB}/numpy/_typing/_nbit_base.pyo
+${PYSITELIB}/numpy/_typing/_nested_sequence.py
+${PYSITELIB}/numpy/_typing/_nested_sequence.pyc
+${PYSITELIB}/numpy/_typing/_nested_sequence.pyo
+${PYSITELIB}/numpy/_typing/_scalars.py
+${PYSITELIB}/numpy/_typing/_scalars.pyc
+${PYSITELIB}/numpy/_typing/_scalars.pyo
+${PYSITELIB}/numpy/_typing/_shape.py
+${PYSITELIB}/numpy/_typing/_shape.pyc
+${PYSITELIB}/numpy/_typing/_shape.pyo
+${PYSITELIB}/numpy/_typing/_ufunc.py
+${PYSITELIB}/numpy/_typing/_ufunc.pyc
+${PYSITELIB}/numpy/_typing/_ufunc.pyi
+${PYSITELIB}/numpy/_typing/_ufunc.pyo
+${PYSITELIB}/numpy/_utils/__init__.py
+${PYSITELIB}/numpy/_utils/__init__.pyc
+${PYSITELIB}/numpy/_utils/__init__.pyi
+${PYSITELIB}/numpy/_utils/__init__.pyo
+${PYSITELIB}/numpy/_utils/_conversions.py
+${PYSITELIB}/numpy/_utils/_conversions.pyc
+${PYSITELIB}/numpy/_utils/_conversions.pyi
+${PYSITELIB}/numpy/_utils/_conversions.pyo
+${PYSITELIB}/numpy/_utils/_inspect.py
+${PYSITELIB}/numpy/_utils/_inspect.pyc
+${PYSITELIB}/numpy/_utils/_inspect.pyi
+${PYSITELIB}/numpy/_utils/_inspect.pyo
+${PYSITELIB}/numpy/_utils/_pep440.py
+${PYSITELIB}/numpy/_utils/_pep440.pyc
+${PYSITELIB}/numpy/_utils/_pep440.pyi
+${PYSITELIB}/numpy/_utils/_pep440.pyo
+${PYSITELIB}/numpy/char/__init__.py
+${PYSITELIB}/numpy/char/__init__.pyc
+${PYSITELIB}/numpy/char/__init__.pyi
+${PYSITELIB}/numpy/char/__init__.pyo
+${PYSITELIB}/numpy/conftest.py
+${PYSITELIB}/numpy/conftest.pyc
+${PYSITELIB}/numpy/conftest.pyo
+${PYSITELIB}/numpy/core/__init__.py
+${PYSITELIB}/numpy/core/__init__.pyc
+${PYSITELIB}/numpy/core/__init__.pyi
+${PYSITELIB}/numpy/core/__init__.pyo
+${PYSITELIB}/numpy/core/_dtype.py
+${PYSITELIB}/numpy/core/_dtype.pyc
+${PYSITELIB}/numpy/core/_dtype.pyi
+${PYSITELIB}/numpy/core/_dtype.pyo
+${PYSITELIB}/numpy/core/_dtype_ctypes.py
+${PYSITELIB}/numpy/core/_dtype_ctypes.pyc
+${PYSITELIB}/numpy/core/_dtype_ctypes.pyi
+${PYSITELIB}/numpy/core/_dtype_ctypes.pyo
+${PYSITELIB}/numpy/core/_internal.py
+${PYSITELIB}/numpy/core/_internal.pyc
+${PYSITELIB}/numpy/core/_internal.pyi
+${PYSITELIB}/numpy/core/_internal.pyo
+${PYSITELIB}/numpy/core/_multiarray_umath.py
+${PYSITELIB}/numpy/core/_multiarray_umath.pyc
+${PYSITELIB}/numpy/core/_multiarray_umath.pyo
+${PYSITELIB}/numpy/core/_utils.py
+${PYSITELIB}/numpy/core/_utils.pyc
+${PYSITELIB}/numpy/core/_utils.pyo
+${PYSITELIB}/numpy/core/arrayprint.py
+${PYSITELIB}/numpy/core/arrayprint.pyc
+${PYSITELIB}/numpy/core/arrayprint.pyi
+${PYSITELIB}/numpy/core/arrayprint.pyo
+${PYSITELIB}/numpy/core/defchararray.py
+${PYSITELIB}/numpy/core/defchararray.pyc
+${PYSITELIB}/numpy/core/defchararray.pyi
+${PYSITELIB}/numpy/core/defchararray.pyo
+${PYSITELIB}/numpy/core/einsumfunc.py
+${PYSITELIB}/numpy/core/einsumfunc.pyc
+${PYSITELIB}/numpy/core/einsumfunc.pyi
+${PYSITELIB}/numpy/core/einsumfunc.pyo
+${PYSITELIB}/numpy/core/fromnumeric.py
+${PYSITELIB}/numpy/core/fromnumeric.pyc
+${PYSITELIB}/numpy/core/fromnumeric.pyi
+${PYSITELIB}/numpy/core/fromnumeric.pyo
+${PYSITELIB}/numpy/core/function_base.py
+${PYSITELIB}/numpy/core/function_base.pyc
+${PYSITELIB}/numpy/core/function_base.pyi
+${PYSITELIB}/numpy/core/function_base.pyo
+${PYSITELIB}/numpy/core/getlimits.py
+${PYSITELIB}/numpy/core/getlimits.pyc
+${PYSITELIB}/numpy/core/getlimits.pyi
+${PYSITELIB}/numpy/core/getlimits.pyo
+${PYSITELIB}/numpy/core/multiarray.py
+${PYSITELIB}/numpy/core/multiarray.pyc
+${PYSITELIB}/numpy/core/multiarray.pyi
+${PYSITELIB}/numpy/core/multiarray.pyo
+${PYSITELIB}/numpy/core/numeric.py
+${PYSITELIB}/numpy/core/numeric.pyc
+${PYSITELIB}/numpy/core/numeric.pyi
+${PYSITELIB}/numpy/core/numeric.pyo
+${PYSITELIB}/numpy/core/numerictypes.py
+${PYSITELIB}/numpy/core/numerictypes.pyc
+${PYSITELIB}/numpy/core/numerictypes.pyi
+${PYSITELIB}/numpy/core/numerictypes.pyo
+${PYSITELIB}/numpy/core/overrides.py
+${PYSITELIB}/numpy/core/overrides.pyc
+${PYSITELIB}/numpy/core/overrides.pyi
+${PYSITELIB}/numpy/core/overrides.pyo
+${PYSITELIB}/numpy/core/records.py
+${PYSITELIB}/numpy/core/records.pyc
+${PYSITELIB}/numpy/core/records.pyi
+${PYSITELIB}/numpy/core/records.pyo
+${PYSITELIB}/numpy/core/shape_base.py
+${PYSITELIB}/numpy/core/shape_base.pyc
+${PYSITELIB}/numpy/core/shape_base.pyi
+${PYSITELIB}/numpy/core/shape_base.pyo
+${PYSITELIB}/numpy/core/umath.py
+${PYSITELIB}/numpy/core/umath.pyc
+${PYSITELIB}/numpy/core/umath.pyi
+${PYSITELIB}/numpy/core/umath.pyo
+${PYSITELIB}/numpy/ctypeslib/__init__.py
+${PYSITELIB}/numpy/ctypeslib/__init__.pyc
+${PYSITELIB}/numpy/ctypeslib/__init__.pyi
+${PYSITELIB}/numpy/ctypeslib/__init__.pyo
+${PYSITELIB}/numpy/ctypeslib/_ctypeslib.py
+${PYSITELIB}/numpy/ctypeslib/_ctypeslib.pyc
+${PYSITELIB}/numpy/ctypeslib/_ctypeslib.pyi
+${PYSITELIB}/numpy/ctypeslib/_ctypeslib.pyo
+${PYSITELIB}/numpy/doc/ufuncs.py
+${PYSITELIB}/numpy/doc/ufuncs.pyc
+${PYSITELIB}/numpy/doc/ufuncs.pyo
+${PYSITELIB}/numpy/dtypes.py
+${PYSITELIB}/numpy/dtypes.pyc
+${PYSITELIB}/numpy/dtypes.pyi
+${PYSITELIB}/numpy/dtypes.pyo
+${PYSITELIB}/numpy/exceptions.py
+${PYSITELIB}/numpy/exceptions.pyc
+${PYSITELIB}/numpy/exceptions.pyi
+${PYSITELIB}/numpy/exceptions.pyo
+${PYSITELIB}/numpy/f2py/__init__.py
+${PYSITELIB}/numpy/f2py/__init__.pyc
+${PYSITELIB}/numpy/f2py/__init__.pyi
+${PYSITELIB}/numpy/f2py/__init__.pyo
+${PYSITELIB}/numpy/f2py/__main__.py
+${PYSITELIB}/numpy/f2py/__main__.pyc
+${PYSITELIB}/numpy/f2py/__main__.pyo
+${PYSITELIB}/numpy/f2py/__version__.py
+${PYSITELIB}/numpy/f2py/__version__.pyc
+${PYSITELIB}/numpy/f2py/__version__.pyi
+${PYSITELIB}/numpy/f2py/__version__.pyo
+${PYSITELIB}/numpy/f2py/_backends/__init__.py
+${PYSITELIB}/numpy/f2py/_backends/__init__.pyc
+${PYSITELIB}/numpy/f2py/_backends/__init__.pyi
+${PYSITELIB}/numpy/f2py/_backends/__init__.pyo
+${PYSITELIB}/numpy/f2py/_backends/_backend.py
+${PYSITELIB}/numpy/f2py/_backends/_backend.pyc
+${PYSITELIB}/numpy/f2py/_backends/_backend.pyi
+${PYSITELIB}/numpy/f2py/_backends/_backend.pyo
+${PYSITELIB}/numpy/f2py/_backends/_meson.py
+${PYSITELIB}/numpy/f2py/_backends/_meson.pyc
+${PYSITELIB}/numpy/f2py/_backends/_meson.pyi
+${PYSITELIB}/numpy/f2py/_backends/_meson.pyo
+${PYSITELIB}/numpy/f2py/_backends/meson.build.template
+${PYSITELIB}/numpy/f2py/_isocbind.py
+${PYSITELIB}/numpy/f2py/_isocbind.pyc
+${PYSITELIB}/numpy/f2py/_isocbind.pyi
+${PYSITELIB}/numpy/f2py/_isocbind.pyo
+${PYSITELIB}/numpy/f2py/_src_pyf.py
+${PYSITELIB}/numpy/f2py/_src_pyf.pyc
+${PYSITELIB}/numpy/f2py/_src_pyf.pyi
+${PYSITELIB}/numpy/f2py/_src_pyf.pyo
+${PYSITELIB}/numpy/f2py/auxfuncs.py
+${PYSITELIB}/numpy/f2py/auxfuncs.pyc
+${PYSITELIB}/numpy/f2py/auxfuncs.pyi
+${PYSITELIB}/numpy/f2py/auxfuncs.pyo
+${PYSITELIB}/numpy/f2py/capi_maps.py
+${PYSITELIB}/numpy/f2py/capi_maps.pyc
+${PYSITELIB}/numpy/f2py/capi_maps.pyi
+${PYSITELIB}/numpy/f2py/capi_maps.pyo
+${PYSITELIB}/numpy/f2py/cb_rules.py
+${PYSITELIB}/numpy/f2py/cb_rules.pyc
+${PYSITELIB}/numpy/f2py/cb_rules.pyi
+${PYSITELIB}/numpy/f2py/cb_rules.pyo
+${PYSITELIB}/numpy/f2py/cfuncs.py
+${PYSITELIB}/numpy/f2py/cfuncs.pyc
+${PYSITELIB}/numpy/f2py/cfuncs.pyi
+${PYSITELIB}/numpy/f2py/cfuncs.pyo
+${PYSITELIB}/numpy/f2py/common_rules.py
+${PYSITELIB}/numpy/f2py/common_rules.pyc
+${PYSITELIB}/numpy/f2py/common_rules.pyi
+${PYSITELIB}/numpy/f2py/common_rules.pyo
+${PYSITELIB}/numpy/f2py/crackfortran.py
+${PYSITELIB}/numpy/f2py/crackfortran.pyc
+${PYSITELIB}/numpy/f2py/crackfortran.pyi
+${PYSITELIB}/numpy/f2py/crackfortran.pyo
+${PYSITELIB}/numpy/f2py/diagnose.py
+${PYSITELIB}/numpy/f2py/diagnose.pyc
+${PYSITELIB}/numpy/f2py/diagnose.pyi
+${PYSITELIB}/numpy/f2py/diagnose.pyo
+${PYSITELIB}/numpy/f2py/f2py2e.py
+${PYSITELIB}/numpy/f2py/f2py2e.pyc
+${PYSITELIB}/numpy/f2py/f2py2e.pyi
+${PYSITELIB}/numpy/f2py/f2py2e.pyo
+${PYSITELIB}/numpy/f2py/f90mod_rules.py
+${PYSITELIB}/numpy/f2py/f90mod_rules.pyc
+${PYSITELIB}/numpy/f2py/f90mod_rules.pyi
+${PYSITELIB}/numpy/f2py/f90mod_rules.pyo
+${PYSITELIB}/numpy/f2py/func2subr.py
+${PYSITELIB}/numpy/f2py/func2subr.pyc
+${PYSITELIB}/numpy/f2py/func2subr.pyi
+${PYSITELIB}/numpy/f2py/func2subr.pyo
+${PYSITELIB}/numpy/f2py/rules.py
+${PYSITELIB}/numpy/f2py/rules.pyc
+${PYSITELIB}/numpy/f2py/rules.pyi
+${PYSITELIB}/numpy/f2py/rules.pyo
+${PYSITELIB}/numpy/f2py/setup.cfg
+${PYSITELIB}/numpy/f2py/src/fortranobject.c
+${PYSITELIB}/numpy/f2py/src/fortranobject.h
+${PYSITELIB}/numpy/f2py/symbolic.py
+${PYSITELIB}/numpy/f2py/symbolic.pyc
+${PYSITELIB}/numpy/f2py/symbolic.pyi
+${PYSITELIB}/numpy/f2py/symbolic.pyo
+${PYSITELIB}/numpy/f2py/tests/__init__.py
+${PYSITELIB}/numpy/f2py/tests/__init__.pyc
+${PYSITELIB}/numpy/f2py/tests/__init__.pyo
+${PYSITELIB}/numpy/f2py/tests/src/abstract_interface/foo.f90
+${PYSITELIB}/numpy/f2py/tests/src/abstract_interface/gh18403_mod.f90
+${PYSITELIB}/numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c
+${PYSITELIB}/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap
+${PYSITELIB}/numpy/f2py/tests/src/assumed_shape/foo_free.f90
+${PYSITELIB}/numpy/f2py/tests/src/assumed_shape/foo_mod.f90
+${PYSITELIB}/numpy/f2py/tests/src/assumed_shape/foo_use.f90
+${PYSITELIB}/numpy/f2py/tests/src/assumed_shape/precision.f90
+${PYSITELIB}/numpy/f2py/tests/src/block_docstring/foo.f
+${PYSITELIB}/numpy/f2py/tests/src/callback/foo.f
+${PYSITELIB}/numpy/f2py/tests/src/callback/gh17797.f90
+${PYSITELIB}/numpy/f2py/tests/src/callback/gh18335.f90
+${PYSITELIB}/numpy/f2py/tests/src/callback/gh25211.f
+${PYSITELIB}/numpy/f2py/tests/src/callback/gh25211.pyf
+${PYSITELIB}/numpy/f2py/tests/src/callback/gh26681.f90
+${PYSITELIB}/numpy/f2py/tests/src/cli/gh_22819.pyf
+${PYSITELIB}/numpy/f2py/tests/src/cli/hi77.f
+${PYSITELIB}/numpy/f2py/tests/src/cli/hiworld.f90
+${PYSITELIB}/numpy/f2py/tests/src/common/block.f
+${PYSITELIB}/numpy/f2py/tests/src/common/gh19161.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/accesstype.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/common_with_division.f
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/data_common.f
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/data_multiplier.f
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/data_stmts.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/data_with_comments.f
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/foo_deps.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh15035.f
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh17859.f
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh22648.pyf
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh23533.f
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh23598.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh23598Warn.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh23879.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh27697.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/gh2848.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/operators.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/privatemod.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/publicmod.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/pubprivmod.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/unicode_comment.f90
+${PYSITELIB}/numpy/f2py/tests/src/f2cmap/.f2py_f2cmap
+${PYSITELIB}/numpy/f2py/tests/src/f2cmap/isoFortranEnvMap.f90
+${PYSITELIB}/numpy/f2py/tests/src/inplace/foo.f
+${PYSITELIB}/numpy/f2py/tests/src/isocintrin/isoCtests.f90
+${PYSITELIB}/numpy/f2py/tests/src/kind/foo.f90
+${PYSITELIB}/numpy/f2py/tests/src/mixed/foo.f
+${PYSITELIB}/numpy/f2py/tests/src/mixed/foo_fixed.f90
+${PYSITELIB}/numpy/f2py/tests/src/mixed/foo_free.f90
+${PYSITELIB}/numpy/f2py/tests/src/modules/gh25337/data.f90
+${PYSITELIB}/numpy/f2py/tests/src/modules/gh25337/use_data.f90
+${PYSITELIB}/numpy/f2py/tests/src/modules/gh26920/two_mods_with_no_public_entities.f90
+${PYSITELIB}/numpy/f2py/tests/src/modules/gh26920/two_mods_with_one_public_routine.f90
+${PYSITELIB}/numpy/f2py/tests/src/modules/module_data_docstring.f90
+${PYSITELIB}/numpy/f2py/tests/src/modules/use_modules.f90
+${PYSITELIB}/numpy/f2py/tests/src/negative_bounds/issue_20853.f90
+${PYSITELIB}/numpy/f2py/tests/src/parameter/constant_array.f90
+${PYSITELIB}/numpy/f2py/tests/src/parameter/constant_both.f90
+${PYSITELIB}/numpy/f2py/tests/src/parameter/constant_compound.f90
+${PYSITELIB}/numpy/f2py/tests/src/parameter/constant_integer.f90
+${PYSITELIB}/numpy/f2py/tests/src/parameter/constant_non_compound.f90
+${PYSITELIB}/numpy/f2py/tests/src/parameter/constant_real.f90
+${PYSITELIB}/numpy/f2py/tests/src/quoted_character/foo.f
+${PYSITELIB}/numpy/f2py/tests/src/regression/AB.inc
+${PYSITELIB}/numpy/f2py/tests/src/regression/assignOnlyModule.f90
+${PYSITELIB}/numpy/f2py/tests/src/regression/complex_struct_compat.f90
+${PYSITELIB}/numpy/f2py/tests/src/regression/complex_struct_compat.pyf
+${PYSITELIB}/numpy/f2py/tests/src/regression/datonly.f90
+${PYSITELIB}/numpy/f2py/tests/src/regression/f77comments.f
+${PYSITELIB}/numpy/f2py/tests/src/regression/f77fixedform.f95
+${PYSITELIB}/numpy/f2py/tests/src/regression/f90continuation.f90
+${PYSITELIB}/numpy/f2py/tests/src/regression/incfile.f90
+${PYSITELIB}/numpy/f2py/tests/src/regression/inout.f90
+${PYSITELIB}/numpy/f2py/tests/src/regression/lower_f2py_fortran.f90
+${PYSITELIB}/numpy/f2py/tests/src/regression/mod_derived_types.f90
+${PYSITELIB}/numpy/f2py/tests/src/return_character/foo77.f
+${PYSITELIB}/numpy/f2py/tests/src/return_character/foo90.f90
+${PYSITELIB}/numpy/f2py/tests/src/return_complex/foo77.f
+${PYSITELIB}/numpy/f2py/tests/src/return_complex/foo90.f90
+${PYSITELIB}/numpy/f2py/tests/src/return_integer/foo77.f
+${PYSITELIB}/numpy/f2py/tests/src/return_integer/foo90.f90
+${PYSITELIB}/numpy/f2py/tests/src/return_logical/foo77.f
+${PYSITELIB}/numpy/f2py/tests/src/return_logical/foo90.f90
+${PYSITELIB}/numpy/f2py/tests/src/return_real/foo77.f
+${PYSITELIB}/numpy/f2py/tests/src/return_real/foo90.f90
+${PYSITELIB}/numpy/f2py/tests/src/routines/funcfortranname.f
+${PYSITELIB}/numpy/f2py/tests/src/routines/funcfortranname.pyf
+${PYSITELIB}/numpy/f2py/tests/src/routines/subrout.f
+${PYSITELIB}/numpy/f2py/tests/src/routines/subrout.pyf
+${PYSITELIB}/numpy/f2py/tests/src/size/foo.f90
+${PYSITELIB}/numpy/f2py/tests/src/string/char.f90
+${PYSITELIB}/numpy/f2py/tests/src/string/fixed_string.f90
+${PYSITELIB}/numpy/f2py/tests/src/string/gh24008.f
+${PYSITELIB}/numpy/f2py/tests/src/string/gh24662.f90
+${PYSITELIB}/numpy/f2py/tests/src/string/gh25286.f90
+${PYSITELIB}/numpy/f2py/tests/src/string/gh25286.pyf
+${PYSITELIB}/numpy/f2py/tests/src/string/gh25286_bc.pyf
+${PYSITELIB}/numpy/f2py/tests/src/string/scalar_string.f90
+${PYSITELIB}/numpy/f2py/tests/src/string/string.f
+${PYSITELIB}/numpy/f2py/tests/src/value_attrspec/gh21665.f90
+${PYSITELIB}/numpy/f2py/tests/test_abstract_interface.py
+${PYSITELIB}/numpy/f2py/tests/test_abstract_interface.pyc
+${PYSITELIB}/numpy/f2py/tests/test_abstract_interface.pyo
+${PYSITELIB}/numpy/f2py/tests/test_array_from_pyobj.py
+${PYSITELIB}/numpy/f2py/tests/test_array_from_pyobj.pyc
+${PYSITELIB}/numpy/f2py/tests/test_array_from_pyobj.pyo
+${PYSITELIB}/numpy/f2py/tests/test_assumed_shape.py
+${PYSITELIB}/numpy/f2py/tests/test_assumed_shape.pyc
+${PYSITELIB}/numpy/f2py/tests/test_assumed_shape.pyo
+${PYSITELIB}/numpy/f2py/tests/test_block_docstring.py
+${PYSITELIB}/numpy/f2py/tests/test_block_docstring.pyc
+${PYSITELIB}/numpy/f2py/tests/test_block_docstring.pyo
+${PYSITELIB}/numpy/f2py/tests/test_callback.py
+${PYSITELIB}/numpy/f2py/tests/test_callback.pyc
+${PYSITELIB}/numpy/f2py/tests/test_callback.pyo
+${PYSITELIB}/numpy/f2py/tests/test_capi_maps.py
+${PYSITELIB}/numpy/f2py/tests/test_capi_maps.pyc
+${PYSITELIB}/numpy/f2py/tests/test_capi_maps.pyo
+${PYSITELIB}/numpy/f2py/tests/test_character.py
+${PYSITELIB}/numpy/f2py/tests/test_character.pyc
+${PYSITELIB}/numpy/f2py/tests/test_character.pyo
+${PYSITELIB}/numpy/f2py/tests/test_common.py
+${PYSITELIB}/numpy/f2py/tests/test_common.pyc
+${PYSITELIB}/numpy/f2py/tests/test_common.pyo
+${PYSITELIB}/numpy/f2py/tests/test_crackfortran.py
+${PYSITELIB}/numpy/f2py/tests/test_crackfortran.pyc
+${PYSITELIB}/numpy/f2py/tests/test_crackfortran.pyo
+${PYSITELIB}/numpy/f2py/tests/test_data.py
+${PYSITELIB}/numpy/f2py/tests/test_data.pyc
+${PYSITELIB}/numpy/f2py/tests/test_data.pyo
+${PYSITELIB}/numpy/f2py/tests/test_docs.py
+${PYSITELIB}/numpy/f2py/tests/test_docs.pyc
+${PYSITELIB}/numpy/f2py/tests/test_docs.pyo
+${PYSITELIB}/numpy/f2py/tests/test_f2cmap.py
+${PYSITELIB}/numpy/f2py/tests/test_f2cmap.pyc
+${PYSITELIB}/numpy/f2py/tests/test_f2cmap.pyo
+${PYSITELIB}/numpy/f2py/tests/test_f2py2e.py
+${PYSITELIB}/numpy/f2py/tests/test_f2py2e.pyc
+${PYSITELIB}/numpy/f2py/tests/test_f2py2e.pyo
+${PYSITELIB}/numpy/f2py/tests/test_inplace.py
+${PYSITELIB}/numpy/f2py/tests/test_inplace.pyc
+${PYSITELIB}/numpy/f2py/tests/test_inplace.pyo
+${PYSITELIB}/numpy/f2py/tests/test_isoc.py
+${PYSITELIB}/numpy/f2py/tests/test_isoc.pyc
+${PYSITELIB}/numpy/f2py/tests/test_isoc.pyo
+${PYSITELIB}/numpy/f2py/tests/test_kind.py
+${PYSITELIB}/numpy/f2py/tests/test_kind.pyc
+${PYSITELIB}/numpy/f2py/tests/test_kind.pyo
+${PYSITELIB}/numpy/f2py/tests/test_mixed.py
+${PYSITELIB}/numpy/f2py/tests/test_mixed.pyc
+${PYSITELIB}/numpy/f2py/tests/test_mixed.pyo
+${PYSITELIB}/numpy/f2py/tests/test_modules.py
+${PYSITELIB}/numpy/f2py/tests/test_modules.pyc
+${PYSITELIB}/numpy/f2py/tests/test_modules.pyo
+${PYSITELIB}/numpy/f2py/tests/test_parameter.py
+${PYSITELIB}/numpy/f2py/tests/test_parameter.pyc
+${PYSITELIB}/numpy/f2py/tests/test_parameter.pyo
+${PYSITELIB}/numpy/f2py/tests/test_pyf_src.py
+${PYSITELIB}/numpy/f2py/tests/test_pyf_src.pyc
+${PYSITELIB}/numpy/f2py/tests/test_pyf_src.pyo
+${PYSITELIB}/numpy/f2py/tests/test_quoted_character.py
+${PYSITELIB}/numpy/f2py/tests/test_quoted_character.pyc
+${PYSITELIB}/numpy/f2py/tests/test_quoted_character.pyo
+${PYSITELIB}/numpy/f2py/tests/test_regression.py
+${PYSITELIB}/numpy/f2py/tests/test_regression.pyc
+${PYSITELIB}/numpy/f2py/tests/test_regression.pyo
+${PYSITELIB}/numpy/f2py/tests/test_return_character.py
+${PYSITELIB}/numpy/f2py/tests/test_return_character.pyc
+${PYSITELIB}/numpy/f2py/tests/test_return_character.pyo
+${PYSITELIB}/numpy/f2py/tests/test_return_complex.py
+${PYSITELIB}/numpy/f2py/tests/test_return_complex.pyc
+${PYSITELIB}/numpy/f2py/tests/test_return_complex.pyo
+${PYSITELIB}/numpy/f2py/tests/test_return_integer.py
+${PYSITELIB}/numpy/f2py/tests/test_return_integer.pyc
+${PYSITELIB}/numpy/f2py/tests/test_return_integer.pyo
+${PYSITELIB}/numpy/f2py/tests/test_return_logical.py
+${PYSITELIB}/numpy/f2py/tests/test_return_logical.pyc
+${PYSITELIB}/numpy/f2py/tests/test_return_logical.pyo
+${PYSITELIB}/numpy/f2py/tests/test_return_real.py
+${PYSITELIB}/numpy/f2py/tests/test_return_real.pyc
+${PYSITELIB}/numpy/f2py/tests/test_return_real.pyo
+${PYSITELIB}/numpy/f2py/tests/test_routines.py
+${PYSITELIB}/numpy/f2py/tests/test_routines.pyc
+${PYSITELIB}/numpy/f2py/tests/test_routines.pyo
+${PYSITELIB}/numpy/f2py/tests/test_semicolon_split.py
+${PYSITELIB}/numpy/f2py/tests/test_semicolon_split.pyc
+${PYSITELIB}/numpy/f2py/tests/test_semicolon_split.pyo
+${PYSITELIB}/numpy/f2py/tests/test_size.py
+${PYSITELIB}/numpy/f2py/tests/test_size.pyc
+${PYSITELIB}/numpy/f2py/tests/test_size.pyo
+${PYSITELIB}/numpy/f2py/tests/test_string.py
+${PYSITELIB}/numpy/f2py/tests/test_string.pyc
+${PYSITELIB}/numpy/f2py/tests/test_string.pyo
+${PYSITELIB}/numpy/f2py/tests/test_symbolic.py
+${PYSITELIB}/numpy/f2py/tests/test_symbolic.pyc
+${PYSITELIB}/numpy/f2py/tests/test_symbolic.pyo
+${PYSITELIB}/numpy/f2py/tests/test_value_attrspec.py
+${PYSITELIB}/numpy/f2py/tests/test_value_attrspec.pyc
+${PYSITELIB}/numpy/f2py/tests/test_value_attrspec.pyo
+${PYSITELIB}/numpy/f2py/tests/util.py
+${PYSITELIB}/numpy/f2py/tests/util.pyc
+${PYSITELIB}/numpy/f2py/tests/util.pyo
+${PYSITELIB}/numpy/f2py/use_rules.py
+${PYSITELIB}/numpy/f2py/use_rules.pyc
+${PYSITELIB}/numpy/f2py/use_rules.pyi
+${PYSITELIB}/numpy/f2py/use_rules.pyo
+${PYSITELIB}/numpy/fft/__init__.py
+${PYSITELIB}/numpy/fft/__init__.pyc
+${PYSITELIB}/numpy/fft/__init__.pyi
+${PYSITELIB}/numpy/fft/__init__.pyo
+${PYSITELIB}/numpy/fft/_helper.py
+${PYSITELIB}/numpy/fft/_helper.pyc
+${PYSITELIB}/numpy/fft/_helper.pyi
+${PYSITELIB}/numpy/fft/_helper.pyo
+${PYSITELIB}/numpy/fft/_pocketfft.py
+${PYSITELIB}/numpy/fft/_pocketfft.pyc
+${PYSITELIB}/numpy/fft/_pocketfft.pyi
+${PYSITELIB}/numpy/fft/_pocketfft.pyo
+${PYSITELIB}/numpy/fft/_pocketfft_umath.so
+${PYSITELIB}/numpy/fft/tests/__init__.py
+${PYSITELIB}/numpy/fft/tests/__init__.pyc
+${PYSITELIB}/numpy/fft/tests/__init__.pyo
+${PYSITELIB}/numpy/fft/tests/test_helper.py
+${PYSITELIB}/numpy/fft/tests/test_helper.pyc
+${PYSITELIB}/numpy/fft/tests/test_helper.pyo
+${PYSITELIB}/numpy/fft/tests/test_pocketfft.py
+${PYSITELIB}/numpy/fft/tests/test_pocketfft.pyc
+${PYSITELIB}/numpy/fft/tests/test_pocketfft.pyo
+${PYSITELIB}/numpy/lib/__init__.py
+${PYSITELIB}/numpy/lib/__init__.pyc
+${PYSITELIB}/numpy/lib/__init__.pyi
+${PYSITELIB}/numpy/lib/__init__.pyo
+${PYSITELIB}/numpy/lib/_array_utils_impl.py
+${PYSITELIB}/numpy/lib/_array_utils_impl.pyc
+${PYSITELIB}/numpy/lib/_array_utils_impl.pyi
+${PYSITELIB}/numpy/lib/_array_utils_impl.pyo
+${PYSITELIB}/numpy/lib/_arraypad_impl.py
+${PYSITELIB}/numpy/lib/_arraypad_impl.pyc
+${PYSITELIB}/numpy/lib/_arraypad_impl.pyi
+${PYSITELIB}/numpy/lib/_arraypad_impl.pyo
+${PYSITELIB}/numpy/lib/_arraysetops_impl.py
+${PYSITELIB}/numpy/lib/_arraysetops_impl.pyc
+${PYSITELIB}/numpy/lib/_arraysetops_impl.pyi
+${PYSITELIB}/numpy/lib/_arraysetops_impl.pyo
+${PYSITELIB}/numpy/lib/_arrayterator_impl.py
+${PYSITELIB}/numpy/lib/_arrayterator_impl.pyc
+${PYSITELIB}/numpy/lib/_arrayterator_impl.pyi
+${PYSITELIB}/numpy/lib/_arrayterator_impl.pyo
+${PYSITELIB}/numpy/lib/_datasource.py
+${PYSITELIB}/numpy/lib/_datasource.pyc
+${PYSITELIB}/numpy/lib/_datasource.pyi
+${PYSITELIB}/numpy/lib/_datasource.pyo
+${PYSITELIB}/numpy/lib/_format_impl.py
+${PYSITELIB}/numpy/lib/_format_impl.pyc
+${PYSITELIB}/numpy/lib/_format_impl.pyi
+${PYSITELIB}/numpy/lib/_format_impl.pyo
+${PYSITELIB}/numpy/lib/_function_base_impl.py
+${PYSITELIB}/numpy/lib/_function_base_impl.pyc
+${PYSITELIB}/numpy/lib/_function_base_impl.pyi
+${PYSITELIB}/numpy/lib/_function_base_impl.pyo
+${PYSITELIB}/numpy/lib/_histograms_impl.py
+${PYSITELIB}/numpy/lib/_histograms_impl.pyc
+${PYSITELIB}/numpy/lib/_histograms_impl.pyi
+${PYSITELIB}/numpy/lib/_histograms_impl.pyo
+${PYSITELIB}/numpy/lib/_index_tricks_impl.py
+${PYSITELIB}/numpy/lib/_index_tricks_impl.pyc
+${PYSITELIB}/numpy/lib/_index_tricks_impl.pyi
+${PYSITELIB}/numpy/lib/_index_tricks_impl.pyo
+${PYSITELIB}/numpy/lib/_iotools.py
+${PYSITELIB}/numpy/lib/_iotools.pyc
+${PYSITELIB}/numpy/lib/_iotools.pyi
+${PYSITELIB}/numpy/lib/_iotools.pyo
+${PYSITELIB}/numpy/lib/_nanfunctions_impl.py
+${PYSITELIB}/numpy/lib/_nanfunctions_impl.pyc
+${PYSITELIB}/numpy/lib/_nanfunctions_impl.pyi
+${PYSITELIB}/numpy/lib/_nanfunctions_impl.pyo
+${PYSITELIB}/numpy/lib/_npyio_impl.py
+${PYSITELIB}/numpy/lib/_npyio_impl.pyc
+${PYSITELIB}/numpy/lib/_npyio_impl.pyi
+${PYSITELIB}/numpy/lib/_npyio_impl.pyo
+${PYSITELIB}/numpy/lib/_polynomial_impl.py
+${PYSITELIB}/numpy/lib/_polynomial_impl.pyc
+${PYSITELIB}/numpy/lib/_polynomial_impl.pyi
+${PYSITELIB}/numpy/lib/_polynomial_impl.pyo
+${PYSITELIB}/numpy/lib/_scimath_impl.py
+${PYSITELIB}/numpy/lib/_scimath_impl.pyc
+${PYSITELIB}/numpy/lib/_scimath_impl.pyi
+${PYSITELIB}/numpy/lib/_scimath_impl.pyo
+${PYSITELIB}/numpy/lib/_shape_base_impl.py
+${PYSITELIB}/numpy/lib/_shape_base_impl.pyc
+${PYSITELIB}/numpy/lib/_shape_base_impl.pyi
+${PYSITELIB}/numpy/lib/_shape_base_impl.pyo
+${PYSITELIB}/numpy/lib/_stride_tricks_impl.py
+${PYSITELIB}/numpy/lib/_stride_tricks_impl.pyc
+${PYSITELIB}/numpy/lib/_stride_tricks_impl.pyi
+${PYSITELIB}/numpy/lib/_stride_tricks_impl.pyo
+${PYSITELIB}/numpy/lib/_twodim_base_impl.py
+${PYSITELIB}/numpy/lib/_twodim_base_impl.pyc
+${PYSITELIB}/numpy/lib/_twodim_base_impl.pyi
+${PYSITELIB}/numpy/lib/_twodim_base_impl.pyo
+${PYSITELIB}/numpy/lib/_type_check_impl.py
+${PYSITELIB}/numpy/lib/_type_check_impl.pyc
+${PYSITELIB}/numpy/lib/_type_check_impl.pyi
+${PYSITELIB}/numpy/lib/_type_check_impl.pyo
+${PYSITELIB}/numpy/lib/_ufunclike_impl.py
+${PYSITELIB}/numpy/lib/_ufunclike_impl.pyc
+${PYSITELIB}/numpy/lib/_ufunclike_impl.pyi
+${PYSITELIB}/numpy/lib/_ufunclike_impl.pyo
+${PYSITELIB}/numpy/lib/_user_array_impl.py
+${PYSITELIB}/numpy/lib/_user_array_impl.pyc
+${PYSITELIB}/numpy/lib/_user_array_impl.pyi
+${PYSITELIB}/numpy/lib/_user_array_impl.pyo
+${PYSITELIB}/numpy/lib/_utils_impl.py
+${PYSITELIB}/numpy/lib/_utils_impl.pyc
+${PYSITELIB}/numpy/lib/_utils_impl.pyi
+${PYSITELIB}/numpy/lib/_utils_impl.pyo
+${PYSITELIB}/numpy/lib/_version.py
+${PYSITELIB}/numpy/lib/_version.pyc
+${PYSITELIB}/numpy/lib/_version.pyi
+${PYSITELIB}/numpy/lib/_version.pyo
+${PYSITELIB}/numpy/lib/array_utils.py
+${PYSITELIB}/numpy/lib/array_utils.pyc
+${PYSITELIB}/numpy/lib/array_utils.pyi
+${PYSITELIB}/numpy/lib/array_utils.pyo
+${PYSITELIB}/numpy/lib/format.py
+${PYSITELIB}/numpy/lib/format.pyc
+${PYSITELIB}/numpy/lib/format.pyi
+${PYSITELIB}/numpy/lib/format.pyo
+${PYSITELIB}/numpy/lib/introspect.py
+${PYSITELIB}/numpy/lib/introspect.pyc
+${PYSITELIB}/numpy/lib/introspect.pyi
+${PYSITELIB}/numpy/lib/introspect.pyo
+${PYSITELIB}/numpy/lib/mixins.py
+${PYSITELIB}/numpy/lib/mixins.pyc
+${PYSITELIB}/numpy/lib/mixins.pyi
+${PYSITELIB}/numpy/lib/mixins.pyo
+${PYSITELIB}/numpy/lib/npyio.py
+${PYSITELIB}/numpy/lib/npyio.pyc
+${PYSITELIB}/numpy/lib/npyio.pyi
+${PYSITELIB}/numpy/lib/npyio.pyo
+${PYSITELIB}/numpy/lib/recfunctions.py
+${PYSITELIB}/numpy/lib/recfunctions.pyc
+${PYSITELIB}/numpy/lib/recfunctions.pyi
+${PYSITELIB}/numpy/lib/recfunctions.pyo
+${PYSITELIB}/numpy/lib/scimath.py
+${PYSITELIB}/numpy/lib/scimath.pyc
+${PYSITELIB}/numpy/lib/scimath.pyi
+${PYSITELIB}/numpy/lib/scimath.pyo
+${PYSITELIB}/numpy/lib/stride_tricks.py
+${PYSITELIB}/numpy/lib/stride_tricks.pyc
+${PYSITELIB}/numpy/lib/stride_tricks.pyi
+${PYSITELIB}/numpy/lib/stride_tricks.pyo
+${PYSITELIB}/numpy/lib/tests/__init__.py
+${PYSITELIB}/numpy/lib/tests/__init__.pyc
+${PYSITELIB}/numpy/lib/tests/__init__.pyo
+${PYSITELIB}/numpy/lib/tests/data/py2-np0-objarr.npy
+${PYSITELIB}/numpy/lib/tests/data/py2-objarr.npy
+${PYSITELIB}/numpy/lib/tests/data/py2-objarr.npz
+${PYSITELIB}/numpy/lib/tests/data/py3-objarr.npy
+${PYSITELIB}/numpy/lib/tests/data/py3-objarr.npz
+${PYSITELIB}/numpy/lib/tests/data/python3.npy
+${PYSITELIB}/numpy/lib/tests/data/win64python2.npy
+${PYSITELIB}/numpy/lib/tests/test__datasource.py
+${PYSITELIB}/numpy/lib/tests/test__datasource.pyc
+${PYSITELIB}/numpy/lib/tests/test__datasource.pyo
+${PYSITELIB}/numpy/lib/tests/test__iotools.py
+${PYSITELIB}/numpy/lib/tests/test__iotools.pyc
+${PYSITELIB}/numpy/lib/tests/test__iotools.pyo
+${PYSITELIB}/numpy/lib/tests/test__version.py
+${PYSITELIB}/numpy/lib/tests/test__version.pyc
+${PYSITELIB}/numpy/lib/tests/test__version.pyo
+${PYSITELIB}/numpy/lib/tests/test_array_utils.py
+${PYSITELIB}/numpy/lib/tests/test_array_utils.pyc
+${PYSITELIB}/numpy/lib/tests/test_array_utils.pyo
+${PYSITELIB}/numpy/lib/tests/test_arraypad.py
+${PYSITELIB}/numpy/lib/tests/test_arraypad.pyc
+${PYSITELIB}/numpy/lib/tests/test_arraypad.pyo
+${PYSITELIB}/numpy/lib/tests/test_arraysetops.py
+${PYSITELIB}/numpy/lib/tests/test_arraysetops.pyc
+${PYSITELIB}/numpy/lib/tests/test_arraysetops.pyo
+${PYSITELIB}/numpy/lib/tests/test_arrayterator.py
+${PYSITELIB}/numpy/lib/tests/test_arrayterator.pyc
+${PYSITELIB}/numpy/lib/tests/test_arrayterator.pyo
+${PYSITELIB}/numpy/lib/tests/test_format.py
+${PYSITELIB}/numpy/lib/tests/test_format.pyc
+${PYSITELIB}/numpy/lib/tests/test_format.pyo
+${PYSITELIB}/numpy/lib/tests/test_function_base.py
+${PYSITELIB}/numpy/lib/tests/test_function_base.pyc
+${PYSITELIB}/numpy/lib/tests/test_function_base.pyo
+${PYSITELIB}/numpy/lib/tests/test_histograms.py
+${PYSITELIB}/numpy/lib/tests/test_histograms.pyc
+${PYSITELIB}/numpy/lib/tests/test_histograms.pyo
+${PYSITELIB}/numpy/lib/tests/test_index_tricks.py
+${PYSITELIB}/numpy/lib/tests/test_index_tricks.pyc
+${PYSITELIB}/numpy/lib/tests/test_index_tricks.pyo
+${PYSITELIB}/numpy/lib/tests/test_io.py
+${PYSITELIB}/numpy/lib/tests/test_io.pyc
+${PYSITELIB}/numpy/lib/tests/test_io.pyo
+${PYSITELIB}/numpy/lib/tests/test_loadtxt.py
+${PYSITELIB}/numpy/lib/tests/test_loadtxt.pyc
+${PYSITELIB}/numpy/lib/tests/test_loadtxt.pyo
+${PYSITELIB}/numpy/lib/tests/test_mixins.py
+${PYSITELIB}/numpy/lib/tests/test_mixins.pyc
+${PYSITELIB}/numpy/lib/tests/test_mixins.pyo
+${PYSITELIB}/numpy/lib/tests/test_nanfunctions.py
+${PYSITELIB}/numpy/lib/tests/test_nanfunctions.pyc
+${PYSITELIB}/numpy/lib/tests/test_nanfunctions.pyo
+${PYSITELIB}/numpy/lib/tests/test_packbits.py
+${PYSITELIB}/numpy/lib/tests/test_packbits.pyc
+${PYSITELIB}/numpy/lib/tests/test_packbits.pyo
+${PYSITELIB}/numpy/lib/tests/test_polynomial.py
+${PYSITELIB}/numpy/lib/tests/test_polynomial.pyc
+${PYSITELIB}/numpy/lib/tests/test_polynomial.pyo
+${PYSITELIB}/numpy/lib/tests/test_recfunctions.py
+${PYSITELIB}/numpy/lib/tests/test_recfunctions.pyc
+${PYSITELIB}/numpy/lib/tests/test_recfunctions.pyo
+${PYSITELIB}/numpy/lib/tests/test_regression.py
+${PYSITELIB}/numpy/lib/tests/test_regression.pyc
+${PYSITELIB}/numpy/lib/tests/test_regression.pyo
+${PYSITELIB}/numpy/lib/tests/test_shape_base.py
+${PYSITELIB}/numpy/lib/tests/test_shape_base.pyc
+${PYSITELIB}/numpy/lib/tests/test_shape_base.pyo
+${PYSITELIB}/numpy/lib/tests/test_stride_tricks.py
+${PYSITELIB}/numpy/lib/tests/test_stride_tricks.pyc
+${PYSITELIB}/numpy/lib/tests/test_stride_tricks.pyo
+${PYSITELIB}/numpy/lib/tests/test_twodim_base.py
+${PYSITELIB}/numpy/lib/tests/test_twodim_base.pyc
+${PYSITELIB}/numpy/lib/tests/test_twodim_base.pyo
+${PYSITELIB}/numpy/lib/tests/test_type_check.py
+${PYSITELIB}/numpy/lib/tests/test_type_check.pyc
+${PYSITELIB}/numpy/lib/tests/test_type_check.pyo
+${PYSITELIB}/numpy/lib/tests/test_ufunclike.py
+${PYSITELIB}/numpy/lib/tests/test_ufunclike.pyc
+${PYSITELIB}/numpy/lib/tests/test_ufunclike.pyo
+${PYSITELIB}/numpy/lib/tests/test_utils.py
+${PYSITELIB}/numpy/lib/tests/test_utils.pyc
+${PYSITELIB}/numpy/lib/tests/test_utils.pyo
+${PYSITELIB}/numpy/lib/user_array.py
+${PYSITELIB}/numpy/lib/user_array.pyc
+${PYSITELIB}/numpy/lib/user_array.pyi
+${PYSITELIB}/numpy/lib/user_array.pyo
+${PYSITELIB}/numpy/linalg/__init__.py
+${PYSITELIB}/numpy/linalg/__init__.pyc
+${PYSITELIB}/numpy/linalg/__init__.pyi
+${PYSITELIB}/numpy/linalg/__init__.pyo
+${PYSITELIB}/numpy/linalg/_linalg.py
+${PYSITELIB}/numpy/linalg/_linalg.pyc
+${PYSITELIB}/numpy/linalg/_linalg.pyi
+${PYSITELIB}/numpy/linalg/_linalg.pyo
+${PYSITELIB}/numpy/linalg/_umath_linalg.pyi
+${PYSITELIB}/numpy/linalg/_umath_linalg.so
+${PYSITELIB}/numpy/linalg/lapack_lite.pyi
+${PYSITELIB}/numpy/linalg/lapack_lite.so
+${PYSITELIB}/numpy/linalg/tests/__init__.py
+${PYSITELIB}/numpy/linalg/tests/__init__.pyc
+${PYSITELIB}/numpy/linalg/tests/__init__.pyo
+${PYSITELIB}/numpy/linalg/tests/test_deprecations.py
+${PYSITELIB}/numpy/linalg/tests/test_deprecations.pyc
+${PYSITELIB}/numpy/linalg/tests/test_deprecations.pyo
+${PYSITELIB}/numpy/linalg/tests/test_linalg.py
+${PYSITELIB}/numpy/linalg/tests/test_linalg.pyc
+${PYSITELIB}/numpy/linalg/tests/test_linalg.pyo
+${PYSITELIB}/numpy/linalg/tests/test_regression.py
+${PYSITELIB}/numpy/linalg/tests/test_regression.pyc
+${PYSITELIB}/numpy/linalg/tests/test_regression.pyo
+${PYSITELIB}/numpy/ma/API_CHANGES.txt
+${PYSITELIB}/numpy/ma/LICENSE
+${PYSITELIB}/numpy/ma/README.rst
+${PYSITELIB}/numpy/ma/__init__.py
+${PYSITELIB}/numpy/ma/__init__.pyc
+${PYSITELIB}/numpy/ma/__init__.pyi
+${PYSITELIB}/numpy/ma/__init__.pyo
+${PYSITELIB}/numpy/ma/core.py
+${PYSITELIB}/numpy/ma/core.pyc
+${PYSITELIB}/numpy/ma/core.pyi
+${PYSITELIB}/numpy/ma/core.pyo
+${PYSITELIB}/numpy/ma/extras.py
+${PYSITELIB}/numpy/ma/extras.pyc
+${PYSITELIB}/numpy/ma/extras.pyi
+${PYSITELIB}/numpy/ma/extras.pyo
+${PYSITELIB}/numpy/ma/mrecords.py
+${PYSITELIB}/numpy/ma/mrecords.pyc
+${PYSITELIB}/numpy/ma/mrecords.pyi
+${PYSITELIB}/numpy/ma/mrecords.pyo
+${PYSITELIB}/numpy/ma/tests/__init__.py
+${PYSITELIB}/numpy/ma/tests/__init__.pyc
+${PYSITELIB}/numpy/ma/tests/__init__.pyo
+${PYSITELIB}/numpy/ma/tests/test_arrayobject.py
+${PYSITELIB}/numpy/ma/tests/test_arrayobject.pyc
+${PYSITELIB}/numpy/ma/tests/test_arrayobject.pyo
+${PYSITELIB}/numpy/ma/tests/test_core.py
+${PYSITELIB}/numpy/ma/tests/test_core.pyc
+${PYSITELIB}/numpy/ma/tests/test_core.pyo
+${PYSITELIB}/numpy/ma/tests/test_deprecations.py
+${PYSITELIB}/numpy/ma/tests/test_deprecations.pyc
+${PYSITELIB}/numpy/ma/tests/test_deprecations.pyo
+${PYSITELIB}/numpy/ma/tests/test_extras.py
+${PYSITELIB}/numpy/ma/tests/test_extras.pyc
+${PYSITELIB}/numpy/ma/tests/test_extras.pyo
+${PYSITELIB}/numpy/ma/tests/test_mrecords.py
+${PYSITELIB}/numpy/ma/tests/test_mrecords.pyc
+${PYSITELIB}/numpy/ma/tests/test_mrecords.pyo
+${PYSITELIB}/numpy/ma/tests/test_old_ma.py
+${PYSITELIB}/numpy/ma/tests/test_old_ma.pyc
+${PYSITELIB}/numpy/ma/tests/test_old_ma.pyo
+${PYSITELIB}/numpy/ma/tests/test_regression.py
+${PYSITELIB}/numpy/ma/tests/test_regression.pyc
+${PYSITELIB}/numpy/ma/tests/test_regression.pyo
+${PYSITELIB}/numpy/ma/tests/test_subclassing.py
+${PYSITELIB}/numpy/ma/tests/test_subclassing.pyc
+${PYSITELIB}/numpy/ma/tests/test_subclassing.pyo
+${PYSITELIB}/numpy/ma/testutils.py
+${PYSITELIB}/numpy/ma/testutils.pyc
+${PYSITELIB}/numpy/ma/testutils.pyi
+${PYSITELIB}/numpy/ma/testutils.pyo
+${PYSITELIB}/numpy/matlib.py
+${PYSITELIB}/numpy/matlib.pyc
+${PYSITELIB}/numpy/matlib.pyi
+${PYSITELIB}/numpy/matlib.pyo
+${PYSITELIB}/numpy/matrixlib/__init__.py
+${PYSITELIB}/numpy/matrixlib/__init__.pyc
+${PYSITELIB}/numpy/matrixlib/__init__.pyi
+${PYSITELIB}/numpy/matrixlib/__init__.pyo
+${PYSITELIB}/numpy/matrixlib/defmatrix.py
+${PYSITELIB}/numpy/matrixlib/defmatrix.pyc
+${PYSITELIB}/numpy/matrixlib/defmatrix.pyi
+${PYSITELIB}/numpy/matrixlib/defmatrix.pyo
+${PYSITELIB}/numpy/matrixlib/tests/__init__.py
+${PYSITELIB}/numpy/matrixlib/tests/__init__.pyc
+${PYSITELIB}/numpy/matrixlib/tests/__init__.pyo
+${PYSITELIB}/numpy/matrixlib/tests/test_defmatrix.py
+${PYSITELIB}/numpy/matrixlib/tests/test_defmatrix.pyc
+${PYSITELIB}/numpy/matrixlib/tests/test_defmatrix.pyo
+${PYSITELIB}/numpy/matrixlib/tests/test_interaction.py
+${PYSITELIB}/numpy/matrixlib/tests/test_interaction.pyc
+${PYSITELIB}/numpy/matrixlib/tests/test_interaction.pyo
+${PYSITELIB}/numpy/matrixlib/tests/test_masked_matrix.py
+${PYSITELIB}/numpy/matrixlib/tests/test_masked_matrix.pyc
+${PYSITELIB}/numpy/matrixlib/tests/test_masked_matrix.pyo
+${PYSITELIB}/numpy/matrixlib/tests/test_matrix_linalg.py
+${PYSITELIB}/numpy/matrixlib/tests/test_matrix_linalg.pyc
+${PYSITELIB}/numpy/matrixlib/tests/test_matrix_linalg.pyo
+${PYSITELIB}/numpy/matrixlib/tests/test_multiarray.py
+${PYSITELIB}/numpy/matrixlib/tests/test_multiarray.pyc
+${PYSITELIB}/numpy/matrixlib/tests/test_multiarray.pyo
+${PYSITELIB}/numpy/matrixlib/tests/test_numeric.py
+${PYSITELIB}/numpy/matrixlib/tests/test_numeric.pyc
+${PYSITELIB}/numpy/matrixlib/tests/test_numeric.pyo
+${PYSITELIB}/numpy/matrixlib/tests/test_regression.py
+${PYSITELIB}/numpy/matrixlib/tests/test_regression.pyc
+${PYSITELIB}/numpy/matrixlib/tests/test_regression.pyo
+${PYSITELIB}/numpy/polynomial/__init__.py
+${PYSITELIB}/numpy/polynomial/__init__.pyc
+${PYSITELIB}/numpy/polynomial/__init__.pyi
+${PYSITELIB}/numpy/polynomial/__init__.pyo
+${PYSITELIB}/numpy/polynomial/_polybase.py
+${PYSITELIB}/numpy/polynomial/_polybase.pyc
+${PYSITELIB}/numpy/polynomial/_polybase.pyi
+${PYSITELIB}/numpy/polynomial/_polybase.pyo
+${PYSITELIB}/numpy/polynomial/_polytypes.pyi
+${PYSITELIB}/numpy/polynomial/chebyshev.py
+${PYSITELIB}/numpy/polynomial/chebyshev.pyc
+${PYSITELIB}/numpy/polynomial/chebyshev.pyi
+${PYSITELIB}/numpy/polynomial/chebyshev.pyo
+${PYSITELIB}/numpy/polynomial/hermite.py
+${PYSITELIB}/numpy/polynomial/hermite.pyc
+${PYSITELIB}/numpy/polynomial/hermite.pyi
+${PYSITELIB}/numpy/polynomial/hermite.pyo
+${PYSITELIB}/numpy/polynomial/hermite_e.py
+${PYSITELIB}/numpy/polynomial/hermite_e.pyc
+${PYSITELIB}/numpy/polynomial/hermite_e.pyi
+${PYSITELIB}/numpy/polynomial/hermite_e.pyo
+${PYSITELIB}/numpy/polynomial/laguerre.py
+${PYSITELIB}/numpy/polynomial/laguerre.pyc
+${PYSITELIB}/numpy/polynomial/laguerre.pyi
+${PYSITELIB}/numpy/polynomial/laguerre.pyo
+${PYSITELIB}/numpy/polynomial/legendre.py
+${PYSITELIB}/numpy/polynomial/legendre.pyc
+${PYSITELIB}/numpy/polynomial/legendre.pyi
+${PYSITELIB}/numpy/polynomial/legendre.pyo
+${PYSITELIB}/numpy/polynomial/polynomial.py
+${PYSITELIB}/numpy/polynomial/polynomial.pyc
+${PYSITELIB}/numpy/polynomial/polynomial.pyi
+${PYSITELIB}/numpy/polynomial/polynomial.pyo
+${PYSITELIB}/numpy/polynomial/polyutils.py
+${PYSITELIB}/numpy/polynomial/polyutils.pyc
+${PYSITELIB}/numpy/polynomial/polyutils.pyi
+${PYSITELIB}/numpy/polynomial/polyutils.pyo
+${PYSITELIB}/numpy/polynomial/tests/__init__.py
+${PYSITELIB}/numpy/polynomial/tests/__init__.pyc
+${PYSITELIB}/numpy/polynomial/tests/__init__.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_chebyshev.py
+${PYSITELIB}/numpy/polynomial/tests/test_chebyshev.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_chebyshev.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_classes.py
+${PYSITELIB}/numpy/polynomial/tests/test_classes.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_classes.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_hermite.py
+${PYSITELIB}/numpy/polynomial/tests/test_hermite.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_hermite.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_hermite_e.py
+${PYSITELIB}/numpy/polynomial/tests/test_hermite_e.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_hermite_e.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_laguerre.py
+${PYSITELIB}/numpy/polynomial/tests/test_laguerre.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_laguerre.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_legendre.py
+${PYSITELIB}/numpy/polynomial/tests/test_legendre.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_legendre.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_polynomial.py
+${PYSITELIB}/numpy/polynomial/tests/test_polynomial.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_polynomial.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_polyutils.py
+${PYSITELIB}/numpy/polynomial/tests/test_polyutils.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_polyutils.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_printing.py
+${PYSITELIB}/numpy/polynomial/tests/test_printing.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_printing.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_symbol.py
+${PYSITELIB}/numpy/polynomial/tests/test_symbol.pyc
+${PYSITELIB}/numpy/polynomial/tests/test_symbol.pyo
+${PYSITELIB}/numpy/py.typed
+${PYSITELIB}/numpy/random/LICENSE.md
+${PYSITELIB}/numpy/random/__init__.pxd
+${PYSITELIB}/numpy/random/__init__.py
+${PYSITELIB}/numpy/random/__init__.pyc
+${PYSITELIB}/numpy/random/__init__.pyi
+${PYSITELIB}/numpy/random/__init__.pyo
+${PYSITELIB}/numpy/random/_bounded_integers.pxd
+${PYSITELIB}/numpy/random/_bounded_integers.pyi
+${PYSITELIB}/numpy/random/_bounded_integers.so
+${PYSITELIB}/numpy/random/_common.pxd
+${PYSITELIB}/numpy/random/_common.pyi
+${PYSITELIB}/numpy/random/_common.so
+${PYSITELIB}/numpy/random/_examples/cffi/extending.py
+${PYSITELIB}/numpy/random/_examples/cffi/extending.pyc
+${PYSITELIB}/numpy/random/_examples/cffi/extending.pyo
+${PYSITELIB}/numpy/random/_examples/cffi/parse.py
+${PYSITELIB}/numpy/random/_examples/cffi/parse.pyc
+${PYSITELIB}/numpy/random/_examples/cffi/parse.pyo
+${PYSITELIB}/numpy/random/_examples/cython/extending.pyx
+${PYSITELIB}/numpy/random/_examples/cython/extending_distributions.pyx
+${PYSITELIB}/numpy/random/_examples/cython/meson.build
+${PYSITELIB}/numpy/random/_examples/numba/extending.py
+${PYSITELIB}/numpy/random/_examples/numba/extending.pyc
+${PYSITELIB}/numpy/random/_examples/numba/extending.pyo
+${PYSITELIB}/numpy/random/_examples/numba/extending_distributions.py
+${PYSITELIB}/numpy/random/_examples/numba/extending_distributions.pyc
+${PYSITELIB}/numpy/random/_examples/numba/extending_distributions.pyo
+${PYSITELIB}/numpy/random/_generator.pyi
+${PYSITELIB}/numpy/random/_generator.so
+${PYSITELIB}/numpy/random/_mt19937.pyi
+${PYSITELIB}/numpy/random/_mt19937.so
+${PYSITELIB}/numpy/random/_pcg64.pyi
+${PYSITELIB}/numpy/random/_pcg64.so
+${PYSITELIB}/numpy/random/_philox.pyi
+${PYSITELIB}/numpy/random/_philox.so
+${PYSITELIB}/numpy/random/_pickle.py
+${PYSITELIB}/numpy/random/_pickle.pyc
+${PYSITELIB}/numpy/random/_pickle.pyi
+${PYSITELIB}/numpy/random/_pickle.pyo
+${PYSITELIB}/numpy/random/_sfc64.pyi
+${PYSITELIB}/numpy/random/_sfc64.so
+${PYSITELIB}/numpy/random/bit_generator.pxd
+${PYSITELIB}/numpy/random/bit_generator.pyi
+${PYSITELIB}/numpy/random/bit_generator.so
+${PYSITELIB}/numpy/random/c_distributions.pxd
+${PYSITELIB}/numpy/random/lib/libnpyrandom.a
+${PYSITELIB}/numpy/random/mtrand.pyi
+${PYSITELIB}/numpy/random/mtrand.so
+${PYSITELIB}/numpy/random/tests/__init__.py
+${PYSITELIB}/numpy/random/tests/__init__.pyc
+${PYSITELIB}/numpy/random/tests/__init__.pyo
+${PYSITELIB}/numpy/random/tests/data/__init__.py
+${PYSITELIB}/numpy/random/tests/data/__init__.pyc
+${PYSITELIB}/numpy/random/tests/data/__init__.pyo
+${PYSITELIB}/numpy/random/tests/data/generator_pcg64_np121.pkl.gz
+${PYSITELIB}/numpy/random/tests/data/generator_pcg64_np126.pkl.gz
+${PYSITELIB}/numpy/random/tests/data/mt19937-testset-1.csv
+${PYSITELIB}/numpy/random/tests/data/mt19937-testset-2.csv
+${PYSITELIB}/numpy/random/tests/data/pcg64-testset-1.csv
+${PYSITELIB}/numpy/random/tests/data/pcg64-testset-2.csv
+${PYSITELIB}/numpy/random/tests/data/pcg64dxsm-testset-1.csv
+${PYSITELIB}/numpy/random/tests/data/pcg64dxsm-testset-2.csv
+${PYSITELIB}/numpy/random/tests/data/philox-testset-1.csv
+${PYSITELIB}/numpy/random/tests/data/philox-testset-2.csv
+${PYSITELIB}/numpy/random/tests/data/sfc64-testset-1.csv
+${PYSITELIB}/numpy/random/tests/data/sfc64-testset-2.csv
+${PYSITELIB}/numpy/random/tests/data/sfc64_np126.pkl.gz
+${PYSITELIB}/numpy/random/tests/test_direct.py
+${PYSITELIB}/numpy/random/tests/test_direct.pyc
+${PYSITELIB}/numpy/random/tests/test_direct.pyo
+${PYSITELIB}/numpy/random/tests/test_extending.py
+${PYSITELIB}/numpy/random/tests/test_extending.pyc
+${PYSITELIB}/numpy/random/tests/test_extending.pyo
+${PYSITELIB}/numpy/random/tests/test_generator_mt19937.py
+${PYSITELIB}/numpy/random/tests/test_generator_mt19937.pyc
+${PYSITELIB}/numpy/random/tests/test_generator_mt19937.pyo
+${PYSITELIB}/numpy/random/tests/test_generator_mt19937_regressions.py
+${PYSITELIB}/numpy/random/tests/test_generator_mt19937_regressions.pyc
+${PYSITELIB}/numpy/random/tests/test_generator_mt19937_regressions.pyo
+${PYSITELIB}/numpy/random/tests/test_random.py
+${PYSITELIB}/numpy/random/tests/test_random.pyc
+${PYSITELIB}/numpy/random/tests/test_random.pyo
+${PYSITELIB}/numpy/random/tests/test_randomstate.py
+${PYSITELIB}/numpy/random/tests/test_randomstate.pyc
+${PYSITELIB}/numpy/random/tests/test_randomstate.pyo
+${PYSITELIB}/numpy/random/tests/test_randomstate_regression.py
+${PYSITELIB}/numpy/random/tests/test_randomstate_regression.pyc
+${PYSITELIB}/numpy/random/tests/test_randomstate_regression.pyo
+${PYSITELIB}/numpy/random/tests/test_regression.py
+${PYSITELIB}/numpy/random/tests/test_regression.pyc
+${PYSITELIB}/numpy/random/tests/test_regression.pyo
+${PYSITELIB}/numpy/random/tests/test_seed_sequence.py
+${PYSITELIB}/numpy/random/tests/test_seed_sequence.pyc
+${PYSITELIB}/numpy/random/tests/test_seed_sequence.pyo
+${PYSITELIB}/numpy/random/tests/test_smoke.py
+${PYSITELIB}/numpy/random/tests/test_smoke.pyc
+${PYSITELIB}/numpy/random/tests/test_smoke.pyo
+${PYSITELIB}/numpy/rec/__init__.py
+${PYSITELIB}/numpy/rec/__init__.pyc
+${PYSITELIB}/numpy/rec/__init__.pyi
+${PYSITELIB}/numpy/rec/__init__.pyo
+${PYSITELIB}/numpy/strings/__init__.py
+${PYSITELIB}/numpy/strings/__init__.pyc
+${PYSITELIB}/numpy/strings/__init__.pyi
+${PYSITELIB}/numpy/strings/__init__.pyo
+${PYSITELIB}/numpy/testing/__init__.py
+${PYSITELIB}/numpy/testing/__init__.pyc
+${PYSITELIB}/numpy/testing/__init__.pyi
+${PYSITELIB}/numpy/testing/__init__.pyo
+${PYSITELIB}/numpy/testing/_private/__init__.py
+${PYSITELIB}/numpy/testing/_private/__init__.pyc
+${PYSITELIB}/numpy/testing/_private/__init__.pyi
+${PYSITELIB}/numpy/testing/_private/__init__.pyo
+${PYSITELIB}/numpy/testing/_private/extbuild.py
+${PYSITELIB}/numpy/testing/_private/extbuild.pyc
+${PYSITELIB}/numpy/testing/_private/extbuild.pyi
+${PYSITELIB}/numpy/testing/_private/extbuild.pyo
+${PYSITELIB}/numpy/testing/_private/utils.py
+${PYSITELIB}/numpy/testing/_private/utils.pyc
+${PYSITELIB}/numpy/testing/_private/utils.pyi
+${PYSITELIB}/numpy/testing/_private/utils.pyo
+${PYSITELIB}/numpy/testing/overrides.py
+${PYSITELIB}/numpy/testing/overrides.pyc
+${PYSITELIB}/numpy/testing/overrides.pyi
+${PYSITELIB}/numpy/testing/overrides.pyo
+${PYSITELIB}/numpy/testing/print_coercion_tables.py
+${PYSITELIB}/numpy/testing/print_coercion_tables.pyc
+${PYSITELIB}/numpy/testing/print_coercion_tables.pyi
+${PYSITELIB}/numpy/testing/print_coercion_tables.pyo
+${PYSITELIB}/numpy/testing/tests/__init__.py
+${PYSITELIB}/numpy/testing/tests/__init__.pyc
+${PYSITELIB}/numpy/testing/tests/__init__.pyo
+${PYSITELIB}/numpy/testing/tests/test_utils.py
+${PYSITELIB}/numpy/testing/tests/test_utils.pyc
+${PYSITELIB}/numpy/testing/tests/test_utils.pyo
+${PYSITELIB}/numpy/tests/__init__.py
+${PYSITELIB}/numpy/tests/__init__.pyc
+${PYSITELIB}/numpy/tests/__init__.pyo
+${PYSITELIB}/numpy/tests/test__all__.py
+${PYSITELIB}/numpy/tests/test__all__.pyc
+${PYSITELIB}/numpy/tests/test__all__.pyo
+${PYSITELIB}/numpy/tests/test_configtool.py
+${PYSITELIB}/numpy/tests/test_configtool.pyc
+${PYSITELIB}/numpy/tests/test_configtool.pyo
+${PYSITELIB}/numpy/tests/test_ctypeslib.py
+${PYSITELIB}/numpy/tests/test_ctypeslib.pyc
+${PYSITELIB}/numpy/tests/test_ctypeslib.pyo
+${PYSITELIB}/numpy/tests/test_lazyloading.py
+${PYSITELIB}/numpy/tests/test_lazyloading.pyc
+${PYSITELIB}/numpy/tests/test_lazyloading.pyo
+${PYSITELIB}/numpy/tests/test_matlib.py
+${PYSITELIB}/numpy/tests/test_matlib.pyc
+${PYSITELIB}/numpy/tests/test_matlib.pyo
+${PYSITELIB}/numpy/tests/test_numpy_config.py
+${PYSITELIB}/numpy/tests/test_numpy_config.pyc
+${PYSITELIB}/numpy/tests/test_numpy_config.pyo
+${PYSITELIB}/numpy/tests/test_numpy_version.py
+${PYSITELIB}/numpy/tests/test_numpy_version.pyc
+${PYSITELIB}/numpy/tests/test_numpy_version.pyo
+${PYSITELIB}/numpy/tests/test_public_api.py
+${PYSITELIB}/numpy/tests/test_public_api.pyc
+${PYSITELIB}/numpy/tests/test_public_api.pyo
+${PYSITELIB}/numpy/tests/test_reloading.py
+${PYSITELIB}/numpy/tests/test_reloading.pyc
+${PYSITELIB}/numpy/tests/test_reloading.pyo
+${PYSITELIB}/numpy/tests/test_scripts.py
+${PYSITELIB}/numpy/tests/test_scripts.pyc
+${PYSITELIB}/numpy/tests/test_scripts.pyo
+${PYSITELIB}/numpy/tests/test_warnings.py
+${PYSITELIB}/numpy/tests/test_warnings.pyc
+${PYSITELIB}/numpy/tests/test_warnings.pyo
+${PYSITELIB}/numpy/typing/__init__.py
+${PYSITELIB}/numpy/typing/__init__.pyc
+${PYSITELIB}/numpy/typing/__init__.pyi
+${PYSITELIB}/numpy/typing/__init__.pyo
+${PYSITELIB}/numpy/typing/mypy_plugin.py
+${PYSITELIB}/numpy/typing/mypy_plugin.pyc
+${PYSITELIB}/numpy/typing/mypy_plugin.pyo
+${PYSITELIB}/numpy/typing/tests/__init__.py
+${PYSITELIB}/numpy/typing/tests/__init__.pyc
+${PYSITELIB}/numpy/typing/tests/__init__.pyo
+${PYSITELIB}/numpy/typing/tests/data/fail/arithmetic.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/array_constructors.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/array_like.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/array_pad.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/arrayprint.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/arrayterator.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/bitwise_ops.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/char.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/chararray.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/comparisons.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/constants.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/datasource.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/dtype.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/einsumfunc.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/flatiter.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/fromnumeric.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/histograms.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/index_tricks.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/lib_function_base.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/lib_polynomial.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/lib_utils.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/lib_version.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/linalg.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/ma.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/memmap.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/modules.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/multiarray.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/ndarray.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/ndarray_misc.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/nditer.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/nested_sequence.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/npyio.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/numerictypes.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/random.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/rec.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/scalars.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/shape.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/shape_base.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/stride_tricks.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/strings.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/testing.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/twodim_base.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/type_check.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/ufunc_config.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/ufunclike.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/ufuncs.pyi
+${PYSITELIB}/numpy/typing/tests/data/fail/warnings_and_errors.pyi
+${PYSITELIB}/numpy/typing/tests/data/misc/extended_precision.pyi
+${PYSITELIB}/numpy/typing/tests/data/mypy.ini
+${PYSITELIB}/numpy/typing/tests/data/pass/arithmetic.py
+${PYSITELIB}/numpy/typing/tests/data/pass/arithmetic.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/arithmetic.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/array_constructors.py
+${PYSITELIB}/numpy/typing/tests/data/pass/array_constructors.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/array_constructors.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/array_like.py
+${PYSITELIB}/numpy/typing/tests/data/pass/array_like.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/array_like.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayprint.py
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayprint.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayprint.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayterator.py
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayterator.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayterator.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/bitwise_ops.py
+${PYSITELIB}/numpy/typing/tests/data/pass/bitwise_ops.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/bitwise_ops.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/comparisons.py
+${PYSITELIB}/numpy/typing/tests/data/pass/comparisons.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/comparisons.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/dtype.py
+${PYSITELIB}/numpy/typing/tests/data/pass/dtype.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/dtype.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/einsumfunc.py
+${PYSITELIB}/numpy/typing/tests/data/pass/einsumfunc.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/einsumfunc.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/flatiter.py
+${PYSITELIB}/numpy/typing/tests/data/pass/flatiter.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/flatiter.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/fromnumeric.py
+${PYSITELIB}/numpy/typing/tests/data/pass/fromnumeric.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/fromnumeric.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/index_tricks.py
+${PYSITELIB}/numpy/typing/tests/data/pass/index_tricks.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/index_tricks.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_user_array.py
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_user_array.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_user_array.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_utils.py
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_utils.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_utils.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_version.py
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_version.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_version.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/literal.py
+${PYSITELIB}/numpy/typing/tests/data/pass/literal.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/literal.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/ma.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ma.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/ma.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/mod.py
+${PYSITELIB}/numpy/typing/tests/data/pass/mod.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/mod.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/modules.py
+${PYSITELIB}/numpy/typing/tests/data/pass/modules.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/modules.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/multiarray.py
+${PYSITELIB}/numpy/typing/tests/data/pass/multiarray.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/multiarray.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_conversion.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_conversion.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_conversion.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_misc.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_misc.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_misc.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_shape_manipulation.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_shape_manipulation.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_shape_manipulation.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/nditer.py
+${PYSITELIB}/numpy/typing/tests/data/pass/nditer.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/nditer.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/numeric.py
+${PYSITELIB}/numpy/typing/tests/data/pass/numeric.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/numeric.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/numerictypes.py
+${PYSITELIB}/numpy/typing/tests/data/pass/numerictypes.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/numerictypes.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/random.py
+${PYSITELIB}/numpy/typing/tests/data/pass/random.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/random.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/recfunctions.py
+${PYSITELIB}/numpy/typing/tests/data/pass/recfunctions.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/recfunctions.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/scalars.py
+${PYSITELIB}/numpy/typing/tests/data/pass/scalars.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/scalars.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/shape.py
+${PYSITELIB}/numpy/typing/tests/data/pass/shape.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/shape.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/simple.py
+${PYSITELIB}/numpy/typing/tests/data/pass/simple.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/simple.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunc_config.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunc_config.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunc_config.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunclike.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunclike.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunclike.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/ufuncs.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ufuncs.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/ufuncs.pyo
+${PYSITELIB}/numpy/typing/tests/data/pass/warnings_and_errors.py
+${PYSITELIB}/numpy/typing/tests/data/pass/warnings_and_errors.pyc
+${PYSITELIB}/numpy/typing/tests/data/pass/warnings_and_errors.pyo
+${PYSITELIB}/numpy/typing/tests/data/reveal/arithmetic.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/array_api_info.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/array_constructors.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/arraypad.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/arrayprint.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/arraysetops.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/arrayterator.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/bitwise_ops.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/char.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/chararray.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/comparisons.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/constants.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ctypeslib.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/datasource.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/dtype.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/einsumfunc.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/emath.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/fft.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/flatiter.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/fromnumeric.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/getlimits.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/histograms.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/index_tricks.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/lib_function_base.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/lib_polynomial.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/lib_utils.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/lib_version.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/linalg.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ma.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/matrix.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/memmap.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/mod.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/modules.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/multiarray.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/nbit_base_example.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ndarray_assignability.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ndarray_conversion.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ndarray_misc.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ndarray_shape_manipulation.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/nditer.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/nested_sequence.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/npyio.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/numeric.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/numerictypes.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/polynomial_polybase.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/polynomial_polyutils.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/polynomial_series.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/random.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/rec.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/scalars.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/shape.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/shape_base.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/stride_tricks.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/strings.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/testing.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/twodim_base.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/type_check.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ufunc_config.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ufunclike.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/ufuncs.pyi
+${PYSITELIB}/numpy/typing/tests/data/reveal/warnings_and_errors.pyi
+${PYSITELIB}/numpy/typing/tests/test_isfile.py
+${PYSITELIB}/numpy/typing/tests/test_isfile.pyc
+${PYSITELIB}/numpy/typing/tests/test_isfile.pyo
+${PYSITELIB}/numpy/typing/tests/test_runtime.py
+${PYSITELIB}/numpy/typing/tests/test_runtime.pyc
+${PYSITELIB}/numpy/typing/tests/test_runtime.pyo
+${PYSITELIB}/numpy/typing/tests/test_typing.py
+${PYSITELIB}/numpy/typing/tests/test_typing.pyc
+${PYSITELIB}/numpy/typing/tests/test_typing.pyo
+${PYSITELIB}/numpy/version.py
+${PYSITELIB}/numpy/version.pyc
+${PYSITELIB}/numpy/version.pyi
+${PYSITELIB}/numpy/version.pyo
diff --git a/py-numpy/TODO b/py-numpy/TODO
new file mode 100644
index 0000000000..06e708b664
--- /dev/null
+++ b/py-numpy/TODO
@@ -0,0 +1,74 @@
+[263/476] Compiling C object numpy/_core/_multiarray_umath.so.p/src_multiarray_arrayobject.c.o                                                                                                               14:36 [20/1975]
+FAILED: [code=1] numpy/_core/_multiarray_umath.so.p/src_multiarray_arrayobject.c.o
+gcc -Inumpy/_core/_multiarray_umath.so.p -Inumpy/_core -I../numpy/_core -Inumpy/_core/include -I../numpy/_core/include -I../numpy/_core/src/common -I../numpy/_core/src/multiarray -I../numpy/_core/src/npymath -I../numpy/_
+core/src/umath -I../numpy/_core/src/highway -I/usr/pkg/include/netlib -I/usr/pkg/include/python3.14 -I/usr/include -I/usr/pkg/include -I/tmp/math/py-numpy/work/numpy-2.5.2/.mesonpy-aaxq4q6v/meson_cpu -fvisibility=hidden
+-fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -std=c11 -O3 -fno-strict-aliasing -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -msahf -mcx16 -DHWY_WANT_SSE4 -DHWY_DISABLE_PCLMUL_AES -DNPY_HAVE_X86_V2 -D
+NPY_HAVE_SSE -DNPY_HAVE_SSE2 -DNPY_HAVE_SSE3 -DNPY_HAVE_SSSE3 -DNPY_HAVE_SSE41 -DNPY_HAVE_SSE42 -DNPY_HAVE_POPCNT -DNPY_HAVE_LAHF -DNPY_HAVE_CX16 -O2 -g -fstack-clash-protection -fPIC -DHAVE_CBLAS -DNPY_INTERNAL_BUILD -D
+HAVE_NPY_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -MD -MQ numpy/_core/_multiarray_umath.so.p/src_multiarray_arrayobject.c.o -MF numpy/_core/_multiarray_umath.so.p/src_multiarray_array
+object.c.o.d -o numpy/_core/_multiarray_umath.so.p/src_multiarray_arrayobject.c.o -c ../numpy/_core/src/multiarray/arrayobject.c
+../numpy/_core/src/multiarray/arrayobject.c:1300:15: error: expected declaration specifiers or '...' before 'sizeof'
+ 1300 | static_assert(sizeof(PyObject) % 16 == 0,
+      |               ^~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1301:5: error: expected declaration specifiers or '...' before string constant
+ 1301 |     "Expected sizeof(PyObject) to be multiple of 16 on 64bit builds.");
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /tmp/math/py-numpy/work/.buildlink/include/python3.14/structmember.h:21,
+                 from ../numpy/_core/src/multiarray/arrayobject.c:28:
+../numpy/_core/src/multiarray/common.h:241:28: error: expected declaration specifiers or '...' before '__builtin_offsetof'
+  241 | # define NPY_ALIGNOF(type) offsetof(struct {char c; type v;}, v)
+      |                            ^~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1304:15: note: in expansion of macro 'NPY_ALIGNOF'
+ 1304 | static_assert(NPY_ALIGNOF(PyArray_Descr_fields) <= 8,
+      |               ^~~~~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1305:15: error: expected declaration specifiers or '...' before string constant
+ 1305 |               "PyArray_Descr must not require more than 8-byte alignment");
+      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../numpy/_core/src/multiarray/common.h:241:28: error: expected declaration specifiers or '...' before '__builtin_offsetof'
+  241 | # define NPY_ALIGNOF(type) offsetof(struct {char c; type v;}, v)
+      |                            ^~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1306:15: note: in expansion of macro 'NPY_ALIGNOF'
+ 1306 | static_assert(NPY_ALIGNOF(_PyArray_LegacyDescr_fields) <= 8,
+      |               ^~~~~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1307:15: error: expected declaration specifiers or '...' before string constant
+ 1307 |               "_PyArray_LegacyDescr must not require more than 8-byte alignment");
+      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../numpy/_core/src/multiarray/common.h:241:28: error: expected declaration specifiers or '...' before '__builtin_offsetof'
+  241 | # define NPY_ALIGNOF(type) offsetof(struct {char c; type v;}, v)
+      |                            ^~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1308:15: note: in expansion of macro 'NPY_ALIGNOF'
+ 1308 | static_assert(NPY_ALIGNOF(PyArrayObject_fields) <= 8,
+      |               ^~~~~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1309:15: error: expected declaration specifiers or '...' before string constant
+ 1309 |               "PyArrayObject must not require more than 8-byte alignment");
+      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../numpy/_core/src/multiarray/common.h:241:28: error: expected declaration specifiers or '...' before '__builtin_offsetof'
+  241 | # define NPY_ALIGNOF(type) offsetof(struct {char c; type v;}, v)
+      |                            ^~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1310:15: note: in expansion of macro 'NPY_ALIGNOF'
+ 1310 | static_assert(NPY_ALIGNOF(PyArrayMultiIterObject_fields) <= 8,
+      |               ^~~~~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1311:15: error: expected declaration specifiers or '...' before string constant
+ 1311 |               "PyArrayMultiIterObject must not require more than 8-byte alignment");
+      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../numpy/_core/src/multiarray/common.h:241:28: error: expected declaration specifiers or '...' before '__builtin_offsetof'
+  241 | # define NPY_ALIGNOF(type) offsetof(struct {char c; type v;}, v)
+      |                            ^~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1312:15: note: in expansion of macro 'NPY_ALIGNOF'
+ 1312 | static_assert(NPY_ALIGNOF(PyArrayIterObject_fields) <= 8,
+      |               ^~~~~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1313:15: error: expected declaration specifiers or '...' before string constant
+ 1313 |               "PyArrayIterObject must not require more than 8-byte alignment");
+      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../numpy/_core/src/multiarray/common.h:241:28: error: expected declaration specifiers or '...' before '__builtin_offsetof'
+  241 | # define NPY_ALIGNOF(type) offsetof(struct {char c; type v;}, v)
+      |                            ^~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1314:15: note: in expansion of macro 'NPY_ALIGNOF'
+ 1314 | static_assert(NPY_ALIGNOF(PyArrayNeighborhoodIterObject_fields) <= 8,
+      |               ^~~~~~~~~~~
+../numpy/_core/src/multiarray/arrayobject.c:1315:15: error: expected declaration specifiers or '...' before string constant
+ 1315 |               "PyArrayNeighborhoodIterObject must not require more than 8-byte alignment");
+      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+[278/476] Compiling C++ object numpy/_core/libx86_simd_argsort.dispatch.h_X86_V3.a.p/src_npysort_x86_simd_argsort.dispatch.cpp.o
+ninja: build stopped: subcommand failed.
+
+https://github.com/numpy/numpy/issues/32308
diff --git a/py-numpy/buildlink3.mk b/py-numpy/buildlink3.mk
new file mode 100644
index 0000000000..7cc1246491
--- /dev/null
+++ b/py-numpy/buildlink3.mk
@@ -0,0 +1,31 @@
+# $NetBSD: buildlink3.mk,v 1.22 2026/02/17 12:06:50 wiz Exp $
+
+BUILDLINK_TREE+=	py-numpy
+
+.if !defined(PY_NUMPY_BUILDLINK3_MK)
+PY_NUMPY_BUILDLINK3_MK:=
+
+USE_CXX_FEATURES+=	c++17
+
+.include "../../lang/python/pyversion.mk"
+
+BUILDLINK_API_DEPENDS.py-numpy+=	${PYPKGPREFIX}-numpy>=1.0
+BUILDLINK_ABI_DEPENDS.py-numpy+=	${PYPKGPREFIX}-numpy>=1.20.3nb1
+BUILDLINK_PKGSRCDIR.py-numpy?=		../../wip/py-numpy
+
+BUILDLINK_TARGETS+=	buildlink-numpy-unversioned
+.PHONY: buildlink-numpy-unversioned
+buildlink-numpy-unversioned:
+	${LN} -s ${PREFIX}/${PYSITELIB}/numpy/_core/lib/pkgconfig/numpy.pc \
+		${BUILDLINK_DIR}/lib/pkgconfig/numpy.pc
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+.include "../../math/py-numpy/make_env.mk"
+
+BLAS_C_INTERFACE=	yes
+.include "../../mk/blas.buildlink3.mk"
+
+.endif # PY_NUMPY_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-py-numpy
diff --git a/py-numpy/distinfo b/py-numpy/distinfo
new file mode 100644
index 0000000000..47f22ace4e
--- /dev/null
+++ b/py-numpy/distinfo
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.117 2026/07/06 07:11:59 wiz Exp $
+
+BLAKE2s (numpy-2.5.2.tar.gz) = 5d85089a4c6f2305bc7ccdcecf01b29ec11a485bb7d52f6f1a12974342619e2f
+SHA512 (numpy-2.5.2.tar.gz) = 30d0581b90a88f80de49202e9dace7605363e66d1141229cc85a4aef5aad185de4d24820cb7ec8e8860b1e2c593b7795649675ef850d35ef3883b386b5381231
+Size (numpy-2.5.2.tar.gz) = 20773161 bytes
+SHA1 (patch-numpy___core_feature__detection__misc.h) = c0f4d318c93fcd0e36c34c549c7778350b8a6ea5
+SHA1 (patch-numpy___core_include_numpy_npy__common.h) = 175cd8f64af681949c3e8bfde064c93908433ea2
+SHA1 (patch-numpy___core_src_npymath_npy__math.c) = b28f1a9730d98a18b2f4f97c1c356ca8ad80903d
+SHA1 (patch-numpy_linalg_lapack__litemodule.c) = e97ec871c2f33c3121b3c8471a9e5a74c3c798c8
diff --git a/py-numpy/make_env.mk b/py-numpy/make_env.mk
new file mode 100644
index 0000000000..5ae39ac33d
--- /dev/null
+++ b/py-numpy/make_env.mk
@@ -0,0 +1,10 @@
+# $NetBSD: make_env.mk,v 1.1 2023/03/13 21:11:15 wiz Exp $
+# Use the variables from blas.buildlink3.mk, pulled in via cblas.
+# Dependent Python packages possibly re-use the system_info logic and
+# might need this in the environment.
+.if ${BLAS_TYPE:U} == "accelerate.framework"
+MAKE_ENV+=	NPY_BLAS_ORDER=accelerate
+.else
+MAKE_ENV+=	NPY_BLAS_LIBS=${BLAS_LIBS:Q} NPY_LAPACK_LIBS=${LAPACK_LIBS:Q}
+MAKE_ENV+=	NPY_CBLAS_LIBS=${CBLAS_LIBS:Q}
+.endif
diff --git a/py-numpy/patches/patch-numpy___core_feature__detection__misc.h b/py-numpy/patches/patch-numpy___core_feature__detection__misc.h
new file mode 100644
index 0000000000..0d496960a4
--- /dev/null
+++ b/py-numpy/patches/patch-numpy___core_feature__detection__misc.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-numpy___core_feature__detection__misc.h,v 1.1 2024/07/31 18:11:24 adam Exp $
+
+Do not use incorrect forward declaration on SunOS.
+
+--- numpy/_core/feature_detection_misc.h.orig	2024-02-28 11:24:51.747334468 +0000
++++ numpy/_core/feature_detection_misc.h
+@@ -1,4 +1,6 @@
+ #include <stddef.h>
+ 
+ int backtrace(void **, int);
++#ifndef __sun
+ int madvise(void *, size_t, int);
++#endif
diff --git a/py-numpy/patches/patch-numpy___core_include_numpy_npy__common.h b/py-numpy/patches/patch-numpy___core_include_numpy_npy__common.h
new file mode 100644
index 0000000000..178141b84c
--- /dev/null
+++ b/py-numpy/patches/patch-numpy___core_include_numpy_npy__common.h
@@ -0,0 +1,17 @@
+$NetBSD: patch-numpy___core_include_numpy_npy__common.h,v 1.1 2024/07/31 18:11:24 adam Exp $
+
+Fix build on non-x86:
+The configure test for __builtin_prefetch is broken with clang.
+_configtest.c:6:3: error: builtin functions must be directly called
+
+--- numpy/_core/include/numpy/npy_common.h.orig	2024-07-20 17:15:41.000000000 +0000
++++ numpy/_core/include/numpy/npy_common.h
+@@ -68,7 +68,7 @@
+ #define NPY_UNLIKELY(x) (x)
+ #endif
+ 
+-#ifdef HAVE___BUILTIN_PREFETCH
++#if 1
+ /* unlike _mm_prefetch also works on non-x86 */
+ #define NPY_PREFETCH(x, rw, loc) __builtin_prefetch((x), (rw), (loc))
+ #else
diff --git a/py-numpy/patches/patch-numpy___core_src_npymath_npy__math.c b/py-numpy/patches/patch-numpy___core_src_npymath_npy__math.c
new file mode 100644
index 0000000000..6be2b27583
--- /dev/null
+++ b/py-numpy/patches/patch-numpy___core_src_npymath_npy__math.c
@@ -0,0 +1,28 @@
+$NetBSD: patch-numpy___core_src_npymath_npy__math.c,v 1.1 2026/05/13 02:10:58 riastradh Exp $
+
+Workaround for https://github.com/numpy/numpy/issues/23379
+ImportError: /home/riastradh/pkgsrc/current/pkg/lib/python3.11/site-packages/numpy/linalg/_umath_linalg.so: Undefined PLT symbol "log1pl" (symnum = 20)
+
+--- numpy/_core/src/npymath/npy_math.c.orig	2026-03-28 23:41:33.000000000 +0000
++++ numpy/_core/src/npymath/npy_math.c
+@@ -7,3 +7,20 @@
+ 
+ #define NPY_INLINE_MATH 0
+ #include "npy_math_internal.h"
++
++#ifdef __NetBSD__
++#include <sys/param.h>
++#if __NetBSD_Version__ < 1000000000
++/* hack for missing log2l() symbol - see https://github.com/numpy/numpy/issues/23379 */
++/* in this file because it's included by all _multiarray_* so files */
++long double log2l(long double arg) {
++    return log2(arg);
++}
++long double log1pl(long double arg) {
++    return log1p(arg);
++}
++long double expm1l(long double arg) {
++    return expm1(arg);
++}
++#endif
++#endif
diff --git a/py-numpy/patches/patch-numpy_linalg_lapack__litemodule.c b/py-numpy/patches/patch-numpy_linalg_lapack__litemodule.c
new file mode 100644
index 0000000000..63359cad71
--- /dev/null
+++ b/py-numpy/patches/patch-numpy_linalg_lapack__litemodule.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-numpy_linalg_lapack__litemodule.c,v 1.2 2020/04/27 17:00:35 adam Exp $
+
+Add function definition for FNAME(MAIN_).
+
+--- numpy/linalg/lapack_litemodule.c.orig	2020-04-19 08:51:58.000000000 +0000
++++ numpy/linalg/lapack_litemodule.c
+@@ -37,6 +37,8 @@ typedef struct { float r, i; } f2c_compl
+ typedef struct { double r, i; } f2c_doublecomplex;
+ /* typedef long int (*L_fp)(); */
+ 
++int FNAME(MAIN_)() { return 0; }
++
+ extern fortran_int FNAME(dgelsd)(fortran_int *m, fortran_int *n, fortran_int *nrhs,
+                           double a[], fortran_int *lda, double b[], fortran_int *ldb,
+                           double s[], double *rcond, fortran_int *rank,


Home | Main Index | Thread Index | Old Index