From b12ca60515cf95d98076c5ec3106e3b006b9d646 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Wed, 27 Aug 2025 22:01:56 +0100 Subject: [PATCH 1/4] DEV: bump version to v0.9.0.dev0 (again) (#410) --- pixi.lock | 2 +- src/array_api_extra/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pixi.lock b/pixi.lock index ead68cad..c2b4ac65 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4257,7 +4257,7 @@ packages: timestamp: 1747403732947 - pypi: ./ name: array-api-extra - version: 0.8.2 + version: 0.9.0.dev0 sha256: c0997beab6e59ec06538ca122d77aaad514e84a530ca54cfe1653934d8e012ab requires_dist: - array-api-compat>=1.12.0,<2 diff --git a/src/array_api_extra/__init__.py b/src/array_api_extra/__init__.py index 3dcacaae..bcb0b3bd 100644 --- a/src/array_api_extra/__init__.py +++ b/src/array_api_extra/__init__.py @@ -17,7 +17,7 @@ ) from ._lib._lazy import lazy_apply -__version__ = "0.8.2" +__version__ = "0.9.0.dev0" # pylint: disable=duplicate-code __all__ = [ From 0b7aa9e7a7df72c262d9598e2bdf9bdf8f5285d3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 28 Aug 2025 04:33:14 +0000 Subject: [PATCH 2/4] deps: Update dependency pytest-run-parallel to >=0.6.1 (#411) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pixi.lock | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pixi.lock b/pixi.lock index c2b4ac65..59ff2716 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4258,7 +4258,7 @@ packages: - pypi: ./ name: array-api-extra version: 0.9.0.dev0 - sha256: c0997beab6e59ec06538ca122d77aaad514e84a530ca54cfe1653934d8e012ab + sha256: 3dfbfdc2d3f866b94eea9a27d0ae2925062c15cb708d3ac6b31a1121817c72ed requires_dist: - array-api-compat>=1.12.0,<2 requires_python: '>=3.10' diff --git a/pyproject.toml b/pyproject.toml index 5d4b505a..854fb5f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -197,7 +197,7 @@ pytorch = { version = ">=2.7.1", build = "cuda12*" } [tool.pixi.feature.nogil.dependencies] python-freethreading = "~=3.13.0" -pytest-run-parallel = ">=0.6.0" +pytest-run-parallel = ">=0.6.1" numpy = ">=2.3.2" # pytorch = "*" # Not available on Python 3.13t yet dask-core = ">=2025.7.0" # No distributed, tornado, etc. From 0e1540fb9e2a2551f42a1f03374474a7e2054446 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 31 Aug 2025 08:53:03 +0000 Subject: [PATCH 3/4] deps: Update dependency ruff to >=0.12.9,<0.13 (#412) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pixi.lock | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pixi.lock b/pixi.lock index 59ff2716..6046df2c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4258,7 +4258,7 @@ packages: - pypi: ./ name: array-api-extra version: 0.9.0.dev0 - sha256: 3dfbfdc2d3f866b94eea9a27d0ae2925062c15cb708d3ac6b31a1121817c72ed + sha256: e917c80e998aa7d10c639c3d4ae5f9939950e24e438149d3ce734115e4859240 requires_dist: - array-api-compat>=1.12.0,<2 requires_python: '>=3.10' diff --git a/pyproject.toml b/pyproject.toml index 854fb5f2..912d3db8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,7 +67,7 @@ hypothesis = ">=6.136.4" dask-core = ">=2025.7.0" # No distributed, tornado, etc. dprint = ">=0.50.0,<0.51" lefthook = ">=1.12.3,<2" -ruff = ">=0.12.8,<0.13" +ruff = ">=0.12.9,<0.13" typos = ">=1.35.5,<2" actionlint = ">=1.7.7,<2" blacken-docs = ">=1.19.1,<2" From 0ad484981d07f3cab6f381078e7ea0781fcb2eab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 31 Aug 2025 12:21:28 +0000 Subject: [PATCH 4/4] deps: Update dependency ruff to >=0.12.11,<0.13 (#413) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pixi.lock | 72 +++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/pixi.lock b/pixi.lock index 6046df2c..d6f93c28 100644 --- a/pixi.lock +++ b/pixi.lock @@ -231,7 +231,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda - 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/linux-64/ruff-0.12.10-h718f522_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.11-h718f522_0.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.15.2-py310h1d65ade_0.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 @@ -398,7 +398,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/re2-2025.06.26-ha5e900a_0.conda - 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/osx-64/ruff-0.12.10-hab3cb23_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.12.11-hab3cb23_0.conda - conda: https://prefix.dev/conda-forge/osx-64/scipy-1.15.2-py310hef62574_0.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 @@ -563,7 +563,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/re2-2025.06.26-h6589ca4_0.conda - 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/osx-arm64/ruff-0.12.10-h23cf233_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.11-h23cf233_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/scipy-1.15.2-py310h32ab4ed_0.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 @@ -709,7 +709,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py310h38315fa_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.10-h429b229_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.11-h429b229_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 @@ -940,7 +940,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda - 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/linux-64/ruff-0.12.10-h718f522_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.11-h718f522_0.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.15.2-py310h1d65ade_0.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 @@ -1109,7 +1109,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/re2-2025.06.26-ha5e900a_0.conda - 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/osx-64/ruff-0.12.10-hab3cb23_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.12.11-hab3cb23_0.conda - conda: https://prefix.dev/conda-forge/osx-64/scipy-1.15.2-py310hef62574_0.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 @@ -1274,7 +1274,7 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/re2-2025.06.26-h6589ca4_0.conda - 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/osx-arm64/ruff-0.12.10-h23cf233_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.11-h23cf233_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/scipy-1.15.2-py310h32ab4ed_0.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 @@ -1444,7 +1444,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py310h38315fa_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.10-h429b229_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.11-h429b229_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 @@ -1948,7 +1948,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.12.10-h718f522_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.11-h718f522_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 @@ -2056,7 +2056,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.12.10-hab3cb23_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.12.11-hab3cb23_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 @@ -2164,7 +2164,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.12.10-h23cf233_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.11-h23cf233_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 @@ -2269,7 +2269,7 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py313hb4c8b1a_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/win-64/ruff-0.12.10-h429b229_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.11-h429b229_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 @@ -4258,7 +4258,7 @@ packages: - pypi: ./ name: array-api-extra version: 0.9.0.dev0 - sha256: e917c80e998aa7d10c639c3d4ae5f9939950e24e438149d3ce734115e4859240 + sha256: 8a7fc03bff6f259deb690be98e654e3463db97a42a4ba31625fbf8b1080a9f87 requires_dist: - array-api-compat>=1.12.0,<2 requires_python: '>=3.10' @@ -10605,26 +10605,26 @@ packages: - pkg:pypi/roman-numerals-py?source=hash-mapping size: 13348 timestamp: 1740240332327 -- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.10-h718f522_0.conda +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.11-h718f522_0.conda noarch: python - sha256: f7cdb61d8e758d47500b6f45e6c2685a275ca65d1cb9c8bd094fcea227e8b318 - md5: 356a5e0f6531b190b002f7257675074d + sha256: a58f23fa525db63aec3681c4408826563bfc32278010d083e4e0bdc1605577ae + md5: e67207c97cf1abc164eaeba433ad758e depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - __glibc >=2.17 license: MIT license_family: MIT purls: - - pkg:pypi/ruff?source=compressed-mapping - size: 10661766 - timestamp: 1755823612718 -- conda: https://prefix.dev/conda-forge/osx-64/ruff-0.12.10-hab3cb23_0.conda + - pkg:pypi/ruff?source=hash-mapping + size: 10720449 + timestamp: 1756401197056 +- conda: https://prefix.dev/conda-forge/osx-64/ruff-0.12.11-hab3cb23_0.conda noarch: python - sha256: a5dd1d849b51c32f32c05d0a0ed36631c9047c387cc6759728072438e7e4e3ca - md5: 42bacf6b1ba6d0aa0501f08cfe5161ed + sha256: 3e8ac878c4c95dcbcf022c30d0f8402478fe3639596e7531876921de1372da45 + md5: 9f3382e12db2ae55d55e6aac3fe7ee7e depends: - python - __osx >=10.13 @@ -10634,12 +10634,12 @@ packages: license_family: MIT purls: - pkg:pypi/ruff?source=hash-mapping - size: 10670425 - timestamp: 1755823705979 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.10-h23cf233_0.conda + size: 10719173 + timestamp: 1756401244780 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.11-h23cf233_0.conda noarch: python - sha256: e0142dda1cd36ec73741a1267b61b627ee6549dd6345ced9d707ebd2468e064d - md5: 779b2cda23580d1fc93a0534ec4c60d9 + sha256: e4ce9663231c73a41434b5a51d16a00be054805f618bd0abb6c6d8d80b8410fc + md5: 9b8428d5c969b1cbdba77f9fdd20f909 depends: - python - __osx >=11.0 @@ -10648,13 +10648,13 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/ruff?source=compressed-mapping - size: 9876853 - timestamp: 1755823708465 -- conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.10-h429b229_0.conda + - pkg:pypi/ruff?source=hash-mapping + size: 9939501 + timestamp: 1756401265661 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.11-h429b229_0.conda noarch: python - sha256: fabd95186f2e4c3239ff3ad139ff62f1c3523189f3187397d94734f8acfc281a - md5: aeac13adbe43735128768c89574c1e11 + sha256: dae4bc01c5eb4f0b56f3c4482df551ed897d0f048586e9f38ddef7feb42cd790 + md5: 990b0da068b053390c935491da9cddcf depends: - python - vc >=14.3,<15 @@ -10664,8 +10664,8 @@ packages: license_family: MIT purls: - pkg:pypi/ruff?source=hash-mapping - size: 10954968 - timestamp: 1755823643535 + size: 10999317 + timestamp: 1756401205961 - 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 912d3db8..d662f126 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,7 +67,7 @@ hypothesis = ">=6.136.4" dask-core = ">=2025.7.0" # No distributed, tornado, etc. dprint = ">=0.50.0,<0.51" lefthook = ">=1.12.3,<2" -ruff = ">=0.12.9,<0.13" +ruff = ">=0.12.11,<0.13" typos = ">=1.35.5,<2" actionlint = ">=1.7.7,<2" blacken-docs = ">=1.19.1,<2"