diff --git a/pixi.lock b/pixi.lock index e5edce8a..40ff6ab2 100644 --- a/pixi.lock +++ b/pixi.lock @@ -148,7 +148,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.13.6-hfc2019e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lefthook-2.0.2-hfc2019e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-37_h5875eb1_mkl.conda - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-37_hfef963f_mkl.conda @@ -326,7 +326,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/jaxlib-0.7.2-cpu_py313h86b98d1_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/lefthook-1.13.6-hccc6df8_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/lefthook-2.0.2-hccc6df8_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libblas-3.9.0-20_osx64_mkl.conda - conda: https://prefix.dev/conda-forge/osx-64/libcblas-3.9.0-20_osx64_mkl.conda @@ -500,7 +500,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/jaxlib-0.7.2-cpu_py313hadd4db1_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.13.6-h820172f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-2.0.2-h820172f_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-37_h51639a9_openblas.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-37_hb0561ab_openblas.conda @@ -663,7 +663,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/lefthook-1.13.6-h11686cb_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lefthook-2.0.2-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda - conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda @@ -855,7 +855,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.13.6-hfc2019e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lefthook-2.0.2-hfc2019e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-37_h5875eb1_mkl.conda - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda @@ -1059,7 +1059,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/jaxlib-0.7.2-cpu_py313h86b98d1_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/lefthook-1.13.6-hccc6df8_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/lefthook-2.0.2-hccc6df8_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libblas-3.9.0-20_osx64_mkl.conda - conda: https://prefix.dev/conda-forge/osx-64/libcblas-3.9.0-20_osx64_mkl.conda @@ -1233,7 +1233,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/jaxlib-0.7.2-cpu_py313hadd4db1_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.13.6-h820172f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-2.0.2-h820172f_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-37_h51639a9_openblas.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-37_hb0561ab_openblas.conda @@ -1409,7 +1409,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/lefthook-1.13.6-h11686cb_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lefthook-2.0.2-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda - conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda @@ -1946,7 +1946,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.13.6-hfc2019e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lefthook-2.0.2-hfc2019e_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.9.0-37_h4a7cf45_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.9.0-37_h0358290_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda @@ -2059,7 +2059,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/lefthook-1.13.6-hccc6df8_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/lefthook-2.0.2-hccc6df8_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libblas-3.9.0-37_he492b99_openblas.conda - conda: https://prefix.dev/conda-forge/osx-64/libcblas-3.9.0-37_h9b27e0a_openblas.conda - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.4-h3d58e20_0.conda @@ -2168,7 +2168,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.13.6-h820172f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-2.0.2-h820172f_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libblas-3.9.0-37_h51639a9_openblas.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcblas-3.9.0-37_hb0561ab_openblas.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.4-hf598326_0.conda @@ -2276,7 +2276,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/lefthook-1.13.6-h11686cb_0.conda + - conda: https://prefix.dev/conda-forge/win-64/lefthook-2.0.2-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda - conda: https://prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda @@ -5130,7 +5130,7 @@ packages: - pypi: ./ name: array-api-extra version: 0.9.1.dev0 - sha256: bd07d244f0cd1c9cc490b8fcc1063d2037741fa6d113ca49772a66080f7ea94e + sha256: 1b1fbb82d0f5e1a351fa049622010161403f4d941ff76692f8e48004ed25aab8 requires_dist: - array-api-compat>=1.12.0,<2 requires_python: '>=3.10' @@ -7145,40 +7145,40 @@ packages: purls: [] size: 747158 timestamp: 1758810907507 -- conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.13.6-hfc2019e_0.conda - sha256: b67c18eded9d992fb78cdf4411d36913698bc402a90bdff9b6bc2cd8a4060601 - md5: 01a08decf4c133807e2275018f47c562 +- conda: https://prefix.dev/conda-forge/linux-64/lefthook-2.0.2-hfc2019e_0.conda + sha256: 1a41fa9803de4aff7724c4a0807995d04519e6db37375d180e42a1e1cf3a3dde + md5: e80fad59236661f50eb542246482e977 license: MIT license_family: MIT purls: [] - size: 5775473 - timestamp: 1759245483773 -- conda: https://prefix.dev/conda-forge/osx-64/lefthook-1.13.6-hccc6df8_0.conda - sha256: ac0ec770fa49e67564317939d8df662508c6fbce43a143ed79d4f33ab6e55119 - md5: 6cd872bdcc8f922299f8675489d66e23 + size: 5680071 + timestamp: 1761726333308 +- conda: https://prefix.dev/conda-forge/osx-64/lefthook-2.0.2-hccc6df8_0.conda + sha256: 94cc7924dd35268adc43b0070d910af8f4f4a0043f60531c6b91cfb4b95e25c8 + md5: 663dbf4b7c5fa8910fa4bf46467c404c constrains: - __osx >=10.12 license: MIT license_family: MIT purls: [] - size: 5807338 - timestamp: 1759245487400 -- conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.13.6-h820172f_0.conda - sha256: c1f02804a5e164f08869c31d5dbb644b8e86dae3ec71325ee0bf17cf435e51b1 - md5: 5441c7445807f095d03b158f0ab2c862 + size: 5704846 + timestamp: 1761726397562 +- conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-2.0.2-h820172f_0.conda + sha256: 9e4d169a77b9a380c9bbdf84a82f9c4dca25614daada3357330dc522fc534733 + md5: 52575a09068605a05910a18896267697 license: MIT license_family: MIT purls: [] - size: 5198465 - timestamp: 1759245520746 -- conda: https://prefix.dev/conda-forge/win-64/lefthook-1.13.6-h11686cb_0.conda - sha256: 93477c6d6af648948814b031c8d70ecf3ff1abb309a7e6b07019dc6c1824e1a1 - md5: ee047f9620e135f70c7304ca819081bc + size: 5128250 + timestamp: 1761726388893 +- conda: https://prefix.dev/conda-forge/win-64/lefthook-2.0.2-h11686cb_0.conda + sha256: 13794229ab05a05b510406852afeebdc98aa087d08f168036dc913bb2061143e + md5: 3e262027361cb88f70be2a78fad3d635 license: MIT license_family: MIT purls: [] - size: 5705129 - timestamp: 1759245527546 + size: 5613566 + timestamp: 1761726372609 - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda sha256: 65d5ca837c3ee67b9d769125c21dc857194d7f6181bb0e7bd98ae58597b457d0 md5: 00290e549c5c8a32cc271020acc9ec6b diff --git a/pyproject.toml b/pyproject.toml index 5f77521c..722ecefe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -65,7 +65,7 @@ numpy = ">=2.1.3" hypothesis = ">=6.140.3" dask-core = ">=2025.10.0" # No distributed, tornado, etc. dprint = ">=0.50.0,<0.51" -lefthook = ">=1.13.6,<2" +lefthook = ">=2.0.1,<3" ruff = ">=0.14.3,<0.15" typos = ">=1.38.1,<2" actionlint = ">=1.7.8,<2"