diff --git a/pyproject.toml b/pyproject.toml index dc15e098..a03d83b9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ dependencies = [ "sciline>=25.05.1", "scipp>=25.04.0", "scippneutron>=25.02.0", - "scippnexus>=24.11.0", + "scippnexus>=25.06.0", ] dynamic = ["version"] diff --git a/requirements/base.in b/requirements/base.in index 760bd851..e8f95d30 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -5,4 +5,4 @@ sciline>=25.05.1 scipp>=25.04.0 scippneutron>=25.02.0 -scippnexus>=24.11.0 +scippnexus>=25.06.0 diff --git a/requirements/base.txt b/requirements/base.txt index 82617bba..f2a379e4 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,4 +1,4 @@ -# SHA1:b300915e3a524f201873bcdae539cb19309f1fa5 +# SHA1:99f16c205324f8050cb96af707a607064a1a39a3 # # This file was generated by pip-compile-multi. # To update, run: @@ -7,39 +7,39 @@ # annotated-types==0.7.0 # via pydantic -contourpy==1.3.2 +contourpy==1.3.3 # via matplotlib cyclebane==24.10.0 # via sciline cycler==0.12.1 # via matplotlib -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via scippneutron -fonttools==4.59.0 +fonttools==4.60.1 # via matplotlib -h5py==3.14.0 +h5py==3.15.1 # via # scippneutron # scippnexus -idna==3.10 +idna==3.11 # via email-validator -kiwisolver==1.4.8 +kiwisolver==1.4.9 # via matplotlib lazy-loader==0.4 # via # plopp # scippneutron -matplotlib==3.10.3 +matplotlib==3.10.7 # via # mpltoolbox # plopp -mpltoolbox==25.5.0 +mpltoolbox==25.10.0 # via scippneutron -networkx==3.4.2 +networkx==3.5 # via cyclebane -numpy==2.2.6 +numpy==2.3.4 # via # contourpy # h5py @@ -51,22 +51,22 @@ packaging==25.0 # via # lazy-loader # matplotlib -pillow==11.3.0 +pillow==12.0.0 # via matplotlib -plopp==25.7.0 +plopp==25.10.0 # via scippneutron -pydantic==2.11.7 +pydantic==2.12.3 # via scippneutron -pydantic-core==2.33.2 +pydantic-core==2.41.4 # via pydantic -pyparsing==3.2.3 +pyparsing==3.2.5 # via matplotlib python-dateutil==2.9.0.post0 # via # matplotlib # scippneutron # scippnexus -sciline==25.5.2 +sciline==25.8.0 # via -r base.in scipp==25.8.0 # via @@ -79,17 +79,17 @@ scippnexus==25.6.0 # via # -r base.in # scippneutron -scipy==1.15.3 +scipy==1.16.2 # via # scippneutron # scippnexus six==1.17.0 # via python-dateutil -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # pydantic # pydantic-core # sciline # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic diff --git a/requirements/basetest.txt b/requirements/basetest.txt index 9966fd8e..b918ad02 100644 --- a/requirements/basetest.txt +++ b/requirements/basetest.txt @@ -7,49 +7,51 @@ # asttokens==3.0.0 # via stack-data -certifi==2025.7.14 +certifi==2025.10.5 # via requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.4 # via requests -comm==0.2.2 +comm==0.2.3 # via ipywidgets -contourpy==1.3.2 +contourpy==1.3.3 # via matplotlib cycler==0.12.1 # via matplotlib decorator==5.2.1 # via ipython -executing==2.2.0 +executing==2.2.1 # via stack-data -fonttools==4.59.0 +fonttools==4.60.1 # via matplotlib -idna==3.10 +idna==3.11 # via requests -iniconfig==2.1.0 +iniconfig==2.3.0 # via pytest -ipython==8.37.0 +ipython==9.6.0 # via ipywidgets +ipython-pygments-lexers==1.1.1 + # via ipython ipywidgets==8.1.7 # via -r basetest.in jedi==0.19.2 # via ipython jupyterlab-widgets==3.0.15 # via ipywidgets -kiwisolver==1.4.8 +kiwisolver==1.4.9 # via matplotlib lazy-loader==0.4 # via # plopp # tof -llvmlite==0.44.0 +llvmlite==0.45.1 # via numba -matplotlib==3.10.3 +matplotlib==3.10.7 # via plopp -matplotlib-inline==0.1.7 +matplotlib-inline==0.2.1 # via ipython -numba==0.61.2 +numba==0.62.1 # via -r basetest.in -numpy==2.2.6 +numpy==2.3.4 # via # contourpy # matplotlib @@ -62,21 +64,21 @@ packaging==25.0 # matplotlib # pooch # pytest -parso==0.8.4 +parso==0.8.5 # via jedi pexpect==4.9.0 # via ipython -pillow==11.3.0 +pillow==12.0.0 # via matplotlib -platformdirs==4.3.8 +platformdirs==4.5.0 # via pooch -plopp==25.7.0 +plopp==25.10.0 # via tof pluggy==1.6.0 # via pytest pooch==1.8.2 # via -r basetest.in -prompt-toolkit==3.0.51 +prompt-toolkit==3.0.52 # via ipython ptyprocess==0.7.0 # via pexpect @@ -85,18 +87,19 @@ pure-eval==0.2.3 pygments==2.19.2 # via # ipython + # ipython-pygments-lexers # pytest -pyparsing==3.2.3 +pyparsing==3.2.5 # via matplotlib -pytest==8.4.1 +pytest==8.4.2 # via -r basetest.in python-dateutil==2.9.0.post0 # via matplotlib -requests==2.32.4 +requests==2.32.5 # via pooch scipp==25.8.0 # via tof -scipy==1.15.3 +scipy==1.16.2 # via # -r basetest.in # tof @@ -104,19 +107,18 @@ six==1.17.0 # via python-dateutil stack-data==0.6.3 # via ipython -tof==25.5.0 +tof==25.10.1 # via -r basetest.in traitlets==5.14.3 # via - # comm # ipython # ipywidgets # matplotlib-inline -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via ipython urllib3==2.5.0 # via requests -wcwidth==0.2.13 +wcwidth==0.2.14 # via prompt-toolkit widgetsnbextension==4.0.14 # via ipywidgets diff --git a/requirements/ci.txt b/requirements/ci.txt index 629701a6..d13958cf 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -5,54 +5,48 @@ # # requirements upgrade # -cachetools==6.1.0 +cachetools==6.2.1 # via tox -certifi==2025.7.14 +certifi==2025.10.5 # via requests chardet==5.2.0 # via tox -charset-normalizer==3.4.2 +charset-normalizer==3.4.4 # via requests colorama==0.4.6 # via tox -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.20.0 # via # tox # virtualenv gitdb==4.0.12 # via gitpython -gitpython==3.1.44 +gitpython==3.1.45 # via -r ci.in -idna==3.10 +idna==3.11 # via requests packaging==25.0 # via # -r ci.in # pyproject-api # tox -platformdirs==4.3.8 +platformdirs==4.5.0 # via # tox # virtualenv pluggy==1.6.0 # via tox -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via tox -requests==2.32.4 +requests==2.32.5 # via -r ci.in smmap==5.0.2 # via gitdb -tomli==2.2.1 - # via - # pyproject-api - # tox -tox==4.27.0 +tox==4.32.0 # via -r ci.in -typing-extensions==4.14.1 - # via tox urllib3==2.5.0 # via requests -virtualenv==20.31.2 +virtualenv==20.35.3 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index cea74a02..6392d5b7 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -12,25 +12,25 @@ -r static.txt -r test.txt -r wheels.txt -anyio==4.9.0 +anyio==4.11.0 # via # httpx # jupyter-server argon2-cffi==25.1.0 # via jupyter-server -argon2-cffi-bindings==21.2.0 +argon2-cffi-bindings==25.1.0 # via argon2-cffi -arrow==1.3.0 +arrow==1.4.0 # via isoduration async-lru==2.0.5 # via jupyterlab -cffi==1.17.1 +cffi==2.0.0 # via argon2-cffi-bindings -click==8.2.1 +click==8.3.0 # via # pip-compile-multi # pip-tools -copier==9.8.0 +copier==9.10.3 # via -r dev.in dunamai==1.25.0 # via copier @@ -48,20 +48,20 @@ isoduration==20.11.0 # via jsonschema jinja2-ansible-filters==1.3.2 # via copier -json5==0.12.0 +json5==0.12.1 # via jupyterlab-server jsonpointer==3.0.0 # via jsonschema -jsonschema[format-nongpl]==4.24.0 +jsonschema[format-nongpl]==4.25.1 # via # jupyter-events # jupyterlab-server # nbformat jupyter-events==0.12.0 # via jupyter-server -jupyter-lsp==2.2.5 +jupyter-lsp==2.3.0 # via jupyterlab -jupyter-server==2.16.0 +jupyter-server==2.17.0 # via # jupyter-lsp # jupyterlab @@ -69,27 +69,29 @@ jupyter-server==2.16.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.4.4 +jupyterlab==4.4.10 # via -r dev.in -jupyterlab-server==2.27.3 +jupyterlab-server==2.28.0 # via jupyterlab +lark==1.3.1 + # via rfc3987-syntax notebook-shim==0.2.4 # via jupyterlab overrides==7.7.0 # via jupyter-server -pip-compile-multi==3.2.1 +pip-compile-multi==3.2.2 # via -r dev.in -pip-tools==7.4.1 +pip-tools==7.5.1 # via pip-compile-multi plumbum==1.9.0 # via copier -prometheus-client==0.22.1 +prometheus-client==0.23.1 # via jupyter-server -pycparser==2.22 +pycparser==2.23 # via cffi -python-json-logger==3.3.0 +python-json-logger==4.0.0 # via jupyter-events -questionary==2.1.0 +questionary==2.1.1 # via copier rfc3339-validator==0.1.4 # via @@ -99,6 +101,8 @@ rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events +rfc3987-syntax==1.1.0 + # via jsonschema send2trash==1.8.3 # via jupyter-server sniffio==1.3.1 @@ -109,13 +113,13 @@ terminado==0.18.1 # jupyter-server-terminals toposort==1.10 # via pip-compile-multi -types-python-dateutil==2.9.0.20250708 +tzdata==2025.2 # via arrow uri-template==1.3.0 # via jsonschema webcolors==24.11.1 # via jsonschema -websocket-client==1.8.0 +websocket-client==1.9.0 # via jupyter-server wheel==0.45.1 # via pip-tools diff --git a/requirements/docs.txt b/requirements/docs.txt index 1efc5cea..4df52c74 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -12,7 +12,7 @@ alabaster==1.0.0 # via sphinx asttokens==3.0.0 # via stack-data -attrs==25.3.0 +attrs==25.4.0 # via # jsonschema # referencing @@ -22,21 +22,21 @@ babel==2.17.0 # via # pydata-sphinx-theme # sphinx -beautifulsoup4==4.13.4 +beautifulsoup4==4.14.2 # via # nbconvert # pydata-sphinx-theme -bleach[css]==6.2.0 +bleach[css]==6.3.0 # via nbconvert -certifi==2025.7.14 +certifi==2025.10.5 # via requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.4 # via requests -comm==0.2.2 +comm==0.2.3 # via # ipykernel # ipywidgets -debugpy==1.8.15 +debugpy==1.8.17 # via ipykernel decorator==5.2.1 # via ipython @@ -48,23 +48,23 @@ docutils==0.21.2 # nbsphinx # pydata-sphinx-theme # sphinx -exceptiongroup==1.3.0 - # via ipython -executing==2.2.0 +executing==2.2.1 # via stack-data -fastjsonschema==2.21.1 +fastjsonschema==2.21.2 # via nbformat graphviz==0.21 # via -r docs.in imagesize==1.4.1 # via sphinx -ipykernel==6.29.5 +ipykernel==7.1.0 # via -r docs.in -ipython==8.37.0 +ipython==9.6.0 # via # -r docs.in # ipykernel # ipywidgets +ipython-pygments-lexers==1.1.1 + # via ipython ipywidgets==8.1.7 # via -r docs.in jedi==0.19.2 @@ -75,15 +75,15 @@ jinja2==3.1.6 # nbconvert # nbsphinx # sphinx -jsonschema==4.24.0 +jsonschema==4.25.1 # via nbformat -jsonschema-specifications==2025.4.1 +jsonschema-specifications==2025.9.1 # via jsonschema jupyter-client==8.6.3 # via # ipykernel # nbclient -jupyter-core==5.8.1 +jupyter-core==5.9.1 # via # ipykernel # jupyter-client @@ -94,25 +94,25 @@ jupyterlab-pygments==0.3.0 # via nbconvert jupyterlab-widgets==3.0.15 # via ipywidgets -llvmlite==0.44.0 +llvmlite==0.45.1 # via numba markdown-it-py==3.0.0 # via # mdit-py-plugins # myst-parser -markupsafe==3.0.2 +markupsafe==3.0.3 # via # jinja2 # nbconvert -matplotlib-inline==0.1.7 +matplotlib-inline==0.2.1 # via # ipykernel # ipython -mdit-py-plugins==0.4.2 +mdit-py-plugins==0.5.0 # via myst-parser mdurl==0.1.2 # via markdown-it-py -mistune==3.1.3 +mistune==3.1.4 # via nbconvert myst-parser==4.0.1 # via -r docs.in @@ -129,25 +129,25 @@ nbsphinx==0.9.7 # via -r docs.in nest-asyncio==1.6.0 # via ipykernel -numba==0.61.2 +numba==0.62.1 # via -r docs.in pandocfilters==1.5.1 # via nbconvert -parso==0.8.4 +parso==0.8.5 # via jedi pexpect==4.9.0 # via ipython -platformdirs==4.3.8 +platformdirs==4.5.0 # via jupyter-core -prompt-toolkit==3.0.51 +prompt-toolkit==3.0.52 # via ipython -psutil==7.0.0 +psutil==7.1.2 # via ipykernel ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pydantic-settings==2.10.1 +pydantic-settings==2.11.0 # via autodoc-pydantic pydata-sphinx-theme==0.16.1 # via -r docs.in @@ -155,30 +155,31 @@ pygments==2.19.2 # via # accessible-pygments # ipython + # ipython-pygments-lexers # nbconvert # pydata-sphinx-theme # sphinx -python-dotenv==1.1.1 +python-dotenv==1.2.1 # via pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via myst-parser -pyzmq==27.0.0 +pyzmq==27.1.0 # via # ipykernel # jupyter-client -referencing==0.36.2 +referencing==0.37.0 # via # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via sphinx -rpds-py==0.26.0 +rpds-py==0.28.0 # via # jsonschema # referencing snowballstemmer==3.0.1 # via sphinx -soupsieve==2.7 +soupsieve==2.8 # via beautifulsoup4 sphinx==8.1.3 # via @@ -212,17 +213,14 @@ stack-data==0.6.3 # via ipython tinycss2==1.4.0 # via bleach -tof==25.5.0 +tof==25.10.1 # via -r docs.in -tomli==2.2.1 - # via sphinx -tornado==6.5.1 +tornado==6.5.2 # via # ipykernel # jupyter-client traitlets==5.14.3 # via - # comm # ipykernel # ipython # ipywidgets @@ -235,7 +233,7 @@ traitlets==5.14.3 # nbsphinx urllib3==2.5.0 # via requests -wcwidth==0.2.13 +wcwidth==0.2.14 # via prompt-toolkit webencodings==0.5.1 # via diff --git a/requirements/mypy.txt b/requirements/mypy.txt index 3c79935b..088d0c28 100644 --- a/requirements/mypy.txt +++ b/requirements/mypy.txt @@ -6,7 +6,7 @@ # requirements upgrade # -r test.txt -mypy==1.17.0 +mypy==1.18.2 # via -r mypy.in mypy-extensions==1.1.0 # via mypy diff --git a/requirements/nightly.txt b/requirements/nightly.txt index 05477bf1..40aaa6a2 100644 --- a/requirements/nightly.txt +++ b/requirements/nightly.txt @@ -12,13 +12,13 @@ annotated-types==0.7.0 # via pydantic asttokens==3.0.0 # via stack-data -certifi==2025.7.14 +certifi==2025.10.5 # via requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.4 # via requests -comm==0.2.2 +comm==0.2.3 # via ipywidgets -contourpy==1.3.2 +contourpy==1.3.3 # via matplotlib cyclebane @ git+https://github.com/scipp/cyclebane@main # via @@ -28,58 +28,56 @@ cycler==0.12.1 # via matplotlib decorator==5.2.1 # via ipython -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via scippneutron -exceptiongroup==1.3.0 - # via - # ipython - # pytest -executing==2.2.0 +executing==2.2.1 # via stack-data -fonttools==4.59.0 +fonttools==4.60.1 # via matplotlib -h5py==3.14.0 +h5py==3.15.1 # via # scippneutron # scippnexus -idna==3.10 +idna==3.11 # via # email-validator # requests -iniconfig==2.1.0 +iniconfig==2.3.0 # via pytest -ipython==8.37.0 +ipython==9.6.0 # via ipywidgets +ipython-pygments-lexers==1.1.1 + # via ipython ipywidgets==8.1.7 # via -r nightly.in jedi==0.19.2 # via ipython jupyterlab-widgets==3.0.15 # via ipywidgets -kiwisolver==1.4.8 +kiwisolver==1.4.10rc0 # via matplotlib lazy-loader==0.4 # via # plopp # scippneutron # tof -llvmlite==0.44.0 +llvmlite==0.46.0b1 # via numba -matplotlib==3.10.3 +matplotlib==3.10.7 # via # mpltoolbox # plopp -matplotlib-inline==0.1.7 +matplotlib-inline==0.2.1 # via ipython -mpltoolbox==25.5.0 +mpltoolbox==25.10.0 # via scippneutron -networkx==3.4.2 +networkx==3.5 # via cyclebane -numba==0.61.2 +numba==0.63.0b1 # via -r nightly.in -numpy==2.2.6 +numpy==2.3.4 # via # contourpy # h5py @@ -94,15 +92,15 @@ packaging==25.0 # matplotlib # pooch # pytest -parso==0.8.4 +parso==0.8.5 # via jedi pexpect==4.9.0 # via ipython -pillow==11.3.0 +pillow==12.0.0 # via matplotlib -platformdirs==4.3.8 +platformdirs==4.5.0 # via pooch -plopp==25.7.0 +plopp==25.10.0 # via # scippneutron # tof @@ -110,30 +108,30 @@ pluggy==1.6.0 # via pytest pooch==1.8.2 # via -r nightly.in -prompt-toolkit==3.0.51 +prompt-toolkit==3.0.52 # via ipython ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pydantic==2.11.7 +pydantic==2.12.3 # via scippneutron -pydantic-core==2.33.2 +pydantic-core==2.41.4 # via pydantic pygments==2.19.2 # via # ipython + # ipython-pygments-lexers # pytest -pyparsing==3.2.3 +pyparsing==3.3.0a1 # via matplotlib -pytest==8.4.1 +pytest==8.4.2 # via -r nightly.in python-dateutil==2.9.0.post0 # via # matplotlib # scippneutron - # scippnexus -requests==2.32.4 +requests==2.32.5 # via pooch sciline @ git+https://github.com/scipp/sciline@main # via -r nightly.in @@ -149,7 +147,7 @@ scippnexus @ git+https://github.com/scipp/scippnexus@main # via # -r nightly.in # scippneutron -scipy==1.15.3 +scipy==1.16.2 # via # -r nightly.in # scippneutron @@ -161,27 +159,23 @@ stack-data==0.6.3 # via ipython tof @ git+https://github.com/scipp/tof@main # via -r nightly.in -tomli==2.2.1 - # via pytest traitlets==5.14.3 # via - # comm # ipython # ipywidgets # matplotlib-inline -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via - # exceptiongroup # ipython # pydantic # pydantic-core # sciline # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 # via requests -wcwidth==0.2.13 +wcwidth==0.2.14 # via prompt-toolkit widgetsnbextension==4.0.14 # via ipywidgets diff --git a/requirements/static.txt b/requirements/static.txt index 7dbd6032..aec8f4c8 100644 --- a/requirements/static.txt +++ b/requirements/static.txt @@ -7,19 +7,19 @@ # cfgv==3.4.0 # via pre-commit -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.20.0 # via virtualenv -identify==2.6.12 +identify==2.6.15 # via pre-commit nodeenv==1.9.1 # via pre-commit -platformdirs==4.3.8 +platformdirs==4.5.0 # via virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r static.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via pre-commit -virtualenv==20.31.2 +virtualenv==20.35.3 # via pre-commit diff --git a/requirements/wheels.txt b/requirements/wheels.txt index 651191e5..3558aae2 100644 --- a/requirements/wheels.txt +++ b/requirements/wheels.txt @@ -5,11 +5,9 @@ # # requirements upgrade # -build==1.2.2.post1 +build==1.3.0 # via -r wheels.in packaging==25.0 # via build pyproject-hooks==1.2.0 # via build -tomli==2.2.1 - # via build