···8484 })
8585 ];
86868787+ # A NOTE regarding the Numpy version relaxing: Both Numpy versions 1.x &
8888+ # 2.x are supported. However upstream wants to always build with Numpy 2,
8989+ # and with it to still be able to run with a Numpy 1 or 2. We insist to
9090+ # perform this substitution even though python3.pkgs.numpy is of version 2
9191+ # nowadays, because our ecosystem unfortunately doesn't allow easily
9292+ # separating runtime and build-system dependencies. See also:
9393+ #
9494+ # https://discourse.nixos.org/t/several-comments-about-priorities-and-new-policies-in-the-python-ecosystem/51790
9595+ #
9696+ # Being able to build (& run) with Numpy 1 helps for python environments
9797+ # that override globally the `numpy` attribute to point to `numpy_1`.
8798 postPatch = ''
8899 substituteInPlace pyproject.toml \
100100+ --replace-fail "numpy>2.0.0,<2.5" numpy \
89101 --replace-fail "meson-python==0.13.1" "meson-python>=0.13.1" \
90102 --replace-fail "meson==1.2.1" "meson>=1.2.1"
91103 '';