Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Really avoid building anything #147

Closed
yarikoptic opened this issue Nov 24, 2024 · 7 comments
Closed

Really avoid building anything #147

yarikoptic opened this issue Nov 24, 2024 · 7 comments

Comments

@yarikoptic
Copy link

yarikoptic commented Nov 24, 2024

Not sure if feasible/possible but wanted to report since pip install --dry-run apparently does build:

What you were trying to do (and why)

bash -c 'py=3.13.0+nogil; d=venv/$py; python$py -m venv $d && source $d/bin/activate && pip install pipgrip && pipgrip -vvv dandi'

where python3.13.0+nogil was built/installed using ./configure --enable-experimental-jit --with-pydebug --disable-gil --prefix=$HOME/bin/python-3.13.0+nogil && make -j 10 install in the git clone -b v3.13.0 http://github.com/python/cpython

What happened (including command output)

Command output

duct bash -c 'py=3.13.0+nogil; d=venv/$py; python$py -m venv $d && source $d/bin/activate && pip install pipgrip && pipgrip -vvv dandi'
2024-11-25T13:06:24-0500 [INFO    ] con-duct: duct is executing 'bash -c py=3.13.0+nogil; d=venv/$py; python$py -m venv $d && source $d/bin/activate && pip install pipgrip && pipgrip -vvv dandi'...
2024-11-25T13:06:24-0500 [INFO    ] con-duct: Log files will be written to .duct/logs/2024.11.25T13.06.24-434020_
Requirement already satisfied: pipgrip in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (0.10.13)
Requirement already satisfied: anytree>=2.4.1 in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (from pipgrip) (2.12.1)
Requirement already satisfied: click>=7 in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (from pipgrip) (8.1.7)
Requirement already satisfied: packaging>=17 in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (from pipgrip) (24.2)
Requirement already satisfied: setuptools>=38.3 in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (from pipgrip) (75.6.0)
Requirement already satisfied: wheel in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (from pipgrip) (0.45.1)
Requirement already satisfied: pip>=22.2 in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (from pipgrip) (24.2)
Requirement already satisfied: six in ./venv/3.13.0+nogil/lib/python3.13t/site-packages (from anytree>=2.4.1->pipgrip) (1.16.0)

