From 7b461f8421b0281146b9455aa1cdc2c042f2a4c4 Mon Sep 17 00:00:00 2001 From: Mridul Seth Date: Thu, 12 Feb 2026 16:43:41 +0100 Subject: [PATCH] Update deps; pooch and numba min version --- pyproject.toml | 4 ++-- requirements/base.in | 4 ++++ requirements/base.txt | 9 +++++---- requirements/basetest.in | 4 ++-- requirements/basetest.txt | 12 ++++++------ requirements/ci.txt | 4 ++-- requirements/dev.txt | 4 ++-- requirements/docs.txt | 4 +++- requirements/mypy.txt | 2 +- requirements/nightly.in | 4 ++-- requirements/nightly.txt | 16 ++++++++-------- requirements/static.txt | 2 +- 12 files changed, 38 insertions(+), 31 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b6f273c6..f64ca053 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,8 +43,8 @@ test = [ "graphviz>=0.20", "ipywidgets>=8.1", "matplotlib>=3.10.7", - "numba>=0.59", - "pooch>=1.5", + "numba>=0.63", + "pooch>=1.9.0", "pytest>=7.0", "scipy>=1.14", "tof>=25.12.0", diff --git a/requirements/base.in b/requirements/base.in index 33654b4a..08dbea8f 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -1,4 +1,8 @@ numba +# Numba has an upper pin and pip-compile-multi will +# always complain about solving envs with different numpy pins. +# This needs to be in sync with numba upper pins +numpy<2.4 # Anything above "--- END OF CUSTOM SECTION ---" # will not be touched by ``make_base.py`` # --- END OF CUSTOM SECTION --- diff --git a/requirements/base.txt b/requirements/base.txt index 212f6834..5aa7d366 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,4 +1,4 @@ -# SHA1:e7128390dfabeee8e327ca869511be2c09e4577e +# SHA1:3a0202df11b10ab8ecac964e892153d0dd1e08fd # # This file was generated by pip-compile-multi. # To update, run: @@ -45,6 +45,7 @@ numba==0.63.1 # via -r base.in numpy==2.3.5 # via + # -r base.in # contourpy # h5py # matplotlib @@ -56,9 +57,9 @@ packaging==26.0 # via # lazy-loader # matplotlib -pillow==12.1.0 +pillow==12.1.1 # via matplotlib -plopp==25.11.0 +plopp==26.2.0 # via scippneutron pydantic==2.12.5 # via scippneutron @@ -79,7 +80,7 @@ scipp==26.2.0 # scippnexus scippneutron==25.11.2 # via -r base.in -scippnexus==26.1.0 +scippnexus==26.1.1 # via # -r base.in # scippneutron diff --git a/requirements/basetest.in b/requirements/basetest.in index bf0dea0e..756c1e0a 100644 --- a/requirements/basetest.in +++ b/requirements/basetest.in @@ -10,8 +10,8 @@ graphviz>=0.20 ipywidgets>=8.1 matplotlib>=3.10.7 -numba>=0.59 -pooch>=1.5 +numba>=0.63 +pooch>=1.9.0 pytest>=7.0 scipy>=1.14 tof>=25.12.0 diff --git a/requirements/basetest.txt b/requirements/basetest.txt index 36a35ba9..b102bfc5 100644 --- a/requirements/basetest.txt +++ b/requirements/basetest.txt @@ -1,4 +1,4 @@ -# SHA1:6a0fa610ac1990a2985233fb7db313a4a8d4ed88 +# SHA1:2b8ba49ba75c0f139546daf28c02e7a51c315111 # # This file was generated by pip-compile-multi. # To update, run: @@ -68,15 +68,15 @@ packaging==26.0 # matplotlib # pooch # pytest -parso==0.8.5 +parso==0.8.6 # via jedi pexpect==4.9.0 # via ipython -pillow==12.1.0 +pillow==12.1.1 # via matplotlib -platformdirs==4.5.1 +platformdirs==4.6.0 # via pooch -plopp==25.11.0 +plopp==26.2.0 # via tof pluggy==1.6.0 # via pytest @@ -122,7 +122,7 @@ typing-extensions==4.15.0 # via ipython urllib3==2.6.3 # via requests -wcwidth==0.5.3 +wcwidth==0.6.0 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/ci.txt b/requirements/ci.txt index 20ed8164..a6145f9f 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -5,7 +5,7 @@ # # requirements upgrade # -cachetools==7.0.0 +cachetools==7.0.1 # via tox certifi==2026.1.4 # via requests @@ -32,7 +32,7 @@ packaging==26.0 # -r ci.in # pyproject-api # tox -platformdirs==4.5.1 +platformdirs==4.6.0 # via # tox # virtualenv diff --git a/requirements/dev.txt b/requirements/dev.txt index 9340ee05..2f9044c9 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -69,7 +69,7 @@ jupyter-server==2.17.0 # notebook-shim jupyter-server-terminals==0.5.4 # via jupyter-server -jupyterlab==4.5.3 +jupyterlab==4.5.4 # via -r dev.in jupyterlab-server==2.28.0 # via jupyterlab @@ -81,7 +81,7 @@ overrides==7.7.0 # via jupyter-server pip-compile-multi==3.2.2 # via -r dev.in -pip-tools==7.5.2 +pip-tools==7.5.3 # via pip-compile-multi plumbum==1.10.0 # via copier diff --git a/requirements/docs.txt b/requirements/docs.txt index 26c6597d..9307811e 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -11,6 +11,8 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme alabaster==1.0.0 # via sphinx +appnope==0.1.4 + # via ipykernel attrs==25.4.0 # via # jsonschema @@ -41,7 +43,7 @@ fastjsonschema==2.21.2 # via nbformat imagesize==1.4.1 # via sphinx -ipykernel==7.1.0 +ipykernel==7.2.0 # via -r docs.in jinja2==3.1.6 # via diff --git a/requirements/mypy.txt b/requirements/mypy.txt index 0f22723e..4e91755e 100644 --- a/requirements/mypy.txt +++ b/requirements/mypy.txt @@ -6,7 +6,7 @@ # requirements upgrade # -r test.txt -librt==0.7.8 +librt==0.8.0 # via mypy mypy==1.19.1 # via -r mypy.in diff --git a/requirements/nightly.in b/requirements/nightly.in index ec6a7a62..91686e8e 100644 --- a/requirements/nightly.in +++ b/requirements/nightly.in @@ -4,8 +4,8 @@ graphviz>=0.20 ipywidgets>=8.1 matplotlib>=3.10.7 -numba>=0.59 -pooch>=1.5 +numba>=0.63 +pooch>=1.9.0 pytest>=7.0 scipy>=1.14 scippnexus @ git+https://github.com/scipp/scippnexus@main diff --git a/requirements/nightly.txt b/requirements/nightly.txt index 603db47b..9aa369a7 100644 --- a/requirements/nightly.txt +++ b/requirements/nightly.txt @@ -1,4 +1,4 @@ -# SHA1:6faba89011ee37f90d9edf5a3fe4ccb41ac73080 +# SHA1:7fee3d69b6190bbaca90840f150712c623020cdd # # This file was generated by pip-compile-multi. # To update, run: @@ -78,9 +78,9 @@ mpltoolbox==25.10.0 # via scippneutron networkx==3.6.1 # via cyclebane -numba==0.63.1 +numba==0.64.0rc1 # via -r nightly.in -numpy==2.3.5 +numpy==2.4.2 # via # contourpy # h5py @@ -95,15 +95,15 @@ packaging==26.0 # matplotlib # pooch # pytest -parso==0.8.5 +parso==0.8.6 # via jedi pexpect==4.9.0 # via ipython -pillow==12.1.0 +pillow==12.1.1 # via matplotlib -platformdirs==4.5.1 +platformdirs==4.6.0 # via pooch -plopp==25.11.0 +plopp==26.2.0 # via # scippneutron # tof @@ -178,7 +178,7 @@ typing-inspection==0.4.2 # via pydantic urllib3==2.6.3 # via requests -wcwidth==0.5.3 +wcwidth==0.6.0 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/static.txt b/requirements/static.txt index 75cd3c9b..a30e5fde 100644 --- a/requirements/static.txt +++ b/requirements/static.txt @@ -15,7 +15,7 @@ identify==2.6.16 # via pre-commit nodeenv==1.10.0 # via pre-commit -platformdirs==4.5.1 +platformdirs==4.6.0 # via virtualenv pre-commit==4.5.1 # via -r static.in