diff --git a/pixi.lock b/pixi.lock index 81080d72..f0169244 100644 --- a/pixi.lock +++ b/pixi.lock @@ -241,7 +241,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py313h11c21cd_1.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/sleef-3.9.0-ha0421bc_0.conda @@ -414,7 +414,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.6-hd9f4cfa_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.8-hd9f4cfa_0.conda - conda: https://prefix.dev/conda-forge/osx-64/scipy-1.16.3-py313h61f8160_1.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-64/sleef-3.9.0-h289094c_0.conda @@ -582,7 +582,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.6-h382de68_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.8-h382de68_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/scipy-1.16.3-py313h0d10b07_1.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sleef-3.9.0-hb028509_0.conda @@ -732,7 +732,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.6-h15e3a1f_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.8-h15e3a1f_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/sleef-3.9.0-h67fd636_0.conda - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda @@ -964,7 +964,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py313h11c21cd_1.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/sleef-3.9.0-ha0421bc_0.conda @@ -1138,7 +1138,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.6-hd9f4cfa_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.8-hd9f4cfa_0.conda - conda: https://prefix.dev/conda-forge/osx-64/scipy-1.16.3-py313h61f8160_1.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-64/sleef-3.9.0-h289094c_0.conda @@ -1306,7 +1306,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.6-h382de68_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.8-h382de68_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/scipy-1.16.3-py313h0d10b07_1.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sleef-3.9.0-hb028509_0.conda @@ -1480,7 +1480,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.6-h15e3a1f_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.8-h15e3a1f_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/sleef-3.9.0-h67fd636_0.conda - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda @@ -1995,7 +1995,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda @@ -2104,7 +2104,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.6-hd9f4cfa_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.8-hd9f4cfa_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda @@ -2213,7 +2213,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.6-h382de68_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.8-h382de68_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda @@ -2320,7 +2320,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.6-h15e3a1f_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.8-h15e3a1f_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda @@ -5156,7 +5156,7 @@ packages: - pypi: ./ name: array-api-extra version: 0.9.2.dev0 - sha256: 8b632b87da6d80977a1192ff2a85baeb20af2420a7d062f9142c3ecdf543a47d + sha256: c8e8418585fa4aa264fcdc03a52ad4753d48e8eb23df812b2cbc5e65c19f3fb8 requires_dist: - array-api-compat>=1.12.0,<2 requires_python: '>=3.10' @@ -12660,10 +12660,10 @@ packages: - pkg:pypi/roman-numerals-py?source=hash-mapping size: 13348 timestamp: 1740240332327 -- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda noarch: python - sha256: 2c811e3c15b343a7cf4f3d3985710d63d36310d7c21a2db4c00a42e0e3c9fc1a - md5: 406217e531c7261aa6ea8cba649693b4 + sha256: 4adf379daccb73f03297a6966d1200f6ea65e6a1513d749e7f782e32267fe2bb + md5: 295ce05c06920527a581a5e148a4eec6 depends: - python - __glibc >=2.17,<3.0.a0 @@ -12671,52 +12671,56 @@ packages: constrains: - __glibc >=2.17 license: MIT + license_family: MIT purls: - - pkg:pypi/ruff?source=compressed-mapping - size: 11216432 - timestamp: 1763741549592 -- conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.6-hd9f4cfa_0.conda + - pkg:pypi/ruff?source=hash-mapping + size: 11340280 + timestamp: 1764866215629 +- conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.8-hd9f4cfa_0.conda noarch: python - sha256: 34c78cade1caec6f8a208390d369ac60d20a4faf8d4a11f5774f0c6549d0f12c - md5: c37c67bc8f186c79e7d281aed6c4e394 + sha256: 686d612b38fa11566e8ddbdd4e8f5558f0bac76926328158f1fbcc1dae9c01da + md5: 544c6d626cf0b56068f3f4c59e8651ac depends: - python - __osx >=10.13 constrains: - __osx >=10.13 license: MIT + license_family: MIT purls: - pkg:pypi/ruff?source=hash-mapping - size: 11120290 - timestamp: 1763741757142 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.6-h382de68_0.conda + size: 11286425 + timestamp: 1764866316890 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.8-h382de68_0.conda noarch: python - sha256: 4af88350b75663fe6d7eeac0a93885d84044c1b8ae5c0f615a9499889b9e71e9 - md5: 9146a375cf7c83d6e155f17af4154d67 + sha256: 97135a37ab2c55eac06d75569f08ff388af63ec1a0a2a122528b4951b8536027 + md5: f8c69cb8d0c9ac4ab0593926f21a2a3b depends: - python - __osx >=11.0 constrains: - __osx >=11.0 license: MIT + license_family: MIT purls: - pkg:pypi/ruff?source=hash-mapping - size: 10204867 - timestamp: 1763741771088 -- conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.6-h15e3a1f_0.conda + size: 10302078 + timestamp: 1764866315123 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.8-h15e3a1f_0.conda noarch: python - sha256: a039989fabb161b75399058e8654f3d2ccd7165b413c1bbfb3c4128461bb0402 - md5: 1174aa82d23d06469741730651fa0892 + sha256: fbcaafffd55c7022464219b95658d38980ee04bb001d35c3d97e2e933d7c6bf7 + md5: 35ec53f16d22dc8b17e17865a98c2120 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: MIT + license_family: MIT purls: - - pkg:pypi/ruff?source=compressed-mapping - size: 11734805 - timestamp: 1763741569974 + - pkg:pypi/ruff?source=hash-mapping + size: 11874411 + timestamp: 1764866263950 - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.15.2-py310h1d65ade_0.conda sha256: 4cb98641f870666d365594013701d5691205a0fe81ac3ba7778a23b1cc2caa8e md5: 8c29cd33b64b2eb78597fa28b5595c8d diff --git a/pyproject.toml b/pyproject.toml index 1f8d1b62..9221ba95 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,7 +66,7 @@ hypothesis = ">=6.148.2" dask-core = ">=2025.11.0" # No distributed, tornado, etc. dprint = ">=0.50.0,<0.51" lefthook = ">=2.0.4,<3" -ruff = ">=0.14.6,<0.15" +ruff = ">=0.14.7,<0.15" typos = ">=1.40.0,<2" actionlint = ">=1.7.9,<2" blacken-docs = ">=1.20.0,<2"