diff --git a/pyproject.toml b/pyproject.toml index 1b8da3cb..358bded8 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.11.1", diff --git a/requirements/base.in b/requirements/base.in index d85aecca..7a795790 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -1,8 +1,11 @@ # Anything above "--- END OF CUSTOM SECTION ---" # will not be touched by ``make_base.py`` +# 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 # --- END OF CUSTOM SECTION --- # The following was generated by 'tox -e deps', DO NOT EDIT MANUALLY! -numpy==2.3.5 sciline>=25.11.0 scipp>=25.04.0 scippneutron>=25.11.1 diff --git a/requirements/base.txt b/requirements/base.txt index 95953d7e..62899fb6 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,4 +1,4 @@ -# SHA1:c3a17c17017a1c0de6f3afffe72d4c66ee330965 +# SHA1:bf855270d980aad84f0e7525c3865d8d11483288 # # This file was generated by pip-compile-multi. # To update, run: @@ -48,7 +48,7 @@ numpy==2.3.5 # scipp # scippneutron # scipy -packaging==25.0 +packaging==26.0 # via # lazy-loader # matplotlib @@ -60,7 +60,7 @@ pydantic==2.12.5 # via scippneutron pydantic-core==2.41.5 # via pydantic -pyparsing==3.3.1 +pyparsing==3.3.2 # via matplotlib python-dateutil==2.9.0.post0 # via diff --git a/requirements/basetest.in b/requirements/basetest.in index 34ef234e..db0e3076 100644 --- a/requirements/basetest.in +++ b/requirements/basetest.in @@ -7,11 +7,11 @@ # will not be touched by ``make_base.py`` # --- END OF CUSTOM SECTION --- # The following was generated by 'tox -e deps', DO NOT EDIT MANUALLY! -graphviz +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.11.1 diff --git a/requirements/basetest.txt b/requirements/basetest.txt index 30e4ee30..314a8c1b 100644 --- a/requirements/basetest.txt +++ b/requirements/basetest.txt @@ -1,4 +1,4 @@ -# SHA1:92dd5054863f7729730910922496d085afa7a6c3 +# SHA1:3b27fb2f383a08694d0d1dc90282423f29ab7e01 # # This file was generated by pip-compile-multi. # To update, run: @@ -29,7 +29,7 @@ idna==3.11 # via requests iniconfig==2.3.0 # via pytest -ipython==9.9.0 +ipython==9.10.0 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -62,7 +62,7 @@ numpy==2.3.5 # numba # scipp # scipy -packaging==25.0 +packaging==26.0 # via # lazy-loader # matplotlib @@ -80,7 +80,7 @@ plopp==25.11.0 # via tof pluggy==1.6.0 # via pytest -pooch==1.8.2 +pooch==1.9.0 # via # -r basetest.in # tof @@ -95,7 +95,7 @@ pygments==2.19.2 # ipython # ipython-pygments-lexers # pytest -pyparsing==3.3.1 +pyparsing==3.3.2 # via matplotlib pytest==9.0.2 # via -r basetest.in @@ -122,7 +122,7 @@ typing-extensions==4.15.0 # via ipython urllib3==2.6.3 # via requests -wcwidth==0.2.14 +wcwidth==0.5.3 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/ci.txt b/requirements/ci.txt index 75ea55d3..20ed8164 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -5,7 +5,7 @@ # # requirements upgrade # -cachetools==6.2.4 +cachetools==7.0.0 # via tox certifi==2026.1.4 # via requests @@ -27,7 +27,7 @@ gitpython==3.1.46 # via -r ci.in idna==3.11 # via requests -packaging==25.0 +packaging==26.0 # via # -r ci.in # pyproject-api diff --git a/requirements/dev.txt b/requirements/dev.txt index 398818d1..9340ee05 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -30,7 +30,7 @@ click==8.3.1 # via # pip-compile-multi # pip-tools -copier==9.11.2 +copier==9.11.3 # via -r dev.in dunamai==1.25.0 # via copier @@ -69,7 +69,7 @@ jupyter-server==2.17.0 # notebook-shim jupyter-server-terminals==0.5.4 # via jupyter-server -jupyterlab==4.5.2 +jupyterlab==4.5.3 # via -r dev.in jupyterlab-server==2.28.0 # via jupyterlab @@ -87,7 +87,7 @@ plumbum==1.10.0 # via copier prometheus-client==0.24.1 # via jupyter-server -pycparser==2.23 +pycparser==3.0 # via cffi python-json-logger==4.0.0 # via jupyter-events @@ -119,7 +119,7 @@ webcolors==25.10.0 # via jsonschema websocket-client==1.9.0 # via jupyter-server -wheel==0.45.1 +wheel==0.46.3 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/docs.txt b/requirements/docs.txt index 862e44fc..07e0b5d4 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -10,6 +10,8 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme alabaster==1.0.0 # via sphinx +appnope==0.1.4 + # via ipykernel asttokens==3.0.1 # via stack-data attrs==25.4.0 @@ -18,7 +20,7 @@ attrs==25.4.0 # referencing autodoc-pydantic==2.2.0 # via -r docs.in -babel==2.17.0 +babel==2.18.0 # via # pydata-sphinx-theme # sphinx @@ -36,7 +38,7 @@ comm==0.2.3 # via # ipykernel # ipywidgets -debugpy==1.8.19 +debugpy==1.8.20 # via ipykernel decorator==5.2.1 # via ipython @@ -58,7 +60,7 @@ imagesize==1.4.1 # via sphinx ipykernel==7.1.0 # via -r docs.in -ipython==9.9.0 +ipython==9.10.0 # via # -r docs.in # ipykernel @@ -118,7 +120,7 @@ myst-parser==5.0.0 # via -r docs.in nbclient==0.10.4 # via nbconvert -nbconvert==7.16.6 +nbconvert==7.17.0 # via nbsphinx nbformat==5.10.4 # via @@ -141,11 +143,11 @@ platformdirs==4.5.1 # via # jupyter-core # pooch -pooch==1.8.2 +pooch==1.9.0 # via tof prompt-toolkit==3.0.52 # via ipython -psutil==7.2.1 +psutil==7.2.2 # via ipykernel ptyprocess==0.7.0 # via pexpect @@ -241,7 +243,7 @@ traitlets==5.14.3 # nbsphinx urllib3==2.6.3 # via requests -wcwidth==0.2.14 +wcwidth==0.5.3 # via prompt-toolkit webencodings==0.5.1 # via diff --git a/requirements/mypy.txt b/requirements/mypy.txt index 2ee61c57..0f22723e 100644 --- a/requirements/mypy.txt +++ b/requirements/mypy.txt @@ -12,5 +12,5 @@ mypy==1.19.1 # via -r mypy.in mypy-extensions==1.1.0 # via mypy -pathspec==1.0.3 +pathspec==1.0.4 # via mypy diff --git a/requirements/nightly.in b/requirements/nightly.in index e6fc842f..91686e8e 100644 --- a/requirements/nightly.in +++ b/requirements/nightly.in @@ -1,12 +1,11 @@ # --- END OF CUSTOM SECTION --- # The following was generated by 'tox -e deps', DO NOT EDIT MANUALLY! -numpy==2.3.5 -graphviz +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 ade9d501..f2c8ee42 100644 --- a/requirements/nightly.txt +++ b/requirements/nightly.txt @@ -1,4 +1,4 @@ -# SHA1:20f1259d803739d336bd1856f1b91530127ff1c8 +# SHA1:7fee3d69b6190bbaca90840f150712c623020cdd # # This file was generated by pip-compile-multi. # To update, run: @@ -48,7 +48,7 @@ idna==3.11 # requests iniconfig==2.3.0 # via pytest -ipython==9.9.0 +ipython==9.10.0 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -82,7 +82,6 @@ numba==0.63.1 # via -r nightly.in numpy==2.3.5 # via - # -r nightly.in # contourpy # h5py # matplotlib @@ -90,7 +89,7 @@ numpy==2.3.5 # scipp # scippneutron # scipy -packaging==26.0rc3 +packaging==26.0 # via # lazy-loader # matplotlib @@ -110,7 +109,7 @@ plopp==25.11.0 # tof pluggy==1.6.0 # via pytest -pooch==1.8.2 +pooch==1.9.0 # via # -r nightly.in # tof @@ -129,7 +128,7 @@ pygments==2.19.2 # ipython # ipython-pygments-lexers # pytest -pyparsing==3.3.1 +pyparsing==3.3.2 # via matplotlib pytest==9.0.2 # via -r nightly.in @@ -179,7 +178,7 @@ typing-inspection==0.4.2 # via pydantic urllib3==2.6.3 # via requests -wcwidth==0.2.14 +wcwidth==0.5.3 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/wheels.txt b/requirements/wheels.txt index 3e37dfed..0d70d60c 100644 --- a/requirements/wheels.txt +++ b/requirements/wheels.txt @@ -7,7 +7,7 @@ # build==1.4.0 # via -r wheels.in -packaging==25.0 +packaging==26.0 # via build pyproject-hooks==1.2.0 # via build