[notice] A new release of pip is available: 24.2 -> 24.3.1
[notice] To update, run: pip install --upgrade pip
/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/compat.py:34: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  from pkg_resources import parse_version
DEBUG: environment: {'implementation_name': 'cpython', 'implementation_version': '3.13.0', 'os_name': 'posix', 'platform_machine': 'x86_64', 'platform_release': '6.11.7-amd64', 'platform_system': 'Linux', 'platform_version': '#1 SMP PREEMPT_DYNAMIC Debian 6.11.7-1 (2024-11-09)', 'python_full_version': '3.13.0', 'platform_python_implementation': 'CPython', 'python_version': '3.13', 'sys_platform': 'linux'}
DEBUG: pip version: [24, 2]
DEBUG: pipgrip version: 0.10.13
INFO: fact: _root_ is root
INFO: derived: root
DEBUG: unsatisfied: [<Term root>]
INFO: fact: root depends on dandi (*)
INFO: selecting _root_ (0.0.0)
INFO: derived: dandi (*)
DEBUG: unsatisfied: [<Term dandi (*)>]
INFO: discovering dandi
DEBUG: Getting report for dandi (with fallback cache_dir None)
DEBUG: dropped conditional dep allensdk; extra == "all"
DEBUG: dropped conditional dep duecredit>=0.6.0; extra == "all"
DEBUG: dropped conditional dep fsspec[http]; extra == "all"
DEBUG: dropped conditional dep flake8; extra == "all"
DEBUG: dropped conditional dep pre-commit; extra == "all"
DEBUG: dropped conditional dep anys~=0.2; extra == "all"
DEBUG: dropped conditional dep coverage; extra == "all"
DEBUG: dropped conditional dep opencv-python; extra == "all"
DEBUG: dropped conditional dep pytest; extra == "all"
DEBUG: dropped conditional dep pytest-cov; extra == "all"
DEBUG: dropped conditional dep pytest-mock; extra == "all"
DEBUG: dropped conditional dep pytest-rerunfailures; extra == "all"
DEBUG: dropped conditional dep pytest-timeout; extra == "all"
DEBUG: dropped conditional dep responses!=0.24.0; extra == "all"
DEBUG: dropped conditional dep vcrpy; extra == "all"
DEBUG: dropped conditional dep boto3; extra == "all"
DEBUG: dropped conditional dep allensdk; extra == "extensions"
DEBUG: dropped conditional dep duecredit>=0.6.0; extra == "extras"
DEBUG: dropped conditional dep fsspec[http]; extra == "extras"
DEBUG: dropped conditional dep flake8; extra == "style"
DEBUG: dropped conditional dep pre-commit; extra == "style"
DEBUG: dropped conditional dep anys~=0.2; extra == "test"
DEBUG: dropped conditional dep coverage; extra == "test"
DEBUG: dropped conditional dep opencv-python; extra == "test"
DEBUG: dropped conditional dep pytest; extra == "test"
DEBUG: dropped conditional dep pytest-cov; extra == "test"
DEBUG: dropped conditional dep pytest-mock; extra == "test"
DEBUG: dropped conditional dep pytest-rerunfailures; extra == "test"
DEBUG: dropped conditional dep pytest-timeout; extra == "test"
DEBUG: dropped conditional dep responses!=0.24.0; extra == "test"
DEBUG: dropped conditional dep vcrpy; extra == "test"
DEBUG: dropped conditional dep boto3; extra == "tools"
DEBUG: Finding possible versions for dandi
INFO: fact: dandi (0.64.0) depends on bidsschematools (~=0.7.0)
INFO: fact: dandi (0.64.0) depends on click-didyoumean (*)
INFO: fact: dandi (0.64.0) depends on click (>=7.1)
INFO: fact: dandi (0.64.0) depends on dandischema (<0.11,>=0.9.0)
INFO: fact: dandi (0.64.0) depends on etelemetry (>=0.2.2)
INFO: fact: dandi (0.64.0) depends on fasteners (*)
INFO: fact: dandi (0.64.0) depends on fscacher (>=0.3.0)
INFO: fact: dandi (0.64.0) depends on hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)
INFO: fact: dandi (0.64.0) depends on humanize (*)
INFO: fact: dandi (0.64.0) depends on interleave (~=0.1)
INFO: fact: dandi (0.64.0) depends on joblib (*)
INFO: fact: dandi (0.64.0) depends on keyring (<23.9.0 || >23.9.0)
INFO: fact: dandi (0.64.0) depends on keyrings-alt (*)
INFO: fact: dandi (0.64.0) depends on nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)
INFO: fact: dandi (0.64.0) depends on packaging (*)
INFO: fact: dandi (0.64.0) depends on platformdirs (*)
INFO: fact: dandi (0.64.0) depends on pycryptodomex (*)
INFO: fact: dandi (0.64.0) depends on pydantic (~=2.0)
INFO: fact: dandi (0.64.0) depends on pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)
INFO: fact: dandi (0.64.0) depends on pyout (>=0.5,<0.6.0 || >0.6.0)
INFO: fact: dandi (0.64.0) depends on python-dateutil (*)
INFO: fact: dandi (0.64.0) depends on requests (~=2.20)
INFO: fact: dandi (0.64.0) depends on ruamel-yaml (>=0.15,<1)
INFO: fact: dandi (0.64.0) depends on semantic-version (*)
INFO: fact: dandi (0.64.0) depends on tenacity (*)
INFO: fact: dandi (0.64.0) depends on urllib3 (>=2.0.0)
INFO: fact: dandi (0.64.0) depends on yarl (~=1.9)
INFO: fact: dandi (0.64.0) depends on zarr-checksum (~=0.4.0)
INFO: fact: dandi (0.64.0) depends on zarr (~=2.10)
INFO: selecting dandi (0.64.0)
INFO: derived: zarr (~=2.10)
INFO: derived: zarr-checksum (~=0.4.0)
INFO: derived: yarl (~=1.9)
INFO: derived: urllib3 (>=2.0.0)
INFO: derived: tenacity (*)
INFO: derived: semantic-version (*)
INFO: derived: ruamel-yaml (>=0.15,<1)
INFO: derived: requests (~=2.20)
INFO: derived: python-dateutil (*)
INFO: derived: pyout (>=0.5,<0.6.0 || >0.6.0)
INFO: derived: pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)
INFO: derived: pydantic (~=2.0)
INFO: derived: pycryptodomex (*)
INFO: derived: platformdirs (*)
INFO: derived: packaging (*)
INFO: derived: nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)
INFO: derived: keyrings-alt (*)
INFO: derived: keyring (<23.9.0 || >23.9.0)
INFO: derived: joblib (*)
INFO: derived: interleave (~=0.1)
INFO: derived: humanize (*)
INFO: derived: hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)
INFO: derived: fscacher (>=0.3.0)
INFO: derived: fasteners (*)
INFO: derived: etelemetry (>=0.2.2)
INFO: derived: dandischema (<0.11,>=0.9.0)
INFO: derived: click (>=7.1)
INFO: derived: click-didyoumean (*)
INFO: derived: bidsschematools (~=0.7.0)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term zarr-checksum (~=0.4.0)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (*)>, <Term interleave (~=0.1)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fscacher (>=0.3.0)>, <Term fasteners (*)>, <Term etelemetry (>=0.2.2)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click (>=7.1)>, <Term click-didyoumean (*)>, <Term bidsschematools (~=0.7.0)>]
INFO: discovering zarr-checksum~=0.4.0
INFO: discovering joblib
INFO: discovering humanize
INFO: discovering urllib3>=2.0.0
INFO: discovering interleave~=0.1
INFO: discovering hdmf!=3.14.4,!=3.5.0
INFO: discovering fasteners
DEBUG: Getting report for hdmf!=3.14.4,!=3.5.0 (with fallback cache_dir None)
DEBUG: Getting report for fasteners (with fallback cache_dir None)
INFO: discovering nwbinspector!=0.4.32,>=0.4.28
INFO: discovering platformdirs
INFO: discovering packaging
INFO: discovering pycryptodomex
DEBUG: Getting report for platformdirs (with fallback cache_dir None)
DEBUG: Getting report for pycryptodomex (with fallback cache_dir None)
INFO: discovering pydantic~=2.0
INFO: discovering keyrings-alt
DEBUG: Getting report for pydantic~=2.0 (with fallback cache_dir None)
INFO: discovering click>=7.1
DEBUG: Getting report for keyrings-alt (with fallback cache_dir None)
DEBUG: Getting report for click>=7.1 (with fallback cache_dir None)
INFO: discovering dandischema<0.11,>=0.9.0
DEBUG: Getting report for zarr-checksum~=0.4.0 (with fallback cache_dir None)
DEBUG: Getting report for joblib (with fallback cache_dir None)
INFO: discovering click-didyoumean
DEBUG: Getting report for click-didyoumean (with fallback cache_dir None)
DEBUG: Getting report for humanize (with fallback cache_dir None)
INFO: discovering fscacher>=0.3.0
INFO: discovering ruamel-yaml<1,>=0.15
INFO: discovering semantic-version
DEBUG: Getting report for ruamel-yaml<1,>=0.15 (with fallback cache_dir None)
INFO: discovering tenacity
DEBUG: Getting report for interleave~=0.1 (with fallback cache_dir None)
INFO: discovering pyout!=0.6.0,>=0.5
INFO: discovering zarr~=2.10
INFO: discovering python-dateutil
DEBUG: Getting report for zarr~=2.10 (with fallback cache_dir None)
DEBUG: Getting report for packaging (with fallback cache_dir None)
INFO: discovering yarl~=1.9
INFO: discovering requests~=2.20
DEBUG: Getting report for yarl~=1.9 (with fallback cache_dir None)
DEBUG: Getting report for requests~=2.20 (with fallback cache_dir None)
INFO: discovering bidsschematools~=0.7.0
DEBUG: Getting report for dandischema<0.11,>=0.9.0 (with fallback cache_dir None)
INFO: discovering pynwb!=1.1.0,!=2.3.0,>=1.0.3
DEBUG: Getting report for fscacher>=0.3.0 (with fallback cache_dir None)
DEBUG: Getting report for urllib3>=2.0.0 (with fallback cache_dir None)
DEBUG: Getting report for semantic-version (with fallback cache_dir None)
DEBUG: Getting report for tenacity (with fallback cache_dir None)
DEBUG: Getting report for pyout!=0.6.0,>=0.5 (with fallback cache_dir None)
DEBUG: Getting report for nwbinspector!=0.4.32,>=0.4.28 (with fallback cache_dir None)
DEBUG: Getting report for python-dateutil (with fallback cache_dir None)
INFO: discovering keyring!=23.9.0
DEBUG: Getting report for keyring!=23.9.0 (with fallback cache_dir None)
DEBUG: Getting report for pynwb!=1.1.0,!=2.3.0,>=1.0.3 (with fallback cache_dir None)
DEBUG: Getting report for bidsschematools~=0.7.0 (with fallback cache_dir None)
INFO: discovering etelemetry>=0.2.2
DEBUG: Getting report for etelemetry>=0.2.2 (with fallback cache_dir None)
DEBUG: Finding possible versions for fasteners
DEBUG: dropped conditional dep furo>=2024.8.6; extra == 'docs'
DEBUG: dropped conditional dep proselint>=0.14; extra == 'docs'
DEBUG: dropped conditional dep sphinx-autodoc-typehints>=2.4; extra == 'docs'
DEBUG: dropped conditional dep sphinx>=8.0.2; extra == 'docs'
DEBUG: dropped conditional dep appdirs==1.4.4; extra == 'test'
DEBUG: dropped conditional dep covdefaults>=2.3; extra == 'test'
DEBUG: dropped conditional dep pytest-cov>=5; extra == 'test'
DEBUG: dropped conditional dep pytest-mock>=3.14; extra == 'test'
DEBUG: dropped conditional dep pytest>=8.3.2; extra == 'test'
DEBUG: dropped conditional dep mypy>=1.11.2; extra == 'type'
DEBUG: Finding possible versions for platformdirs
DEBUG: dropped conditional dep importlib-resources; python_version < '3.9'
DEBUG: dropped conditional dep linkml-runtime>=1.5.5; (python_version >= '3.9') and extra == 'termset'
DEBUG: dropped conditional dep oaklib>=0.5.12; (python_version >= '3.9') and extra == 'termset'
DEBUG: dropped conditional dep pyyaml>=6.0.1; (python_version >= '3.9') and extra == 'termset'
DEBUG: dropped conditional dep colorama ; platform_system == "Windows"
DEBUG: dropped conditional dep importlib-metadata ; python_version < "3.8"
DEBUG: Finding possible versions for click
DEBUG: dropped conditional dep schemasheets>=0.1.23; (python_version >= '3.9') and extra == 'termset'
DEBUG: dropped conditional dep tqdm>=4.41.0; extra == 'tqdm'
DEBUG: Finding possible versions for hdmf
DEBUG: Finding possible versions for packaging
DEBUG: dropped conditional dep freezegun; extra == 'tests'
DEBUG: dropped conditional dep pytest; extra == 'tests'
DEBUG: dropped conditional dep pytest-cov; extra == 'tests'
DEBUG: Finding possible versions for humanize
DEBUG: Finding possible versions for interleave
DEBUG: dropped conditional dep dandi; extra == 'dandi'
DEBUG: dropped conditional dep remfile; extra == 'dandi'
DEBUG: Finding possible versions for nwbinspector
DEBUG: Finding possible versions for click-didyoumean
DEBUG: included conditional dep fasteners ; sys_platform != "emscripten"
DEBUG: dropped conditional dep sphinx ; extra == 'docs'
DEBUG: dropped conditional dep sphinx-automodapi ; extra == 'docs'
DEBUG: dropped conditional dep sphinx-design ; extra == 'docs'
DEBUG: dropped conditional dep sphinx-issues ; extra == 'docs'
DEBUG: dropped conditional dep sphinx-copybutton ; extra == 'docs'
DEBUG: dropped conditional dep pydata-sphinx-theme ; extra == 'docs'
DEBUG: dropped conditional dep numpydoc ; extra == 'docs'
DEBUG: dropped conditional dep numcodecs[msgpack] ; extra == 'docs'
DEBUG: dropped conditional dep notebook ; extra == 'jupyter'
DEBUG: dropped conditional dep ipytree >=0.2.2 ; extra == 'jupyter'
DEBUG: dropped conditional dep ipywidgets >=8.0.0 ; extra == 'jupyter'
DEBUG: Finding possible versions for zarr
DEBUG: dropped conditional dep reno ; extra == 'doc'
DEBUG: dropped conditional dep sphinx ; extra == 'doc'
DEBUG: dropped conditional dep pytest ; extra == 'test'
DEBUG: dropped conditional dep tornado >=4.5 ; extra == 'test'
DEBUG: dropped conditional dep typeguard ; extra == 'test'
DEBUG: Finding possible versions for tenacity
DEBUG: dropped conditional dep asv[virtualenv]<0.6.2,~=0.6.0; extra == "all"
DEBUG: dropped conditional dep pre-commit; extra == "all"
DEBUG: dropped conditional dep asv[virtualenv]<0.6.2,~=0.6.0; extra == "benchmarks"
DEBUG: dropped conditional dep asv[virtualenv]<0.6.2,~=0.6.0; extra == "devel"
DEBUG: dropped conditional dep pre-commit; extra == "devel"
DEBUG: Finding possible versions for fscacher
DEBUG: Finding possible versions for pycryptodomex
DEBUG: dropped conditional dep pytest ; extra == 'all'
DEBUG: dropped conditional dep pytest-cov ; extra == 'all'
DEBUG: dropped conditional dep codecov ; extra == 'all'
DEBUG: dropped conditional dep pytest ; extra == 'test'
DEBUG: dropped conditional dep pytest-cov ; extra == 'test'
DEBUG: dropped conditional dep codecov ; extra == 'test'
DEBUG: dropped conditional dep pytest ; extra == 'tests'
DEBUG: dropped conditional dep pytest-cov ; extra == 'tests'
DEBUG: dropped conditional dep codecov ; extra == 'tests'
DEBUG: Finding possible versions for etelemetry
DEBUG: Finding possible versions for pynwb
DEBUG: dropped conditional dep Django (>=1.11) ; extra == 'dev'
DEBUG: dropped conditional dep nose2 ; extra == 'dev'
DEBUG: dropped conditional dep tox ; extra == 'dev'
DEBUG: included conditional dep blessed ; sys_platform != "win32"
DEBUG: dropped conditional dep check-manifest ; extra == 'dev'
DEBUG: dropped conditional dep jsonschema (>=3.0.0) ; extra == 'core'
DEBUG: dropped conditional dep blessed ; (sys_platform != "win32") and extra == 'core'
DEBUG: dropped conditional dep jsonschema (>=3.0.0) ; extra == 'full'
DEBUG: dropped conditional dep coverage ; extra == 'dev'
DEBUG: dropped conditional dep flake8 ; extra == 'dev'
DEBUG: dropped conditional dep wheel ; extra == 'dev'
DEBUG: dropped conditional dep zest.releaser[recommended] ; extra == 'dev'
DEBUG: Finding possible versions for joblib
DEBUG: dropped conditional dep pytest ; extra == 'full'
DEBUG: dropped conditional dep pytest-timeout ; extra == 'full'
DEBUG: dropped conditional dep readme-renderer (<25.0) ; (python_version == "3.4") and extra == 'dev'
DEBUG: dropped conditional dep blessed ; (sys_platform != "win32") and extra == 'full'
DEBUG: dropped conditional dep pytest ; extra == 'tests'
DEBUG: dropped conditional dep pytest-timeout ; extra == 'tests'
DEBUG: Finding possible versions for pyout
DEBUG: dropped conditional dep colorama (<=0.4.1) ; (python_version == "3.4") and extra == 'dev'
DEBUG: dropped conditional dep Sphinx ; extra == 'doc'
DEBUG: dropped conditional dep sphinx-rtd-theme ; extra == 'doc'
DEBUG: Finding possible versions for semantic-version
DEBUG: dropped conditional dep typing-extensions; python_version < "3.9"
DEBUG: dropped conditional dep flake8; extra == "all"
DEBUG: dropped conditional dep pre-commit; extra == "all"
DEBUG: dropped conditional dep mypy; extra == "all"
DEBUG: dropped conditional dep pytest; extra == "all"
DEBUG: dropped conditional dep pytest-cov; extra == "all"
DEBUG: dropped conditional dep pytest-rerunfailures; extra == "all"
DEBUG: dropped conditional dep flake8; extra == "style"
DEBUG: dropped conditional dep pre-commit; extra == "style"
DEBUG: dropped conditional dep mypy; extra == "test"
DEBUG: dropped conditional dep pytest; extra == "test"
DEBUG: dropped conditional dep pytest-cov; extra == "test"
DEBUG: dropped conditional dep pytest-rerunfailures; extra == "test"
DEBUG: Finding possible versions for dandischema
DEBUG: dropped conditional dep black (>=23.3.0,<24.0.0) ; extra == "format" or extra == "dev"
DEBUG: dropped conditional dep boto3 (>=1.24,<2.0) ; extra == "boto"
DEBUG: dropped conditional dep boto3-stubs (>=1.24,<2.0) ; extra == "dev"
DEBUG: dropped conditional dep flake8 (>=5.0.4,<6.0.0) ; extra == "lint" or extra == "dev"
DEBUG: dropped conditional dep flake8-black (>=0.3.6,<0.4.0) ; extra == "lint" or extra == "dev"
DEBUG: dropped conditional dep flake8-bugbear (>=23.1.20,<24.0.0) ; extra == "lint" or extra == "dev"
DEBUG: dropped conditional dep flake8-docstrings (>=1.7.0,<2.0.0) ; extra == "lint" or extra == "dev"
DEBUG: dropped conditional dep flake8-isort (>=6.0.0,<7.0.0) ; extra == "lint" or extra == "dev"
DEBUG: dropped conditional dep flake8-quotes (>=3.3.2,<4.0.0) ; extra == "lint" or extra == "dev"
DEBUG: dropped conditional dep isort (>=5.11.4,<6.0.0) ; extra == "format" or extra == "dev"
DEBUG: dropped conditional dep pep8-naming (>=0.13.3,<0.14.0) ; extra == "lint" or extra == "dev"
DEBUG: dropped conditional dep pytest (>=7.2.1,<8.0.0) ; extra == "test"
DEBUG: dropped conditional dep zarr (>=2.12,<3.0) ; extra == "zarr"
DEBUG: Finding possible versions for zarr-checksum
DEBUG: dropped conditional dep PySocks !=1.5.7,>=1.5.6 ; extra == 'socks'
DEBUG: dropped conditional dep chardet <6,>=3.0.2 ; extra == 'use_chardet_on_py3'
DEBUG: Finding possible versions for requests
DEBUG: dropped conditional dep importlib-resources ; python_version < "3.9"
DEBUG: dropped conditional dep sphinx >=1.5.3 ; extra == 'all'
DEBUG: dropped conditional dep sphinx-rtd-theme ; extra == 'all'
DEBUG: dropped conditional dep tabulate ; extra == 'all'
DEBUG: dropped conditional dep pandas ; extra == 'all'
DEBUG: dropped conditional dep markdown-it-py ; extra == 'all'
DEBUG: dropped conditional dep codecov ; extra == 'all'
DEBUG: dropped conditional dep coverage[toml] ; extra == 'all'
DEBUG: dropped conditional dep flake8 ; extra == 'all'
DEBUG: dropped conditional dep flake8-black ; extra == 'all'
DEBUG: dropped conditional dep flake8-isort ; extra == 'all'
DEBUG: dropped conditional dep pytest ; extra == 'all'
DEBUG: dropped conditional dep pytest-cov ; extra == 'all'
DEBUG: dropped conditional dep pyparsing ; extra == 'all'
DEBUG: dropped conditional dep sphinx >=1.5.3 ; extra == 'doc'
DEBUG: dropped conditional dep sphinx-rtd-theme ; extra == 'doc'
DEBUG: dropped conditional dep pyparsing ; extra == 'expressions'
DEBUG: dropped conditional dep tabulate ; extra == 'render'
DEBUG: dropped conditional dep pandas ; extra == 'render'
DEBUG: dropped conditional dep markdown-it-py ; extra == 'render'
DEBUG: dropped conditional dep codecov ; extra == 'tests'
DEBUG: dropped conditional dep coverage[toml] ; extra == 'tests'
DEBUG: dropped conditional dep flake8 ; extra == 'tests'
DEBUG: dropped conditional dep flake8-black ; extra == 'tests'
DEBUG: dropped conditional dep flake8-isort ; extra == 'tests'
DEBUG: dropped conditional dep pytest ; extra == 'tests'
DEBUG: dropped conditional dep pytest-cov ; extra == 'tests'
DEBUG: Finding possible versions for bidsschematools
DEBUG: Finding possible versions for python-dateutil
DEBUG: dropped conditional dep brotli>=1.0.9; (platform_python_implementation == 'CPython') and extra == 'brotli'
DEBUG: dropped conditional dep brotlicffi>=0.8.0; (platform_python_implementation != 'CPython') and extra == 'brotli'
DEBUG: dropped conditional dep h2<5,>=4; extra == 'h2'
DEBUG: dropped conditional dep pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks'
DEBUG: dropped conditional dep zstandard>=0.18.0; extra == 'zstd'
DEBUG: Finding possible versions for urllib3
DEBUG: dropped conditional dep sphinx >=3.5 ; extra == 'doc'
DEBUG: dropped conditional dep jaraco.packaging >=9.3 ; extra == 'doc'
DEBUG: dropped conditional dep rst.linker >=1.9 ; extra == 'doc'
DEBUG: dropped conditional dep furo ; extra == 'doc'
DEBUG: dropped conditional dep sphinx-lint ; extra == 'doc'
DEBUG: dropped conditional dep jaraco.tidelift >=1.4 ; extra == 'doc'
DEBUG: dropped conditional dep pytest !=8.1.*,>=6 ; extra == 'test'
DEBUG: dropped conditional dep pytest-checkdocs >=2.4 ; extra == 'test'
DEBUG: dropped conditional dep pytest-cov ; extra == 'test'
DEBUG: dropped conditional dep pytest-mypy ; extra == 'test'
DEBUG: dropped conditional dep pytest-enabler >=2.2 ; extra == 'test'
DEBUG: dropped conditional dep keyring >=20 ; extra == 'test'
DEBUG: dropped conditional dep pycryptodomex ; extra == 'test'
DEBUG: dropped conditional dep pycryptodome ; extra == 'test'
DEBUG: dropped conditional dep gdata ; (python_version == "2.7") and extra == 'test'
DEBUG: dropped conditional dep python-keyczar ; (python_version == "2.7") and extra == 'test'
DEBUG: dropped conditional dep pytest-ruff >=0.2.1 ; (sys_platform != "cygwin") and extra == 'test'
DEBUG: Finding possible versions for keyrings-alt
DEBUG: dropped conditional dep email-validator>=2.0.0; extra == 'email'
DEBUG: dropped conditional dep tzdata; (python_version >= '3.9' and platform_system == 'Windows') and extra == 'timezone'
DEBUG: Finding possible versions for pydantic
DEBUG: dropped conditional dep importlib-metadata >=4.11.4 ; python_version < "3.12"
DEBUG: dropped conditional dep importlib-resources ; python_version < "3.9"
DEBUG: included conditional dep SecretStorage >=3.2 ; sys_platform == "linux"
DEBUG: included conditional dep jeepney >=0.4.2 ; sys_platform == "linux"
DEBUG: dropped conditional dep pywin32-ctypes >=0.2.0 ; sys_platform == "win32"
DEBUG: dropped conditional dep pytest-checkdocs >=2.4 ; extra == 'check'
DEBUG: dropped conditional dep pytest-ruff >=0.2.1 ; (sys_platform != "cygwin") and extra == 'check'
DEBUG: dropped conditional dep shtab >=1.1.0 ; extra == 'completion'
DEBUG: dropped conditional dep pytest-cov ; extra == 'cover'
DEBUG: dropped conditional dep sphinx >=3.5 ; extra == 'doc'
DEBUG: dropped conditional dep jaraco.packaging >=9.3 ; extra == 'doc'
DEBUG: dropped conditional dep rst.linker >=1.9 ; extra == 'doc'
DEBUG: dropped conditional dep furo ; extra == 'doc'
DEBUG: dropped conditional dep sphinx-lint ; extra == 'doc'
DEBUG: dropped conditional dep jaraco.tidelift >=1.4 ; extra == 'doc'
DEBUG: dropped conditional dep pytest-enabler >=2.2 ; extra == 'enabler'
DEBUG: dropped conditional dep pytest !=8.1.*,>=6 ; extra == 'test'
DEBUG: dropped conditional dep pyfakefs ; extra == 'test'
DEBUG: dropped conditional dep pytest-mypy ; extra == 'type'
DEBUG: dropped conditional dep pygobject-stubs ; extra == 'type'
DEBUG: dropped conditional dep shtab ; extra == 'type'
DEBUG: dropped conditional dep types-pywin32 ; extra == 'type'
DEBUG: Finding possible versions for keyring
DEBUG: dropped conditional dep ruamel.yaml.clib >=0.2.7 ; platform_python_implementation=="CPython" and python_version<"3.13"
DEBUG: dropped conditional dep ryd ; extra == 'docs'
DEBUG: dropped conditional dep mercurial >5.7 ; extra == 'docs'
DEBUG: dropped conditional dep ruamel.yaml.jinja2 >=0.2 ; extra == 'jinja2'
DEBUG: Finding possible versions for ruamel-yaml
DEBUG: Finding possible versions for yarl
INFO: fact: zarr-checksum (0.4.2) depends on click (<9.0.0,>=8.1.3)
INFO: fact: zarr-checksum (0.4.2) depends on tqdm (<5.0.0,>=4.64.1)
INFO: selecting zarr-checksum (0.4.2)
INFO: derived: tqdm (<5.0.0,>=4.64.1)
INFO: derived: click (<9.0.0,>=8.1.3)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (*)>, <Term interleave (~=0.1)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fscacher (>=0.3.0)>, <Term fasteners (*)>, <Term etelemetry (>=0.2.2)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click (>=8.1.3,<9.0.0)>, <Term click-didyoumean (*)>, <Term bidsschematools (~=0.7.0)>, <Term tqdm (<5.0.0,>=4.64.1)>]
INFO: discovering tqdm<5.0.0,>=4.64.1
DEBUG: Getting report for tqdm<5.0.0,>=4.64.1 (with fallback cache_dir None)
DEBUG: dropped conditional dep colorama; platform_system == "Windows"
DEBUG: dropped conditional dep pytest>=6; extra == "dev"
DEBUG: dropped conditional dep pytest-cov; extra == "dev"
DEBUG: dropped conditional dep pytest-timeout; extra == "dev"
DEBUG: dropped conditional dep pytest-asyncio>=0.24; extra == "dev"
DEBUG: dropped conditional dep nbval; extra == "dev"
DEBUG: dropped conditional dep requests; extra == "discord"
DEBUG: dropped conditional dep slack-sdk; extra == "slack"
DEBUG: dropped conditional dep requests; extra == "telegram"
DEBUG: dropped conditional dep ipywidgets>=6; extra == "notebook"
DEBUG: Finding possible versions for tqdm
INFO: fact: bidsschematools (0.7.2) depends on click (*)
INFO: fact: bidsschematools (0.7.2) depends on pyyaml (*)
INFO: selecting bidsschematools (0.7.2)
INFO: derived: pyyaml (*)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (*)>, <Term interleave (~=0.1)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fscacher (>=0.3.0)>, <Term fasteners (*)>, <Term etelemetry (>=0.2.2)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click (>=8.1.3,<9.0.0)>, <Term click-didyoumean (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>]
INFO: discovering pyyaml
DEBUG: Getting report for pyyaml (with fallback cache_dir None)
DEBUG: Finding possible versions for pyyaml
INFO: fact: etelemetry (0.3.1) depends on ci-info (>=0.2)
INFO: fact: etelemetry (0.3.1) depends on packaging (*)
INFO: fact: etelemetry (0.3.1) depends on requests (*)
INFO: selecting etelemetry (0.3.1)
INFO: derived: ci-info (>=0.2)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (*)>, <Term interleave (~=0.1)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fscacher (>=0.3.0)>, <Term fasteners (*)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click (>=8.1.3,<9.0.0)>, <Term click-didyoumean (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>, <Term ci-info (>=0.2)>]
INFO: discovering ci-info>=0.2
DEBUG: Getting report for ci-info>=0.2 (with fallback cache_dir None)
DEBUG: dropped conditional dep pytest ; extra == 'all'
DEBUG: dropped conditional dep pytest ; extra == 'test'
DEBUG: dropped conditional dep pytest ; extra == 'tests'
DEBUG: Finding possible versions for ci-info
INFO: selecting ci-info (0.3.0)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (*)>, <Term interleave (~=0.1)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fscacher (>=0.3.0)>, <Term fasteners (*)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click (>=8.1.3,<9.0.0)>, <Term click-didyoumean (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>]
INFO: selecting interleave (0.2.1)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (*)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fscacher (>=0.3.0)>, <Term fasteners (*)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click (>=8.1.3,<9.0.0)>, <Term click-didyoumean (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>]
INFO: selecting click (8.1.7)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (*)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fscacher (>=0.3.0)>, <Term fasteners (*)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click-didyoumean (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>]
INFO: fact: fscacher (0.4.3) depends on joblib (~=1.1)
INFO: fact: fscacher (0.4.3) depends on platformdirs (*)
INFO: selecting fscacher (0.4.3)
INFO: derived: joblib (~=1.1)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (>=1.1,<2.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term dandischema (<0.11,>=0.9.0)>, <Term click-didyoumean (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>]
INFO: fact: click-didyoumean (0.3.1) depends on click (>=7)
INFO: selecting click-didyoumean (0.3.1)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pyout (>=0.5,<0.6.0 || >0.6.0)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (>=1.1,<2.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term dandischema (<0.11,>=0.9.0)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>]
INFO: fact: pyout (0.7.3) depends on blessed (*)
INFO: fact: pyout (0.7.3) depends on jsonschema (>=3.0.0)
INFO: selecting pyout (0.7.3)
INFO: derived: jsonschema (>=3.0.0)
INFO: derived: blessed (*)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic (~=2.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (>=1.1,<2.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term dandischema (<0.11,>=0.9.0)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>, <Term jsonschema (>=3.0.0)>, <Term blessed (*)>]
INFO: discovering blessed
DEBUG: Getting report for blessed (with fallback cache_dir None)
INFO: discovering jsonschema>=3.0.0
DEBUG: Getting report for jsonschema>=3.0.0 (with fallback cache_dir None)
DEBUG: dropped conditional dep jinxed (>=1.1.0) ; platform_system == "Windows"
DEBUG: dropped conditional dep ordereddict (==1.1) ; python_version < "2.7"
DEBUG: dropped conditional dep backports.functools-lru-cache (>=1.2.1) ; python_version < "3.2"
DEBUG: Finding possible versions for blessed
DEBUG: dropped conditional dep importlib-resources>=1.4.0; python_version < '3.9'
DEBUG: dropped conditional dep pkgutil-resolve-name>=1.3.10; python_version < '3.9'
DEBUG: dropped conditional dep fqdn; extra == 'format'
DEBUG: dropped conditional dep idna; extra == 'format'
DEBUG: dropped conditional dep isoduration; extra == 'format'
DEBUG: dropped conditional dep jsonpointer>1.13; extra == 'format'
DEBUG: dropped conditional dep rfc3339-validator; extra == 'format'
DEBUG: dropped conditional dep rfc3987; extra == 'format'
DEBUG: dropped conditional dep uri-template; extra == 'format'
DEBUG: dropped conditional dep webcolors>=1.11; extra == 'format'
DEBUG: dropped conditional dep fqdn; extra == 'format-nongpl'
DEBUG: dropped conditional dep idna; extra == 'format-nongpl'
DEBUG: dropped conditional dep isoduration; extra == 'format-nongpl'
DEBUG: dropped conditional dep jsonpointer>1.13; extra == 'format-nongpl'
DEBUG: dropped conditional dep rfc3339-validator; extra == 'format-nongpl'
DEBUG: dropped conditional dep rfc3986-validator>0.1.0; extra == 'format-nongpl'
DEBUG: dropped conditional dep uri-template; extra == 'format-nongpl'
DEBUG: dropped conditional dep webcolors>=24.6.0; extra == 'format-nongpl'
DEBUG: Finding possible versions for jsonschema
INFO: fact: dandischema (0.10.4) depends on jsonschema[format] (*)
INFO: fact: dandischema (0.10.4) depends on pydantic[email] (~=2.4)
INFO: fact: dandischema (0.10.4) depends on requests (*)
INFO: fact: dandischema (0.10.4) depends on zarr-checksum (*)
INFO: selecting dandischema (0.10.4)
INFO: derived: pydantic[email] (~=2.4)
INFO: derived: jsonschema[format] (*)
INFO: derived: pydantic[email] (~=2.4)
INFO: derived: jsonschema[format] (*)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic[email] (>=2.4,<3.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term joblib (>=1.1,<2.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>, <Term jsonschema[format] (>=3.0.0)>, <Term blessed (*)>]
INFO: discovering pydantic[email]~=2.0
DEBUG: Getting report for pydantic[email]~=2.0 (with fallback cache_dir None)
INFO: discovering jsonschema[format]>=3.0.0
DEBUG: Getting report for jsonschema[format]>=3.0.0 (with fallback cache_dir None)
DEBUG: dropped conditional dep importlib-resources>=1.4.0; python_version < '3.9'
DEBUG: dropped conditional dep pkgutil-resolve-name>=1.3.10; python_version < '3.9'
DEBUG: included conditional dep fqdn; extra == 'format'
DEBUG: included conditional dep idna; extra == 'format'
DEBUG: included conditional dep isoduration; extra == 'format'
DEBUG: included conditional dep jsonpointer>1.13; extra == 'format'
DEBUG: included conditional dep rfc3339-validator; extra == 'format'
DEBUG: included conditional dep rfc3987; extra == 'format'
DEBUG: included conditional dep uri-template; extra == 'format'
DEBUG: included conditional dep webcolors>=1.11; extra == 'format'
DEBUG: dropped conditional dep fqdn; extra == 'format-nongpl'
DEBUG: dropped conditional dep idna; extra == 'format-nongpl'
DEBUG: dropped conditional dep isoduration; extra == 'format-nongpl'
DEBUG: dropped conditional dep jsonpointer>1.13; extra == 'format-nongpl'
DEBUG: dropped conditional dep rfc3339-validator; extra == 'format-nongpl'
DEBUG: dropped conditional dep rfc3986-validator>0.1.0; extra == 'format-nongpl'
DEBUG: dropped conditional dep uri-template; extra == 'format-nongpl'
DEBUG: dropped conditional dep webcolors>=24.6.0; extra == 'format-nongpl'
DEBUG: included conditional dep email-validator>=2.0.0; extra == 'email'
DEBUG: dropped conditional dep tzdata; (python_version >= '3.9' and platform_system == 'Windows') and extra == 'timezone'
INFO: selecting joblib (1.4.2)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term urllib3 (>=2.0.0)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic[email] (>=2.4,<3.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>, <Term jsonschema[format] (>=3.0.0)>, <Term blessed (*)>]
INFO: selecting urllib3 (2.2.3)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic[email] (>=2.4,<3.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term tqdm (<5.0.0,>=4.64.1)>, <Term pyyaml (*)>, <Term jsonschema[format] (>=3.0.0)>, <Term blessed (*)>]
INFO: selecting tqdm (4.67.1)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pynwb (>=1.0.3,<1.1.0 || >1.1.0,<2.3.0 || >2.3.0)>, <Term pydantic[email] (>=2.4,<3.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term nwbinspector (>=0.4.28,<0.4.32 || >0.4.32)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term pyyaml (*)>, <Term jsonschema[format] (>=3.0.0)>, <Term blessed (*)>]
INFO: fact: nwbinspector (0.6.0) depends on aiohttp (*)
INFO: fact: nwbinspector (0.6.0) depends on click (*)
INFO: fact: nwbinspector (0.6.0) depends on fsspec (*)
INFO: fact: nwbinspector (0.6.0) depends on h5py (<3.12.0)
INFO: fact: nwbinspector (0.6.0) depends on hdmf-zarr (*)
INFO: fact: nwbinspector (0.6.0) depends on isodate (*)
INFO: fact: nwbinspector (0.6.0) depends on jsonschema (*)
INFO: fact: nwbinspector (0.6.0) depends on natsort (*)
INFO: fact: nwbinspector (0.6.0) depends on numpy (>=1.22.0,<2.0.0)
INFO: fact: nwbinspector (0.6.0) depends on packaging (*)
INFO: fact: nwbinspector (0.6.0) depends on pynwb (>=2.8)
INFO: fact: nwbinspector (0.6.0) depends on pyyaml (*)
INFO: fact: nwbinspector (0.6.0) depends on requests (*)
INFO: fact: nwbinspector (0.6.0) depends on s3fs (*)
INFO: fact: nwbinspector (0.6.0) depends on tqdm (*)
INFO: selecting nwbinspector (0.6.0)
INFO: derived: s3fs (*)
INFO: derived: pynwb (>=2.8)
INFO: derived: numpy (>=1.22.0,<2.0.0)
INFO: derived: natsort (*)
INFO: derived: isodate (*)
INFO: derived: hdmf-zarr (*)
INFO: derived: h5py (<3.12.0)
INFO: derived: fsspec (*)
INFO: derived: aiohttp (*)
DEBUG: unsatisfied: [<Term zarr (~=2.10)>, <Term yarl (~=1.9)>, <Term tenacity (*)>, <Term semantic-version (*)>, <Term ruamel-yaml (>=0.15,<1)>, <Term requests (~=2.20)>, <Term python-dateutil (*)>, <Term pynwb (>=2.8)>, <Term pydantic[email] (>=2.4,<3.0)>, <Term pycryptodomex (*)>, <Term platformdirs (*)>, <Term packaging (*)>, <Term keyrings-alt (*)>, <Term keyring (<23.9.0 || >23.9.0)>, <Term humanize (*)>, <Term hdmf (<3.5.0 || >3.5.0,<3.14.4 || >3.14.4)>, <Term fasteners (*)>, <Term pyyaml (*)>, <Term jsonschema[format] (>=3.0.0)>, <Term blessed (*)>, <Term s3fs (*)>, <Term numpy (>=1.22.0,<2.0.0)>, <Term natsort (*)>, <Term isodate (*)>, <Term hdmf-zarr (*)>, <Term h5py (<3.12.0)>, <Term fsspec (*)>, <Term aiohttp (*)>]
INFO: discovering isodate
DEBUG: Getting report for isodate (with fallback cache_dir None)
INFO: discovering fsspec
INFO: discovering s3fs
INFO: discovering hdmf-zarr
DEBUG: Getting report for fsspec (with fallback cache_dir None)
DEBUG: Getting report for hdmf-zarr (with fallback cache_dir None)
INFO: discovering h5py<3.12.0
DEBUG: Getting report for s3fs (with fallback cache_dir None)
DEBUG: Getting report for h5py<3.12.0 (with fallback cache_dir None)
INFO: discovering numpy<2.0.0,>=1.22.0
DEBUG: Getting report for numpy<2.0.0,>=1.22.0 (with fallback cache_dir None)
INFO: discovering natsort
INFO: discovering aiohttp
DEBUG: Getting report for aiohttp (with fallback cache_dir None)
DEBUG: Getting report for natsort (with fallback cache_dir None)
DEBUG: dropped conditional dep fsspec; extra == 'fsspec'
DEBUG: dropped conditional dep s3fs; extra == 's3fs'
DEBUG: dropped conditional dep tqdm>=4.41.0; extra == 'tqdm'
DEBUG: Finding possible versions for hdmf-zarr
DEBUG: Finding possible versions for isodate
DEBUG: dropped conditional dep aiobotocore[awscli]<3.0.0,>=2.5.4; extra == "awscli"
DEBUG: dropped conditional dep aiobotocore[boto3]<3.0.0,>=2.5.4; extra == "boto3"
DEBUG: Finding possible versions for s3fs
DEBUG: dropped conditional dep fastnumbers (>=2.0.0) ; extra == 'fast'
DEBUG: dropped conditional dep PyICU (>=1.0.0) ; extra == 'icu'
DEBUG: Finding possible versions for natsort
DEBUG: dropped conditional dep adlfs; extra == 'abfs'
DEBUG: dropped conditional dep adlfs; extra == 'adl'
DEBUG: dropped conditional dep pyarrow>=1; extra == 'arrow'
DEBUG: dropped conditional dep dask; extra == 'dask'
DEBUG: dropped conditional dep distributed; extra == 'dask'
DEBUG: dropped conditional dep pre-commit; extra == 'dev'
DEBUG: dropped conditional dep ruff; extra == 'dev'
DEBUG: dropped conditional dep numpydoc; extra == 'doc'
DEBUG: dropped conditional dep sphinx; extra == 'doc'
DEBUG: dropped conditional dep sphinx-design; extra == 'doc'
DEBUG: dropped conditional dep sphinx-rtd-theme; extra == 'doc'
DEBUG: dropped conditional dep yarl; extra == 'doc'
DEBUG: dropped conditional dep dropbox; extra == 'dropbox'
DEBUG: dropped conditional dep dropboxdrivefs; extra == 'dropbox'
DEBUG: dropped conditional dep requests; extra == 'dropbox'
DEBUG: dropped conditional dep adlfs; extra == 'full'
DEBUG: dropped conditional dep aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'full'
DEBUG: dropped conditional dep dask; extra == 'full'
DEBUG: dropped conditional dep distributed; extra == 'full'
DEBUG: dropped conditional dep dropbox; extra == 'full'
DEBUG: dropped conditional dep dropboxdrivefs; extra == 'full'
DEBUG: dropped conditional dep fusepy; extra == 'full'
DEBUG: dropped conditional dep gcsfs; extra == 'full'
DEBUG: dropped conditional dep libarchive-c; extra == 'full'
DEBUG: dropped conditional dep ocifs; extra == 'full'
DEBUG: dropped conditional dep panel; extra == 'full'
DEBUG: dropped conditional dep paramiko; extra == 'full'
DEBUG: dropped conditional dep pyarrow>=1; extra == 'full'
DEBUG: dropped conditional dep pygit2; extra == 'full'
DEBUG: dropped conditional dep requests; extra == 'full'
DEBUG: dropped conditional dep s3fs; extra == 'full'
DEBUG: dropped conditional dep smbprotocol; extra == 'full'
DEBUG: dropped conditional dep tqdm; extra == 'full'
DEBUG: dropped conditional dep fusepy; extra == 'fuse'
DEBUG: dropped conditional dep gcsfs; extra == 'gcs'
DEBUG: dropped conditional dep pygit2; extra == 'git'
DEBUG: dropped conditional dep requests; extra == 'github'
DEBUG: dropped conditional dep gcsfs; extra == 'gs'
DEBUG: dropped conditional dep panel; extra == 'gui'
DEBUG: dropped conditional dep pyarrow>=1; extra == 'hdfs'
DEBUG: dropped conditional dep aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'http'
DEBUG: dropped conditional dep libarchive-c; extra == 'libarchive'
DEBUG: dropped conditional dep ocifs; extra == 'oci'
DEBUG: dropped conditional dep s3fs; extra == 's3'
DEBUG: dropped conditional dep paramiko; extra == 'sftp'
DEBUG: dropped conditional dep smbprotocol; extra == 'smb'
DEBUG: dropped conditional dep paramiko; extra == 'ssh'
DEBUG: dropped conditional dep aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'test'
DEBUG: dropped conditional dep numpy; extra == 'test'
DEBUG: dropped conditional dep pytest; extra == 'test'
DEBUG: dropped conditional dep pytest-asyncio!=0.22.0; extra == 'test'
DEBUG: dropped conditional dep pytest-benchmark; extra == 'test'
DEBUG: dropped conditional dep pytest-cov; extra == 'test'
DEBUG: dropped conditional dep pytest-mock; extra == 'test'
DEBUG: dropped conditional dep pytest-recording; extra == 'test'
DEBUG: dropped conditional dep pytest-rerunfailures; extra == 'test'
DEBUG: dropped conditional dep requests; extra == 'test'
DEBUG: dropped conditional dep aiobotocore<3.0.0,>=2.5.4; extra == 'test-downstream'
DEBUG: dropped conditional dep dask-expr; extra == 'test-downstream'
DEBUG: dropped conditional dep dask[dataframe,test]; extra == 'test-downstream'
DEBUG: dropped conditional dep moto[server]<5,>4; extra == 'test-downstream'
DEBUG: dropped conditional dep pytest-timeout; extra == 'test-downstream'
DEBUG: dropped conditional dep xarray; extra == 'test-downstream'
DEBUG: dropped conditional dep adlfs; extra == 'test-full'
DEBUG: dropped conditional dep aiohttp!=4.0.0a0,!=4.0.0a1; extra == 'test-full'
DEBUG: dropped conditional dep cloudpickle; extra == 'test-full'
DEBUG: dropped conditional dep dask; extra == 'test-full'
DEBUG: dropped conditional dep distributed; extra == 'test-full'
DEBUG: dropped conditional dep dropbox; extra == 'test-full'
DEBUG: dropped conditional dep dropboxdrivefs; extra == 'test-full'
DEBUG: dropped conditional dep fastparquet; extra == 'test-full'
DEBUG: dropped conditional dep fusepy; extra == 'test-full'
DEBUG: dropped conditional dep gcsfs; extra == 'test-full'
DEBUG: dropped conditional dep jinja2; extra == 'test-full'
DEBUG: dropped conditional dep kerchunk; extra == 'test-full'
DEBUG: dropped conditional dep libarchive-c; extra == 'test-full'
DEBUG: dropped conditional dep lz4; extra == 'test-full'
DEBUG: dropped conditional dep notebook; extra == 'test-full'
DEBUG: dropped conditional dep numpy; extra == 'test-full'
DEBUG: dropped conditional dep ocifs; extra == 'test-full'
DEBUG: dropped conditional dep pandas; extra == 'test-full'
DEBUG: dropped conditional dep panel; extra == 'test-full'
DEBUG: dropped conditional dep paramiko; extra == 'test-full'
DEBUG: dropped conditional dep pyarrow; extra == 'test-full'
DEBUG: dropped conditional dep pyarrow>=1; extra == 'test-full'
DEBUG: dropped conditional dep pyftpdlib; extra == 'test-full'
DEBUG: dropped conditional dep pygit2; extra == 'test-full'
DEBUG: dropped conditional dep pytest; extra == 'test-full'
DEBUG: dropped conditional dep pytest-asyncio!=0.22.0; extra == 'test-full'
DEBUG: dropped conditional dep pytest-benchmark; extra == 'test-full'
DEBUG: dropped conditional dep pytest-cov; extra == 'test-full'
DEBUG: dropped conditional dep pytest-mock; extra == 'test-full'
DEBUG: dropped conditional dep pytest-recording; extra == 'test-full'
DEBUG: dropped conditional dep pytest-rerunfailures; extra == 'test-full'
DEBUG: dropped conditional dep python-snappy; extra == 'test-full'
DEBUG: dropped conditional dep requests; extra == 'test-full'
DEBUG: dropped conditional dep smbprotocol; extra == 'test-full'
DEBUG: dropped conditional dep tqdm; extra == 'test-full'
DEBUG: dropped conditional dep urllib3; extra == 'test-full'
DEBUG: dropped conditional dep zarr; extra == 'test-full'
DEBUG: dropped conditional dep zstandard; extra == 'test-full'
DEBUG: dropped conditional dep tqdm; extra == 'tqdm'
DEBUG: Finding possible versions for fsspec
DEBUG: dropped conditional dep async-timeout<6.0,>=4.0; python_version < "3.11"
DEBUG: dropped conditional dep aiodns>=3.2.0; (sys_platform == "linux" or sys_platform == "darwin") and extra == "speedups"
DEBUG: dropped conditional dep Brotli; platform_python_implementation == "CPython" and extra == "speedups"
DEBUG: dropped conditional dep brotlicffi; platform_python_implementation != "CPython" and extra == "speedups"
DEBUG: Finding possible versions for aiohttp
DEBUG: Finding possible versions for h5py
ERROR: Getting report for numpy<2.0.0,>=1.22.0 failed with output:
error: subprocess-exited-with-error
  
  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [663 lines of output]
      + /tmp/venv/3.13.0+nogil/bin/python3.13.0+nogil /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/vendored-meson/meson/meson.py setup /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77 /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/.mesonpy-gpwx287g -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/.mesonpy-gpwx287g/meson-python-native-file.ini
      The Meson build system
      Version: 1.2.99
      Source dir: /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77
      Build dir: /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/.mesonpy-gpwx287g
      Build type: native build
      Project name: NumPy
      Project version: 1.26.4
      C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-8) 14.2.0")
      C linker for the host machine: cc ld.bfd 2.43.1
      C++ compiler for the host machine: c++ (gcc 14.2.0 "c++ (Debian 14.2.0-8) 14.2.0")
      C++ linker for the host machine: c++ ld.bfd 2.43.1
      Cython compiler for the host machine: cython (cython 3.0.11)
      Host machine cpu family: x86_64
      Host machine cpu: x86_64
      Program python found: YES (/tmp/venv/3.13.0+nogil/bin/python3.13.0+nogil)
      Found pkg-config: /usr/bin/pkg-config (1.8.1)
      Run-time dependency python found: YES 3.13
      Has header "Python.h" with dependency python-3.13td: YES
      Compiler for C supports arguments -fno-strict-aliasing: YES
      Test features "SSE SSE2 SSE3" : Supported
      Test features "SSSE3" : Supported
      Test features "SSE41" : Supported
      Test features "POPCNT" : Supported
      Test features "SSE42" : Supported
      Test features "AVX" : Supported
      Test features "F16C" : Supported
      Test features "FMA3" : Supported
      Test features "AVX2" : Supported
      Test features "AVX512F" : Supported
      Test features "AVX512CD" : Supported
      Test features "AVX512_KNL" : Supported
      Test features "AVX512_KNM" : Supported
      Test features "AVX512_SKX" : Supported
      Test features "AVX512_CLX" : Supported
      Test features "AVX512_CNL" : Supported
      Test features "AVX512_ICL" : Supported
      Test features "AVX512_SPR" : Supported
      Configuring npy_cpu_dispatch_config.h using configuration
      Message:
      CPU Optimization Options
        baseline:
          Requested : min
          Enabled   : SSE SSE2 SSE3
        dispatch:
          Requested : max -xop -fma4
          Enabled   : SSSE3 SSE41 POPCNT SSE42 AVX F16C FMA3 AVX2 AVX512F AVX512CD AVX512_KNL AVX512_KNM AVX512_SKX AVX512_CLX AVX512_CNL AVX512_ICL AVX512_SPR
      
      Library m found: YES
      Run-time dependency scipy-openblas found: NO (tried pkgconfig)
      Run-time dependency mkl found: NO (tried pkgconfig and system)
      Run-time dependency mkl found: NO (tried pkgconfig and system)
      Run-time dependency accelerate found: NO (tried system)
      Run-time dependency openblas found: YES 0.3.28
      Message: BLAS symbol suffix:
      Run-time dependency mkl found: NO (tried pkgconfig and system)
      Run-time dependency accelerate found: NO (tried system)
      Run-time dependency openblas found: YES 0.3.28
      Program _build_utils/process_src_template.py found: YES (/tmp/venv/3.13.0+nogil/bin/python3.13.0+nogil /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/_build_utils/process_src_template.py)
      Program _build_utils/tempita.py found: YES (/tmp/venv/3.13.0+nogil/bin/python3.13.0+nogil /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/_build_utils/tempita.py)
      Configuring __config__.py using configuration
      Checking for size of "short" : 2
      Checking for size of "int" : 4
      Checking for size of "long" : 8
      Checking for size of "long long" : 8
      Checking for size of "float" : 4
      Checking for size of "double" : 8
      Checking for size of "long double" : 16
      Checking for size of "off_t" : 8
      Checking for size of "Py_intptr_t" with dependency python-3.13td: 8
      Checking for size of "PY_LONG_LONG" with dependency python-3.13td: 8
      Has header "complex.h" : YES
      Checking for type "complex float" : YES
      Checking for size of "struct {float __x; float __y;}" : 8
      Checking for type "complex double" : YES
      Checking for size of "struct {double __x; double __y;}" : 16
      Checking for type "complex long double" : YES
      Checking for size of "struct {long double __x; long double __y;}" : 32
      Checking for function "sin" with dependency -lm: YES
      Checking for function "cos" with dependency -lm: YES
      Checking for function "tan" with dependency -lm: YES
      Checking for function "sinh" with dependency -lm: YES
      Checking for function "cosh" with dependency -lm: YES
      Checking for function "tanh" with dependency -lm: YES
      Checking for function "fabs" with dependency -lm: YES
      Checking for function "floor" with dependency -lm: YES
      Checking for function "ceil" with dependency -lm: YES
      Checking for function "sqrt" with dependency -lm: YES
      Checking for function "log10" with dependency -lm: YES
      Checking for function "log" with dependency -lm: YES
      Checking for function "exp" with dependency -lm: YES
      Checking for function "asin" with dependency -lm: YES
      Checking for function "acos" with dependency -lm: YES
      Checking for function "atan" with dependency -lm: YES
      Checking for function "fmod" with dependency -lm: YES
      Checking for function "modf" with dependency -lm: YES
      Checking for function "frexp" with dependency -lm: YES
      Checking for function "ldexp" with dependency -lm: YES
      Checking for function "expm1" with dependency -lm: YES
      Checking for function "log1p" with dependency -lm: YES
      Checking for function "acosh" with dependency -lm: YES
      Checking for function "asinh" with dependency -lm: YES
      Checking for function "atanh" with dependency -lm: YES
      Checking for function "rint" with dependency -lm: YES
      Checking for function "trunc" with dependency -lm: YES
      Checking for function "exp2" with dependency -lm: YES
      Checking for function "copysign" with dependency -lm: YES
      Checking for function "nextafter" with dependency -lm: YES
      Checking for function "cbrt" with dependency -lm: YES
      Checking for function "log2" with dependency -lm: YES
      Checking for function "pow" with dependency -lm: YES
      Checking for function "hypot" with dependency -lm: YES
      Checking for function "atan2" with dependency -lm: YES
      Checking for function "csin" with dependency -lm: YES
      Checking for function "csinh" with dependency -lm: YES
      Checking for function "ccos" with dependency -lm: YES
      Checking for function "ccosh" with dependency -lm: YES
      Checking for function "ctan" with dependency -lm: YES
      Checking for function "ctanh" with dependency -lm: YES
      Checking for function "creal" with dependency -lm: YES
      Checking for function "cimag" with dependency -lm: YES
      Checking for function "conj" with dependency -lm: YES
      Checking for function "strtoll" : YES
      Checking for function "strtoull" : YES
      Checking for function "cabs" with dependency -lm: YES
      Checking for function "cabsf" with dependency -lm: YES
      Checking for function "cabsl" with dependency -lm: YES
      Checking for function "cacos" with dependency -lm: YES
      Checking for function "cacosf" with dependency -lm: YES
      Checking for function "cacosl" with dependency -lm: YES
      Checking for function "cacosh" with dependency -lm: YES
      Checking for function "cacoshf" with dependency -lm: YES
      Checking for function "cacoshl" with dependency -lm: YES
      Checking for function "carg" with dependency -lm: YES
      Checking for function "cargf" with dependency -lm: YES
      Checking for function "cargl" with dependency -lm: YES
      Checking for function "casin" with dependency -lm: YES
      Checking for function "casinf" with dependency -lm: YES
      Checking for function "casinl" with dependency -lm: YES
      Checking for function "casinh" with dependency -lm: YES
      Checking for function "casinhf" with dependency -lm: YES
      Checking for function "casinhl" with dependency -lm: YES
      Checking for function "catan" with dependency -lm: YES
      Checking for function "catanf" with dependency -lm: YES
      Checking for function "catanl" with dependency -lm: YES
      Checking for function "catanh" with dependency -lm: YES
      Checking for function "catanhf" with dependency -lm: YES
      Checking for function "catanhl" with dependency -lm: YES
      Checking for function "cexp" with dependency -lm: YES
      Checking for function "cexpf" with dependency -lm: YES
      Checking for function "cexpl" with dependency -lm: YES
      Checking for function "clog" with dependency -lm: YES
      Checking for function "clogf" with dependency -lm: YES
      Checking for function "clogl" with dependency -lm: YES
      Checking for function "cpow" with dependency -lm: YES
      Checking for function "cpowf" with dependency -lm: YES
      Checking for function "cpowl" with dependency -lm: YES
      Checking for function "csqrt" with dependency -lm: YES
      Checking for function "csqrtf" with dependency -lm: YES
      Checking for function "csqrtl" with dependency -lm: YES
      Checking for function "csin" with dependency -lm: YES (cached)
      Checking for function "csinf" with dependency -lm: YES
      Checking for function "csinl" with dependency -lm: YES
      Checking for function "csinh" with dependency -lm: YES (cached)
      Checking for function "csinhf" with dependency -lm: YES
      Checking for function "csinhl" with dependency -lm: YES
      Checking for function "ccos" with dependency -lm: YES (cached)
      Checking for function "ccosf" with dependency -lm: YES
      Checking for function "ccosl" with dependency -lm: YES
      Checking for function "ccosh" with dependency -lm: YES (cached)
      Checking for function "ccoshf" with dependency -lm: YES
      Checking for function "ccoshl" with dependency -lm: YES
      Checking for function "ctan" with dependency -lm: YES (cached)
      Checking for function "ctanf" with dependency -lm: YES
      Checking for function "ctanl" with dependency -lm: YES
      Checking for function "ctanh" with dependency -lm: YES (cached)
      Checking for function "ctanhf" with dependency -lm: YES
      Checking for function "ctanhl" with dependency -lm: YES
      Checking for function "isfinite" with dependency -lm: YES
      Header "Python.h" has symbol "isfinite" with dependency python-3.13td: YES
      Checking for function "isinf" with dependency -lm: YES
      Header "Python.h" has symbol "isinf" with dependency python-3.13td: YES
      Checking for function "isnan" with dependency -lm: YES
      Header "Python.h" has symbol "isnan" with dependency python-3.13td: YES
      Checking for function "signbit" with dependency -lm: YES
      Header "Python.h" has symbol "signbit" with dependency python-3.13td: YES
      Checking for function "fallocate" : YES
      Header "Python.h" has symbol "HAVE_FTELLO" with dependency python-3.13td: YES
      Header "Python.h" has symbol "HAVE_FSEEKO" with dependency python-3.13td: YES
      Checking for function "backtrace" : YES
      Checking for function "madvise" : YES
      Has header "features.h" : YES
      Has header "xlocale.h" : NO
      Has header "dlfcn.h" : YES
      Has header "execinfo.h" : YES
      Has header "libunwind.h" : NO
      Has header "sys/mman.h" : YES
      Checking for function "strtold_l" : YES
      Compiler for C supports arguments -O3: YES
      Has header "endian.h" : YES
      Has header "sys/endian.h" : NO
      Header "inttypes.h" has symbol "PRIdPTR" : YES
      Compiler for C supports function attribute visibility:hidden: YES
      Configuring config.h using configuration
      Configuring _numpyconfig.h using configuration
      Configuring npymath.ini using configuration
      Configuring mlib.ini using configuration
      Generating multi-targets for "_umath_tests.dispatch.h"
        Enabled targets: AVX2, SSE41, baseline
      Generating multi-targets for "argfunc.dispatch.h"
        Enabled targets: AVX512_SKX, AVX2, SSE42, baseline
      Generating multi-targets for "simd_qsort.dispatch.h"
        Enabled targets: AVX512_SKX
      Generating multi-targets for "simd_qsort_16bit.dispatch.h"
        Enabled targets: AVX512_SPR, AVX512_ICL
      Generating multi-targets for "loops_arithm_fp.dispatch.h"
        Enabled targets: FMA3__AVX2, baseline
      Generating multi-targets for "loops_arithmetic.dispatch.h"
        Enabled targets: AVX512_SKX, AVX512F, AVX2, SSE41, baseline
      Generating multi-targets for "loops_comparison.dispatch.h"
        Enabled targets: AVX512_SKX, AVX512F, AVX2, SSE42, baseline
      Generating multi-targets for "loops_exponent_log.dispatch.h"
        Enabled targets: AVX512_SKX, AVX512F, FMA3__AVX2, baseline
      Generating multi-targets for "loops_hyperbolic.dispatch.h"
        Enabled targets: AVX512_SKX, FMA3__AVX2, baseline
      Generating multi-targets for "loops_logical.dispatch.h"
        Enabled targets: AVX512_SKX, AVX2, baseline
      Generating multi-targets for "loops_minmax.dispatch.h"
        Enabled targets: AVX512_SKX, AVX2, baseline
      Generating multi-targets for "loops_modulo.dispatch.h"
        Enabled targets: baseline
      Generating multi-targets for "loops_trigonometric.dispatch.h"
        Enabled targets: AVX512F, FMA3__AVX2, baseline
      Generating multi-targets for "loops_umath_fp.dispatch.h"
        Enabled targets: AVX512_SKX, baseline
      Generating multi-targets for "loops_unary.dispatch.h"
        Enabled targets: AVX512_SKX, AVX2, baseline
      Generating multi-targets for "loops_unary_fp.dispatch.h"
        Enabled targets: SSE41, baseline
      Generating multi-targets for "loops_unary_fp_le.dispatch.h"
        Enabled targets: SSE41, baseline
      Generating multi-targets for "loops_unary_complex.dispatch.h"
        Enabled targets: AVX512F, FMA3__AVX2, baseline
      Generating multi-targets for "loops_autovec.dispatch.h"
        Enabled targets: AVX2, baseline
      Generating multi-targets for "_simd.dispatch.h"
        Enabled targets: SSE42, AVX2, FMA3, FMA3__AVX2, AVX512F, AVX512_SKX, baseline
      Build targets in project: 101
      
      NumPy 1.26.4
      
        User defined options
          Native files: /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/.mesonpy-gpwx287g/meson-python-native-file.ini
          buildtype   : release
          b_ndebug    : if-release
          b_vscrt     : md
      
      Found ninja-1.12.1 at /usr/bin/ninja
      + /usr/bin/ninja
      [1/498] Generating 'numpy/core/libargfunc.dispatch.h_SSE42.a.p/npy_sort.h'
      [2/498] Generating 'numpy/core/libargfunc.dispatch.h_AVX2.a.p/npy_sort.h'
      [3/498] Generating 'numpy/core/libargfunc.dispatch.h_AVX512_SKX.a.p/npy_sort.h'
      [4/498] Generating 'numpy/core/libargfunc.dispatch.h_baseline.a.p/npy_sort.h'
      [5/498] Generating numpy/core/npy_math_internal.h with a custom command
      [6/498] Generating 'numpy/core/libargfunc.dispatch.h_baseline.a.p/arraytypes.h'
      [7/498] Generating 'numpy/core/libnpymath.a.p/ieee754.c'
      [8/498] Generating 'numpy/core/libargfunc.dispatch.h_AVX2.a.p/arraytypes.h'
      [9/498] Generating 'numpy/core/libargfunc.dispatch.h_AVX512_SKX.a.p/arraytypes.h'
      [10/498] Generating 'numpy/core/libargfunc.dispatch.h_SSE42.a.p/arraytypes.h'
      [11/498] Generating 'numpy/core/libargfunc.dispatch.h_AVX512_SKX.a.p/argfunc.dispatch.c'
      [12/498] Generating 'numpy/core/libargfunc.dispatch.h_SSE42.a.p/argfunc.dispatch.c'
      [13/498] Generating 'numpy/core/libargfunc.dispatch.h_baseline.a.p/argfunc.dispatch.c'
      [14/498] Generating 'numpy/core/libnpymath.a.p/npy_math_complex.c'
      [15/498] Generating 'numpy/core/libsimd_qsort.dispatch.h_AVX512_SKX.a.p/arraytypes.h'
      [16/498] Generating 'numpy/core/libsimd_qsort.dispatch.h_AVX512_SKX.a.p/npy_sort.h'
      [17/498] Generating numpy/__init__.cython-30.pxd with a custom command
      [18/498] Generating numpy/__init__.pxd with a custom command
      [19/498] Generating numpy/__init__.py with a custom command
      [20/498] Generating 'numpy/core/libargfunc.dispatch.h_AVX2.a.p/argfunc.dispatch.c'
      [21/498] Generating 'numpy/core/libsimd_qsort_16bit.dispatch.h_AVX512_SPR.a.p/npy_sort.h'
      [22/498] Generating 'numpy/core/libsimd_qsort_16bit.dispatch.h_AVX512_SPR.a.p/arraytypes.h'
      [23/498] Generating 'numpy/core/libsimd_qsort_16bit.dispatch.h_AVX512_ICL.a.p/npy_sort.h'
      [24/498] Generating 'numpy/core/libloops_arithm_fp.dispatch.h_baseline.a.p/loops_utils.h'
      [25/498] Generating numpy/core/__umath_generated with a custom command
      [26/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_baseline.a.p/loops_utils.h'
      [27/498] Generating 'numpy/core/libsimd_qsort_16bit.dispatch.h_AVX512_ICL.a.p/arraytypes.h'
      [28/498] Generating 'numpy/core/libloops_arithm_fp.dispatch.h_baseline.a.p/loops_arithm_fp.dispatch.c'
      [29/498] Generating 'numpy/core/libloops_arithm_fp.dispatch.h_FMA3__AVX2.a.p/loops_arithm_fp.dispatch.c'
      [30/498] Generating 'numpy/core/libloops_arithm_fp.dispatch.h_FMA3__AVX2.a.p/loops_utils.h'
      [31/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX512_SKX.a.p/loops_arithmetic.dispatch.c'
      [32/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_baseline.a.p/loops_arithmetic.dispatch.c'
      [33/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [34/498] Generating 'numpy/core/libloops_arithm_fp.dispatch.h_baseline.a.p/loops.h'
      [35/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX512F.a.p/loops_utils.h'
      [36/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX2.a.p/loops_utils.h'
      [37/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_baseline.a.p/loops.h'
      [38/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_SSE41.a.p/loops_utils.h'
      [39/498] Generating 'numpy/core/libloops_arithm_fp.dispatch.h_FMA3__AVX2.a.p/loops.h'
      [40/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX2.a.p/loops_arithmetic.dispatch.c'
      [41/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX512_SKX.a.p/loops.h'
      [42/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX512F.a.p/loops_arithmetic.dispatch.c'
      [43/498] Generating 'numpy/core/libloops_comparison.dispatch.h_baseline.a.p/loops_utils.h'
      [44/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX512F.a.p/loops.h'
      [45/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [46/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_SSE41.a.p/loops_arithmetic.dispatch.c'
      [47/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_SSE41.a.p/loops.h'
      [48/498] Generating 'numpy/core/libloops_arithmetic.dispatch.h_AVX2.a.p/loops.h'
      [49/498] Generating 'numpy/core/libloops_comparison.dispatch.h_baseline.a.p/loops.h'
      [50/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX512_SKX.a.p/loops.h'
      [51/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX512F.a.p/loops_utils.h'
      [52/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX2.a.p/loops_utils.h'
      [53/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_baseline.a.p/loops_utils.h'
      [54/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX512F.a.p/loops.h'
      [55/498] Generating 'numpy/core/libloops_comparison.dispatch.h_SSE42.a.p/loops_utils.h'
      [56/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX2.a.p/loops.h'
      [57/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX512_SKX.a.p/loops_comparison.dispatch.c'
      [58/498] Generating 'numpy/core/libloops_comparison.dispatch.h_baseline.a.p/loops_comparison.dispatch.c'
      [59/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_baseline.a.p/loops.h'
      [60/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX512F.a.p/loops_comparison.dispatch.c'
      [61/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_baseline.a.p/loops_exponent_log.dispatch.c'
      [62/498] Generating 'numpy/core/libloops_comparison.dispatch.h_AVX2.a.p/loops_comparison.dispatch.c'
      [63/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_AVX512_SKX.a.p/loops_exponent_log.dispatch.c'
      [64/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [65/498] Generating 'numpy/core/libloops_comparison.dispatch.h_SSE42.a.p/loops.h'
      [66/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_AVX512_SKX.a.p/loops.h'
      [67/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_FMA3__AVX2.a.p/loops_utils.h'
      [68/498] Generating 'numpy/core/libloops_comparison.dispatch.h_SSE42.a.p/loops_comparison.dispatch.c'
      [69/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_AVX512F.a.p/loops_utils.h'
      [70/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_AVX512F.a.p/loops_exponent_log.dispatch.c'
      [71/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_baseline.a.p/loops_hyperbolic.dispatch.c'
      [72/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_baseline.a.p/loops_utils.h'
      [73/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_FMA3__AVX2.a.p/loops_exponent_log.dispatch.c'
      [74/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_FMA3__AVX2.a.p/loops_utils.h'
      [75/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_AVX512F.a.p/loops.h'
      [76/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_FMA3__AVX2.a.p/loops_hyperbolic.dispatch.c'
      [77/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_AVX512_SKX.a.p/loops_hyperbolic.dispatch.c'
      [78/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [79/498] Generating 'numpy/core/libloops_exponent_log.dispatch.h_FMA3__AVX2.a.p/loops.h'
      [80/498] Generating 'numpy/core/libloops_logical.dispatch.h_baseline.a.p/loops_logical.dispatch.c'
      [81/498] Generating 'numpy/core/libloops_logical.dispatch.h_baseline.a.p/loops_utils.h'
      [82/498] Generating 'numpy/core/libloops_logical.dispatch.h_AVX512_SKX.a.p/loops_logical.dispatch.c'
      [83/498] Generating 'numpy/core/libloops_logical.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [84/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_baseline.a.p/loops.h'
      [85/498] Generating 'numpy/core/libloops_logical.dispatch.h_baseline.a.p/loops.h'
      [86/498] Generating 'numpy/core/libloops_logical.dispatch.h_AVX2.a.p/loops_logical.dispatch.c'
      [87/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_FMA3__AVX2.a.p/loops.h'
      [88/498] Generating 'numpy/core/libloops_hyperbolic.dispatch.h_AVX512_SKX.a.p/loops.h'
      [89/498] Generating 'numpy/core/libloops_logical.dispatch.h_AVX512_SKX.a.p/loops.h'
      [90/498] Generating 'numpy/core/libloops_minmax.dispatch.h_baseline.a.p/loops_utils.h'
      [91/498] Generating 'numpy/core/libloops_minmax.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [92/498] Generating 'numpy/core/libloops_logical.dispatch.h_AVX2.a.p/loops.h'
      [93/498] Generating 'numpy/core/libloops_logical.dispatch.h_AVX2.a.p/loops_utils.h'
      [94/498] Generating 'numpy/core/libloops_minmax.dispatch.h_AVX2.a.p/loops_utils.h'
      [95/498] Generating 'numpy/core/libloops_minmax.dispatch.h_baseline.a.p/loops.h'
      [96/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_baseline.a.p/loops_utils.h'
      [97/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_baseline.a.p/loops_trigonometric.dispatch.c'
      [98/498] Generating 'numpy/core/libloops_minmax.dispatch.h_AVX512_SKX.a.p/loops.h'
      [99/498] Generating 'numpy/core/libloops_modulo.dispatch.h_baseline.a.p/loops_utils.h'
      [100/498] Generating 'numpy/core/libloops_modulo.dispatch.h_baseline.a.p/loops.h'
      [101/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_AVX512F.a.p/loops_utils.h'
      [102/498] Generating 'numpy/core/libloops_modulo.dispatch.h_baseline.a.p/loops_modulo.dispatch.c'
      [103/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_AVX512F.a.p/loops_trigonometric.dispatch.c'
      [104/498] Generating 'numpy/core/libloops_minmax.dispatch.h_AVX2.a.p/loops.h'
      [105/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_FMA3__AVX2.a.p/loops_trigonometric.dispatch.c'
      [106/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_baseline.a.p/loops.h'
      [107/498] Generating 'numpy/core/libloops_minmax.dispatch.h_baseline.a.p/loops_minmax.dispatch.c'
      [108/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_FMA3__AVX2.a.p/loops_utils.h'
      [109/498] Generating numpy/core/__ufunc_api with a custom command
      [110/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_FMA3__AVX2.a.p/loops.h'
      [111/498] Generating 'numpy/core/libloops_umath_fp.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [112/498] Generating 'numpy/core/libloops_trigonometric.dispatch.h_AVX512F.a.p/loops.h'
      [113/498] Generating 'numpy/core/libloops_unary.dispatch.h_baseline.a.p/loops_utils.h'
      [114/498] Generating 'numpy/core/libloops_minmax.dispatch.h_AVX2.a.p/loops_minmax.dispatch.c'
      [115/498] Generating 'numpy/core/libloops_umath_fp.dispatch.h_baseline.a.p/loops_umath_fp.dispatch.c'
      [116/498] Generating 'numpy/core/libloops_umath_fp.dispatch.h_baseline.a.p/loops_utils.h'
      [117/498] Generating 'numpy/core/libloops_umath_fp.dispatch.h_AVX512_SKX.a.p/loops_umath_fp.dispatch.c'
      [118/498] Generating 'numpy/core/libloops_unary.dispatch.h_AVX512_SKX.a.p/loops_utils.h'
      [119/498] Generating 'numpy/core/libloops_umath_fp.dispatch.h_AVX512_SKX.a.p/loops.h'
      [120/498] Generating 'numpy/core/libloops_minmax.dispatch.h_AVX512_SKX.a.p/loops_minmax.dispatch.c'
      [121/498] Generating 'numpy/core/libloops_unary.dispatch.h_AVX2.a.p/loops_utils.h'
      [122/498] Generating 'numpy/core/libloops_umath_fp.dispatch.h_baseline.a.p/loops.h'
      [123/498] Generating 'numpy/core/libloops_unary_fp.dispatch.h_baseline.a.p/loops_utils.h'
      [124/498] Generating 'numpy/core/libloops_unary.dispatch.h_baseline.a.p/loops.h'
      [125/498] Generating 'numpy/core/libloops_unary.dispatch.h_AVX512_SKX.a.p/loops.h'
      [126/498] Generating 'numpy/core/libloops_unary_fp.dispatch.h_SSE41.a.p/loops_utils.h'
      [127/498] Generating 'numpy/core/libloops_unary_fp.dispatch.h_baseline.a.p/loops.h'
      [128/498] Generating 'numpy/core/libloops_unary_fp_le.dispatch.h_baseline.a.p/loops_utils.h'
      [129/498] Generating 'numpy/core/libloops_unary_fp_le.dispatch.h_SSE41.a.p/loops_utils.h'
      [130/498] Generating 'numpy/core/libloops_unary_fp.dispatch.h_SSE41.a.p/loops.h'
      [131/498] Generating 'numpy/core/libloops_unary.dispatch.h_AVX512_SKX.a.p/loops_unary.dispatch.c'
      [132/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_baseline.a.p/loops_utils.h'
      [133/498] Generating 'numpy/core/libloops_unary.dispatch.h_AVX2.a.p/loops_unary.dispatch.c'
      [134/498] Generating 'numpy/core/libloops_unary.dispatch.h_baseline.a.p/loops_unary.dispatch.c'
      [135/498] Generating 'numpy/core/libloops_unary_fp_le.dispatch.h_SSE41.a.p/loops_unary_fp_le.dispatch.c'
      [136/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_AVX512F.a.p/loops_unary_complex.dispatch.c'
      [137/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_AVX512F.a.p/loops_utils.h'
      [138/498] Generating numpy/core/__multiarray_api with a custom command
      [139/498] Generating 'numpy/core/libloops_unary.dispatch.h_AVX2.a.p/loops.h'
      [140/498] Generating 'numpy/core/libloops_unary_fp.dispatch.h_baseline.a.p/loops_unary_fp.dispatch.c'
      [141/498] Generating 'numpy/core/libloops_unary_fp_le.dispatch.h_baseline.a.p/loops_unary_fp_le.dispatch.c'
      [142/498] Generating 'numpy/core/libloops_unary_fp_le.dispatch.h_baseline.a.p/loops.h'
      [143/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_baseline.a.p/loops_unary_complex.dispatch.c'
      [144/498] Generating 'numpy/core/libloops_unary_fp.dispatch.h_SSE41.a.p/loops_unary_fp.dispatch.c'
      [145/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_FMA3__AVX2.a.p/loops_utils.h'
      [146/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_FMA3__AVX2.a.p/loops_unary_complex.dispatch.c'
      [147/498] Generating 'numpy/core/libloops_autovec.dispatch.h_baseline.a.p/loops_utils.h'
      [148/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_AVX512F.a.p/loops.h'
      [149/498] Generating 'numpy/core/libloops_unary_fp_le.dispatch.h_SSE41.a.p/loops.h'
      [150/498] Generating 'numpy/core/libloops_autovec.dispatch.h_AVX2.a.p/loops_utils.h'
      [151/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_baseline.a.p/loops.h'
      [152/498] Generating 'numpy/core/lib_simd.dispatch.h_baseline.a.p/_simd_inc.h'
      [153/498] Generating 'numpy/core/lib_simd.dispatch.h_baseline.a.p/_simd_data.inc'
      [154/498] Generating 'numpy/core/lib_simd.dispatch.h_SSE42.a.p/_simd_inc.h'
      [155/498] Generating 'numpy/core/lib_simd.dispatch.h_SSE42.a.p/_simd_data.inc'
      [156/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX2.a.p/_simd_inc.h'
      [157/498] Generating 'numpy/core/libloops_unary_complex.dispatch.h_FMA3__AVX2.a.p/loops.h'
      [158/498] Generating 'numpy/core/libloops_autovec.dispatch.h_baseline.a.p/loops.h'
      [159/498] Generating 'numpy/core/lib_simd.dispatch.h_FMA3.a.p/_simd_data.inc'
      [160/498] Generating 'numpy/core/lib_simd.dispatch.h_FMA3__AVX2.a.p/_simd_inc.h'
      [161/498] Generating 'numpy/core/libloops_autovec.dispatch.h_baseline.a.p/loops_autovec.dispatch.c'
      [162/498] Generating 'numpy/core/libloops_autovec.dispatch.h_AVX2.a.p/loops_autovec.dispatch.c'
      [163/498] Generating 'numpy/core/lib_simd.dispatch.h_FMA3__AVX2.a.p/_simd_data.inc'
      [164/498] Generating 'numpy/core/libloops_autovec.dispatch.h_AVX2.a.p/loops.h'
      [165/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX512F.a.p/_simd_inc.h'
      [166/498] Generating 'numpy/core/lib_simd.dispatch.h_FMA3.a.p/_simd_inc.h'
      [167/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX2.a.p/_simd_data.inc'
      [168/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX512_SKX.a.p/_simd_inc.h'
      [169/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX512_SKX.a.p/_simd_data.inc'
      [170/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX512F.a.p/_simd_data.inc'
      [171/498] Generating numpy/random/_bounded_integer_pxd with a custom command
      [172/498] Generating numpy/random/__init__.pxd with a custom command
      [173/498] Generating 'numpy/core/lib_simd.dispatch.h_SSE42.a.p/_simd.dispatch.c'
      [174/498] Generating numpy/random/_bounded_integer_pyx with a custom command
      [175/498] Generating numpy/core/_umath_doc_generated with a custom command
      [176/498] Generating numpy/random/c_distributions.pxd with a custom command
      [177/498] Generating numpy/random/bit_generator.pxd with a custom command
      [178/498] Generating numpy/random/_common.pxd with a custom command
      [179/498] Generating numpy/random/__init__.py with a custom command
      [180/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX2.a.p/_simd.dispatch.c'
      [181/498] Generating 'numpy/core/_multiarray_tests.cpython-313td-x86_64-linux-gnu.so.p/_multiarray_tests.c'
      [182/498] Generating 'numpy/core/lib_simd.dispatch.h_FMA3.a.p/_simd.dispatch.c'
      [183/498] Generating numpy/random/_generator.pyx with a custom command
      [184/498] Compiling C object numpy/core/libnpymath.a.p/meson-generated_ieee754.c.o
      [185/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX512F.a.p/_simd.dispatch.c'
      [186/498] Generating numpy/random/mtrand.pyx with a custom command
      [187/498] Generating 'numpy/core/lib_simd.dispatch.h_baseline.a.p/_simd.dispatch.c'
      [188/498] Generating 'numpy/core/_multiarray_tests.cpython-313td-x86_64-linux-gnu.so.p/templ_common.h'
      [189/498] Compiling C object numpy/core/lib_umath_tests.dispatch.h_baseline.a.p/src_umath__umath_tests.dispatch.c.o
      [190/498] Compiling C object numpy/core/lib_umath_tests.dispatch.h_SSE41.a.p/src_umath__umath_tests.dispatch.c.o
      [191/498] Generating 'numpy/core/lib_simd.dispatch.h_AVX512_SKX.a.p/_simd.dispatch.c'
      [192/498] Compiling C object numpy/core/libnpymath.a.p/meson-generated_npy_math_complex.c.o
      [193/498] Compiling C object numpy/core/libnpymath.a.p/src_npymath_npy_math.c.o
      [194/498] Generating 'numpy/core/lib_simd.dispatch.h_FMA3__AVX2.a.p/_simd.dispatch.c'
      [195/498] Generating 'numpy/core/_umath_tests.cpython-313td-x86_64-linux-gnu.so.p/_umath_tests.c'
      [196/498] Compiling C object numpy/core/libloops_exponent_log.dispatch.h_baseline.a.p/meson-generated_loops_exponent_log.dispatch.c.o
      [197/498] Compiling C object numpy/core/lib_umath_tests.dispatch.h_AVX2.a.p/src_umath__umath_tests.dispatch.c.o
      [198/498] Compiling C++ object numpy/core/libnpymath.a.p/src_npymath_halffloat.cpp.o
      [199/498] Compiling C object numpy/core/libloops_arithmetic.dispatch.h_baseline.a.p/meson-generated_loops_arithmetic.dispatch.c.o
      [200/498] Compiling C object numpy/core/libloops_hyperbolic.dispatch.h_baseline.a.p/meson-generated_loops_hyperbolic.dispatch.c.o
      [201/498] Compiling C object numpy/core/libloops_arithmetic.dispatch.h_SSE41.a.p/meson-generated_loops_arithmetic.dispatch.c.o
      [202/498] Compiling C object numpy/core/libargfunc.dispatch.h_SSE42.a.p/meson-generated_argfunc.dispatch.c.o
      [203/498] Compiling C object numpy/core/libloops_arithmetic.dispatch.h_AVX2.a.p/meson-generated_loops_arithmetic.dispatch.c.o
      [204/498] Compiling C object numpy/core/libloops_exponent_log.dispatch.h_AVX512F.a.p/meson-generated_loops_exponent_log.dispatch.c.o
      [205/498] Compiling C object numpy/core/libargfunc.dispatch.h_baseline.a.p/meson-generated_argfunc.dispatch.c.o
      [206/498] Compiling C object numpy/core/libloops_exponent_log.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_exponent_log.dispatch.c.o
      [207/498] Compiling C object numpy/core/libloops_arithmetic.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_arithmetic.dispatch.c.o
      [208/498] Compiling C object numpy/core/libloops_exponent_log.dispatch.h_FMA3__AVX2.a.p/meson-generated_loops_exponent_log.dispatch.c.o
      [209/498] Compiling C object numpy/core/libloops_arithm_fp.dispatch.h_baseline.a.p/meson-generated_loops_arithm_fp.dispatch.c.o
      [210/498] Compiling C object numpy/core/libloops_arithmetic.dispatch.h_AVX512F.a.p/meson-generated_loops_arithmetic.dispatch.c.o
      [211/498] Compiling C object numpy/core/libargfunc.dispatch.h_AVX512_SKX.a.p/meson-generated_argfunc.dispatch.c.o
      [212/498] Compiling C object numpy/core/libloops_trigonometric.dispatch.h_baseline.a.p/meson-generated_loops_trigonometric.dispatch.c.o
      [213/498] Compiling C object numpy/core/libloops_hyperbolic.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_hyperbolic.dispatch.c.o
      [214/498] Compiling C++ object numpy/core/libsimd_qsort_16bit.dispatch.h_AVX512_SPR.a.p/src_npysort_simd_qsort_16bit.dispatch.cpp.o
      [215/498] Compiling C object numpy/core/libloops_hyperbolic.dispatch.h_FMA3__AVX2.a.p/meson-generated_loops_hyperbolic.dispatch.c.o
      [216/498] Compiling C object numpy/core/libloops_logical.dispatch.h_baseline.a.p/meson-generated_loops_logical.dispatch.c.o
      [217/498] Compiling C object numpy/core/libloops_modulo.dispatch.h_baseline.a.p/meson-generated_loops_modulo.dispatch.c.o
      [218/498] Compiling C object numpy/core/libargfunc.dispatch.h_AVX2.a.p/meson-generated_argfunc.dispatch.c.o
      [219/498] Compiling C object numpy/core/libloops_logical.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_logical.dispatch.c.o
      [220/498] Compiling C++ object numpy/core/libsimd_qsort_16bit.dispatch.h_AVX512_ICL.a.p/src_npysort_simd_qsort_16bit.dispatch.cpp.o
      [221/498] Compiling C object numpy/core/libloops_umath_fp.dispatch.h_baseline.a.p/meson-generated_loops_umath_fp.dispatch.c.o
      [222/498] Compiling C object numpy/core/libloops_trigonometric.dispatch.h_FMA3__AVX2.a.p/meson-generated_loops_trigonometric.dispatch.c.o
      [223/498] Compiling C object numpy/core/libloops_trigonometric.dispatch.h_AVX512F.a.p/meson-generated_loops_trigonometric.dispatch.c.o
      [224/498] Compiling C object numpy/core/libloops_unary_complex.dispatch.h_baseline.a.p/meson-generated_loops_unary_complex.dispatch.c.o
      [225/498] Compiling C object numpy/core/libloops_logical.dispatch.h_AVX2.a.p/meson-generated_loops_logical.dispatch.c.o
      [226/498] Compiling C object numpy/core/libloops_arithm_fp.dispatch.h_FMA3__AVX2.a.p/meson-generated_loops_arithm_fp.dispatch.c.o
      [227/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/arraytypes.h'
      [228/498] Compiling C object numpy/core/libloops_unary.dispatch.h_baseline.a.p/meson-generated_loops_unary.dispatch.c.o
      [229/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/npy_sort.h'
      [230/498] Compiling C object numpy/core/libloops_unary_complex.dispatch.h_AVX512F.a.p/meson-generated_loops_unary_complex.dispatch.c.o
      [231/498] Compiling C object numpy/core/libloops_unary_complex.dispatch.h_FMA3__AVX2.a.p/meson-generated_loops_unary_complex.dispatch.c.o
      [232/498] Compiling C object numpy/core/libloops_unary_fp_le.dispatch.h_baseline.a.p/meson-generated_loops_unary_fp_le.dispatch.c.o
      [233/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/einsum.c'
      [234/498] Compiling C object numpy/core/libloops_unary_fp_le.dispatch.h_SSE41.a.p/meson-generated_loops_unary_fp_le.dispatch.c.o
      [235/498] Compiling C object numpy/core/libloops_unary.dispatch.h_AVX2.a.p/meson-generated_loops_unary.dispatch.c.o
      [236/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/arraytypes.c'
      [237/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/nditer_templ.c'
      [238/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/scalartypes.c'
      [239/498] Compiling C object numpy/core/libloops_unary.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_unary.dispatch.c.o
      [240/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/templ_common.h'
      [241/498] Compiling C object numpy/core/libloops_unary_fp.dispatch.h_SSE41.a.p/meson-generated_loops_unary_fp.dispatch.c.o
      [242/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/loops_utils.h'
      [243/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/funcs.inc'
      [244/498] Compiling C object numpy/core/libloops_unary_fp.dispatch.h_baseline.a.p/meson-generated_loops_unary_fp.dispatch.c.o
      [245/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/loops.c'
      [246/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/loops.h'
      [247/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/matmul.c'
      [248/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/matmul.h'
      [249/498] Compiling C object numpy/core/libloops_umath_fp.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_umath_fp.dispatch.c.o
      [250/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/scalarmath.c'
      [251/498] Compiling C object numpy/random/libnpyrandom.a.p/src_distributions_logfactorial.c.o
      [252/498] Compiling C object numpy/random/libnpyrandom.a.p/src_distributions_random_mvhg_count.c.o
      [253/498] Compiling C object numpy/random/libnpyrandom.a.p/src_distributions_random_mvhg_marginals.c.o
      [254/498] Compiling C object numpy/random/libnpyrandom.a.p/src_distributions_random_hypergeometric.c.o
      [255/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/einsum_sumprod.c'
      [256/498] Compiling C object numpy/random/libnpyrandom.a.p/src_distributions_distributions.c.o
      [257/498] Compiling C object numpy/core/libloops_minmax.dispatch.h_baseline.a.p/meson-generated_loops_minmax.dispatch.c.o
      [258/498] Compiling C object numpy/core/libloops_comparison.dispatch.h_baseline.a.p/meson-generated_loops_comparison.dispatch.c.o
      [259/498] Compiling C object numpy/core/libloops_comparison.dispatch.h_AVX2.a.p/meson-generated_loops_comparison.dispatch.c.o
      [260/498] Compiling C object numpy/core/libloops_comparison.dispatch.h_SSE42.a.p/meson-generated_loops_comparison.dispatch.c.o
      [261/498] Generating 'numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/lowlevel_strided_loops.c'
      [262/498] Compiling C object numpy/core/libloops_minmax.dispatch.h_AVX2.a.p/meson-generated_loops_minmax.dispatch.c.o
      [263/498] Compiling C object numpy/core/libloops_comparison.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_comparison.dispatch.c.o
      [264/498] Linking static target numpy/core/libnpymath.a
      [265/498] Compiling C object numpy/core/libloops_minmax.dispatch.h_AVX512_SKX.a.p/meson-generated_loops_minmax.dispatch.c.o
      [266/498] Compiling C object numpy/core/libloops_comparison.dispatch.h_AVX512F.a.p/meson-generated_loops_comparison.dispatch.c.o
      [267/498] Compiling C object numpy/core/_multiarray_tests.cpython-313td-x86_64-linux-gnu.so.p/src_common_npy_argparse.c.o
      [268/498] Compiling C object numpy/core/_multiarray_tests.cpython-313td-x86_64-linux-gnu.so.p/src_common_npy_hashtable.c.o
      [269/498] Linking static target numpy/core/lib_umath_tests_mtargets.a
      [270/498] Compiling C object numpy/core/_multiarray_tests.cpython-313td-x86_64-linux-gnu.so.p/src_common_mem_overlap.c.o
      [271/498] Compiling C++ object numpy/core/libsimd_qsort.dispatch.h_AVX512_SKX.a.p/src_npysort_simd_qsort.dispatch.cpp.o
      [272/498] Compiling C object numpy/core/_umath_tests.cpython-313td-x86_64-linux-gnu.so.p/meson-generated__umath_tests.c.o
      [273/498] Compiling C object numpy/core/_umath_tests.cpython-313td-x86_64-linux-gnu.so.p/src_common_npy_cpu_features.c.o
      [274/498] Compiling C object numpy/core/_operand_flag_tests.cpython-313td-x86_64-linux-gnu.so.p/src_umath__operand_flag_tests.c.o
      [275/498] Compiling C object numpy/core/_struct_ufunc_tests.cpython-313td-x86_64-linux-gnu.so.p/src_umath__struct_ufunc_tests.c.o
      [276/498] Compiling C object numpy/core/_multiarray_tests.cpython-313td-x86_64-linux-gnu.so.p/meson-generated__multiarray_tests.c.o
      [277/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_einsum.c.o
      [278/498] Compiling C object numpy/core/_rational_tests.cpython-313td-x86_64-linux-gnu.so.p/src_umath__rational_tests.c.o
      [279/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_nditer_templ.c.o
      [280/498] Compiling C object numpy/core/lib_simd.dispatch.h_baseline.a.p/meson-generated__simd.dispatch.c.o
      [281/498] Compiling Cython source /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/random/_mt19937.pyx
      [282/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_scalartypes.c.o
      [283/498] Compiling C object numpy/core/lib_simd.dispatch.h_SSE42.a.p/meson-generated__simd.dispatch.c.o
      [284/498] Compiling C object numpy/core/lib_simd.dispatch.h_FMA3__AVX2.a.p/meson-generated__simd.dispatch.c.o
      [285/498] Compiling C object numpy/core/lib_simd.dispatch.h_FMA3.a.p/meson-generated__simd.dispatch.c.o
      [286/498] Compiling C object numpy/core/lib_simd.dispatch.h_AVX512_SKX.a.p/meson-generated__simd.dispatch.c.o
      [287/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_einsum_sumprod.c.o
      [288/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_abstractdtypes.c.o
      [289/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_alloc.c.o
      ../numpy/core/src/multiarray/alloc.c: In function ‘PyDataMem_FREE’:
      ../numpy/core/src/multiarray/alloc.c:331:14: warning: pointer ‘ptr’ may be used after ‘free’ [-Wuse-after-free]
        331 |             (*_PyDataMem_eventhook)(ptr, NULL, 0,
            |             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        332 |                                     _PyDataMem_eventhook_user_data);
            |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../numpy/core/src/multiarray/alloc.c:326:5: note: call to ‘free’ here
        326 |     free(ptr);
            |     ^~~~~~~~~
      ../numpy/core/src/multiarray/alloc.c: In function ‘PyDataMem_RENEW’:
      ../numpy/core/src/multiarray/alloc.c:356:14: warning: pointer ‘ptr’ may be used after ‘realloc’ [-Wuse-after-free]
        356 |             (*_PyDataMem_eventhook)(ptr, result, size,
            |             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        357 |                                     _PyDataMem_eventhook_user_data);
            |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../numpy/core/src/multiarray/alloc.c:347:14: note: call to ‘realloc’ here
        347 |     result = realloc(ptr, size);
            |              ^~~~~~~~~~~~~~~~~~
      ../numpy/core/src/multiarray/alloc.c:349:9: warning: pointer ‘ptr’ may be used after ‘realloc’ [-Wuse-after-free]
        349 |         PyTraceMalloc_Untrack(NPY_TRACE_DOMAIN, (npy_uintp)ptr);
            |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ../numpy/core/src/multiarray/alloc.c:347:14: note: call to ‘realloc’ here
        347 |     result = realloc(ptr, size);
            |              ^~~~~~~~~~~~~~~~~~
      [290/498] Compiling Cython source /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/random/_pcg64.pyx
      [291/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_array_assign_scalar.c.o
      [292/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_array_assign_array.c.o
      [293/498] Compiling C object numpy/core/lib_simd.dispatch.h_AVX2.a.p/meson-generated__simd.dispatch.c.o
      [294/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_array_method.c.o
      [295/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_arrayobject.c.o
      [296/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_array_coercion.c.o
      [297/498] Compiling Cython source /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/random/_philox.pyx
      [298/498] Compiling Cython source /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/random/_sfc64.pyx
      [299/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_arrayfunction_override.c.o
      [300/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_common_dtype.c.o
      [301/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_common.c.o
      [302/498] Compiling C object numpy/core/lib_simd.dispatch.h_AVX512F.a.p/meson-generated__simd.dispatch.c.o
      [303/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_buffer.c.o
      [304/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_matmul.c.o
      [305/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_convert.c.o
      [306/498] Compiling Cython source /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/random/bit_generator.pyx
      [307/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_calculation.c.o
      [308/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_datetime_busdaycal.c.o
      [309/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_conversion_utils.c.o
      [310/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_datetime_busday.c.o
      [311/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_datetime_strings.c.o
      [312/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_dlpack.c.o
      [313/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_dtypemeta.c.o
      [314/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_dtype_traversal.c.o
      [315/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_experimental_public_dtype_api.c.o
      [316/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_hashdescr.c.o
      [317/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_flagsobject.c.o
      [318/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_compiled_base.c.o
      [319/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_datetime.c.o
      [320/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_getset.c.o
      [321/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_convert_datatype.c.o
      [322/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_dragon4.c.o
      [323/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_legacy_dtype_implementation.c.o
      [324/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_ctors.c.o
      [325/498] Compiling C object numpy/core/libloops_autovec.dispatch.h_baseline.a.p/meson-generated_loops_autovec.dispatch.c.o
      [326/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_descriptor.c.o
      [327/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_sequence.c.o
      [328/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_dtype_transfer.c.o
      [329/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_shape.c.o
      FAILED: numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_shape.c.o
      cc -Inumpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.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/usr/include/x86_64-linux-gnu/openblas-pthread/ -I/home/yoh/bin/python-3.13.0+nogil/include/python3.13td -I/home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/.mesonpy-gpwx287g/meson_cpu -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -std=c99 -O3 -fno-strict-aliasing -msse -msse2 -msse3 -DNPY_HAVE_SSE2 -DNPY_HAVE_SSE -DNPY_HAVE_SSE3 -fPIC -DHAVE_CBLAS -DNPY_INTERNAL_BUILD -DHAVE_NPY_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -MD -MQ numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_shape.c.o -MF numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_shape.c.o.d -o numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_shape.c.o -c ../numpy/core/src/multiarray/shape.c
      In file included from ../numpy/core/include/numpy/arrayobject.h:5,
                       from ../numpy/core/src/multiarray/shape.c:8:
      ../numpy/core/src/multiarray/shape.c: In function ‘PyArray_Resize’:
      ../numpy/core/include/numpy/ndarrayobject.h:102:51: error: ‘PyObject’ {aka ‘struct _object’} has no member named ‘ob_refcnt’
        102 | #define PyArray_REFCOUNT(obj) (((PyObject *)(obj))->ob_refcnt)
            |                                                   ^~
      ../numpy/core/src/multiarray/shape.c:108:22: note: in expansion of macro ‘PyArray_REFCOUNT’
        108 |             refcnt = PyArray_REFCOUNT(self);
            |                      ^~~~~~~~~~~~~~~~
      [330/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_iterators.c.o
      [331/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_strfuncs.c.o
      [332/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_refcount.c.o
      [333/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_scalarapi.c.o
      [334/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_methods.c.o
      [335/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_nditer_pywrap.c.o
      [336/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_mapping.c.o
      [337/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_loops.c.o
      [338/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_number.c.o
      [339/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_nditer_api.c.o
      [340/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_item_selection.c.o
      In file included from /home/yoh/bin/python-3.13.0+nogil/include/python3.13td/cpython/pyatomic.h:532,
                       from /home/yoh/bin/python-3.13.0+nogil/include/python3.13td/pyatomic.h:9,
                       from /home/yoh/bin/python-3.13.0+nogil/include/python3.13td/Python.h:70,
                       from ../numpy/core/src/multiarray/item_selection.c:5:
      In function ‘_Py_atomic_load_uint32_relaxed’,
          inlined from ‘Py_DECREF’ at /home/yoh/bin/python-3.13.0+nogil/include/python3.13td/object.h:879:22,
          inlined from ‘_new_sortlike’ at ../numpy/core/src/multiarray/item_selection.c:1288:9:
      /home/yoh/bin/python-3.13.0+nogil/include/python3.13td/cpython/pyatomic_gcc.h:339:10: warning: ‘__atomic_load_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
        339 | { return __atomic_load_n(obj, __ATOMIC_RELAXED); }
            |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In function ‘_new_sortlike’:
      cc1: note: destination object is likely at address zero
      In function ‘_Py_atomic_load_uint32_relaxed’,
          inlined from ‘Py_DECREF’ at /home/yoh/bin/python-3.13.0+nogil/include/python3.13td/object.h:879:22,
          inlined from ‘_new_sortlike’ at ../numpy/core/src/multiarray/item_selection.c:1288:9:
      /home/yoh/bin/python-3.13.0+nogil/include/python3.13td/cpython/pyatomic_gcc.h:339:10: warning: ‘__atomic_load_4’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
      In function ‘_new_sortlike’:
      cc1: note: destination object is likely at address zero
      [341/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_nditer_constr.c.o
      [342/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/src_multiarray_multiarraymodule.c.o
      [343/498] Compiling Cython source numpy/random/_bounded_integers.pyx
      [344/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_arraytypes.c.o
      [345/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_scalarmath.c.o
      [346/498] Compiling C object numpy/core/libloops_autovec.dispatch.h_AVX2.a.p/meson-generated_loops_autovec.dispatch.c.o
      [347/498] Compiling Cython source /home/yoh/.tmp/pip-install-g2_8r1_1/numpy_03beed413cc845ed8bd3aace50c02e77/numpy/random/_common.pyx
      [348/498] Compiling C object numpy/core/_multiarray_umath.cpython-313td-x86_64-linux-gnu.so.p/meson-generated_lowlevel_strided_loops.c.o
      [349/498] Compiling Cython source numpy/random/mtrand.pyx
      [350/498] Compiling Cython source numpy/random/_generator.pyx
      ninja: build stopped: subcommand failed.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Traceback (most recent call last):
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/pipper.py", line 352, in _get_package_report
    stream_bash_command(args)
    ~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/pipper.py", line 125, in stream_bash_command
    raise subprocess.CalledProcessError(retcode, args, output=out)
subprocess.CalledProcessError: Command '['/tmp/venv/3.13.0+nogil/bin/python3.13.0+nogil', '-m', 'pip', 'install', '-qq', '--no-deps', '--ignore-installed', '--disable-pip-version-check', '--dry-run', '--report', '/home/yoh/.tmp/tmpg0fxk8fg', 'numpy<2.0.0,>=1.22.0']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/tmp/venv/3.13.0+nogil/bin/pipgrip", line 8, in <module>
    sys.exit(main())
             ~~~~^^
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/cli.py", line 478, in main
    solution = solver.solve()
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/libs/mixology/version_solver.py", line 105, in solve
    if not self._run():
           ~~~~~~~~~^^
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/libs/mixology/version_solver.py", line 121, in _run
    next_package = self._choose_package_version()
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/libs/mixology/version_solver.py", line 390, in _choose_package_version
    term = self._next_term_to_try()
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/libs/mixology/version_solver.py", line 376, in _next_term_to_try
    zip(unsatisfied, self._threadpool.map(_get_min, unsatisfied))
                     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/yoh/bin/python-3.13.0+nogil/lib/python3.13t/multiprocessing/pool.py", line 367, in map
    return self._map_async(func, iterable, mapstar, chunksize).get()
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/home/yoh/bin/python-3.13.0+nogil/lib/python3.13t/multiprocessing/pool.py", line 774, in get
    raise self._value
  File "/home/yoh/bin/python-3.13.0+nogil/lib/python3.13t/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
                    ~~~~^^^^^^^^^^^^^^^
  File "/home/yoh/bin/python-3.13.0+nogil/lib/python3.13t/multiprocessing/pool.py", line 48, in mapstar
    return list(map(*args))
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/libs/mixology/version_solver.py", line 362, in _get_min
    versions = self._source.versions_for(
        term.package, term.constraint.constraint
    )
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/libs/mixology/package_source.py", line 109, in versions_for
    return self._versions_for(package, constraint)
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/package_source.py", line 224, in _versions_for
    self.discover_and_add(package.req.__str__())
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/package_source.py", line 180, in discover_and_add
    to_create = discover_dependencies_and_versions(
        package=package,
    ...<4 lines>...
        pre=self.pre,
    )
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/pipper.py", line 557, in discover_dependencies_and_versions
    report = _get_package_report(
        package=req.__str__(),
    ...<4 lines>...
        no_cache_dir=no_cache_dir,
    )
  File "/tmp/venv/3.13.0+nogil/lib/python3.13t/site-packages/pipgrip/pipper.py", line 360, in _get_package_report
    raise RuntimeError("Failed to get report for {}".format(package))
RuntimeError: Failed to get report for numpy<2.0.0,>=1.22.0
/home/yoh/bin/python-3.13.0+nogil/lib/python3.13t/multiprocessing/pool.py:268: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=40>
2024-11-25T13:08:20-0500 [INFO    ] con-duct: Summary:
Exit Code: 1
Command: bash -c py=3.13.0+nogil; d=venv/$py; python$py -m venv $d && source $d/bin/activate && pip install pipgrip && pipgrip -vvv dandi
Log files location: .duct/logs/2024.11.25T13.06.24-434020_
Wall Clock Time: 115.778 sec
Memory Peak Usage (RSS): 4.7 GB
Memory Average Usage (RSS): 1.2 GB
Virtual Memory Peak Usage (VSZ): 37.4 GB
Virtual Memory Average Usage (VSZ): 13.4 GB
Memory Peak Percentage: 5.300000000000001%
Memory Average Percentage: 1.1781818181818182%
CPU Peak Usage: 3963.5%
Average CPU Usage: 888.1036363636363%

duct bash -c   943.56s user 39.44s system 848% cpu 1:55.84 total

What you expected to happen

give me a tree for dandi

Step-by-step reproduction instructions

see above

@ddelange
Copy link
Owner

Hi @yarikoptic 👋

Would need some more info here: can you fill out the bug report template? I see dandi provides a none-any wheel, so pip can use the .whl.metadata file (no building is necessary).

@yarikoptic
Copy link
Author

adjusted the OP with requested data.

@ddelange
Copy link
Owner

ddelange commented Nov 25, 2024

ERROR: Getting report for numpy<2.0.0,>=1.22.0 failed with output:

from a quick glance it looks like this error is unrelated to nogil: I think your issue here is the fact that numpy added support for python 3.13 in numpy v2.1.0, and your dependency tree requests numpy<2.0.0,>=1.22.0.

that causes pip to attempt a build from source of numpy v1 on python 3.13, which will expectedly fail. that would make this issue a duplicate of #40

see #113 PR description for the criteria when a wheel download/build can be avoided

@ddelange
Copy link
Owner

closing with that, feel free to ping here though if there are still questions:)

@ddelange ddelange closed this as not planned Won't fix, can't repro, duplicate, stale Nov 25, 2024
@yarikoptic
Copy link
Author

well, I still wonder how building could potentially be prevented. But I guess it is more of a pip issue since you did provide --dry-run.

@ddelange
Copy link
Owner

ddelange commented Nov 26, 2024

see #113 PR description for the criteria when a wheel download/build can be avoided

apart from these criteria, generally builds can be prevented by narrowing down the search space to version ranges for which wheels are available.

in your case, since you're on python 3.13, you can add 'numpy>=2.1' to your pipgrip command. the command becomes pipgrip -vv dandi 'numpy>=2.1' and you should get a human readable conflict summary. you can use that to open an issue with the relevant package(s), asking for python 3.13 support

this will become a conflict (from your output):

fact: nwbinspector (0.6.0) depends on numpy (>=1.22.0,<2.0.0)

@ddelange
Copy link
Owner

with #148, pipgrip will show you the partial dependency tree up to the point of error. that should help you find the culprit faster:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants