From 996a66e4f9eb069d964e7b81c1d77803fa1f6d2e Mon Sep 17 00:00:00 2001 From: YooSunyoung <17974113+YooSunYoung@users.noreply.github.com> Date: Wed, 17 Dec 2025 11:28:24 +0100 Subject: [PATCH 1/2] Update CI dependencies. --- requirements/base.txt | 56 +++++++++++++------------- requirements/basetest.txt | 6 ++- requirements/ci.txt | 26 ++++++------ requirements/dev.txt | 83 ++++++++++++++++++++++++++++++++++----- requirements/docs.txt | 68 +++++++++++++++++--------------- requirements/mypy.txt | 4 +- requirements/nightly.txt | 61 ++++++++++++++-------------- requirements/static.txt | 16 ++++---- requirements/wheels.txt | 2 +- 9 files changed, 194 insertions(+), 128 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index c1f7d55..16ebdc9 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -5,11 +5,11 @@ # # requirements upgrade # -asttokens==3.0.0 +asttokens==3.0.1 # via stack-data -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 @@ -17,23 +17,23 @@ decorator==5.2.1 # via ipython dill==0.3.5.1 # via libpyvinyl -executing==2.2.0 +executing==2.2.1 # via stack-data flexcache==0.3 # via pint flexparser==0.4 # via pint -fonttools==4.58.1 +fonttools==4.61.1 # via matplotlib -h5py==3.13.0 +h5py==3.15.1 # via # -r base.in # libpyvinyl -ipython==9.3.0 +ipython==9.8.0 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython -ipywidgets==8.1.7 +ipywidgets==8.1.8 # via mcstasscript jedi==0.19.2 # via ipython @@ -41,19 +41,19 @@ json-tricks==3.17.3 # via libpyvinyl jsons==1.6.3 # via libpyvinyl -jupyterlab-widgets==3.0.15 +jupyterlab-widgets==3.0.16 # via ipywidgets -kiwisolver==1.4.8 +kiwisolver==1.4.9 # via matplotlib libpyvinyl==1.3.0 # via mcstasscript -matplotlib==3.10.3 +matplotlib==3.10.8 # via mcstasscript -matplotlib-inline==0.1.7 +matplotlib-inline==0.2.1 # via ipython -mcstasscript==0.0.74 +mcstasscript==0.0.77 # via -r base.in -numpy==2.2.6 +numpy==2.3.5 # via # -r base.in # contourpy @@ -65,35 +65,35 @@ numpy==2.2.6 # scipy packaging==25.0 # via matplotlib -parso==0.8.4 +parso==0.8.5 # via jedi pexpect==4.9.0 # via ipython -pillow==11.2.1 +pillow==12.0.0 # via matplotlib -pint==0.24.4 +pint==0.25.2 # via libpyvinyl -platformdirs==4.3.8 +platformdirs==4.5.1 # via pint -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 -pygments==2.19.1 +pygments==2.19.2 # via # ipython # ipython-pygments-lexers -pyparsing==3.2.3 +pyparsing==3.2.5 # via matplotlib python-dateutil==2.9.0.post0 # via matplotlib -pyyaml==6.0.2 +pyyaml==6.0.3 # via mcstasscript -scipp==25.5.1 +scipp==25.11.0 # via -r base.in -scipy==1.15.3 +scipy==1.16.3 # via libpyvinyl six==1.17.0 # via python-dateutil @@ -101,19 +101,17 @@ stack-data==0.6.3 # via ipython traitlets==5.14.3 # via - # comm # ipython # ipywidgets # matplotlib-inline -typing-extensions==4.13.2 +typing-extensions==4.15.0 # via # flexcache # flexparser - # ipython # pint typish==1.9.3 # via jsons -wcwidth==0.2.13 +wcwidth==0.2.14 # via prompt-toolkit -widgetsnbextension==4.0.14 +widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/basetest.txt b/requirements/basetest.txt index 5aa8a75..963d74b 100644 --- a/requirements/basetest.txt +++ b/requirements/basetest.txt @@ -5,11 +5,13 @@ # # requirements upgrade # -iniconfig==2.1.0 +iniconfig==2.3.0 # via pytest packaging==25.0 # via pytest pluggy==1.6.0 # via pytest -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==9.0.2 # via -r basetest.in diff --git a/requirements/ci.txt b/requirements/ci.txt index e2ef6a5..685f189 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -5,48 +5,48 @@ # # requirements upgrade # -cachetools==6.0.0 +cachetools==6.2.4 # via tox -certifi==2025.4.26 +certifi==2025.11.12 # 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.1 # 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.1 # via # tox # virtualenv pluggy==1.6.0 # via tox -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via tox -requests==2.32.3 +requests==2.32.5 # via -r ci.in smmap==5.0.2 # via gitdb -tox==4.26.0 +tox==4.32.0 # via -r ci.in -urllib3==2.4.0 +urllib3==2.6.2 # via requests -virtualenv==20.31.2 +virtualenv==20.35.4 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 4afe7ba..8ba63c4 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -11,20 +11,21 @@ alabaster==1.0.0 # via sphinx annotated-types==0.7.0 # via pydantic -anyio==4.9.0 +anyio==4.12.0 # via # httpx # jupyter-server -argon2-cffi==23.1.0 +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 asttokens==3.0.0 # via stack-data async-lru==2.0.5 # via jupyterlab +<<<<<<< HEAD attrs==25.3.0 # via # jsonschema @@ -94,6 +95,17 @@ docutils==0.21.2 # pydata-sphinx-theme # sphinx dunamai==1.24.1 +======= +cffi==2.0.0 + # via argon2-cffi-bindings +click==8.3.1 + # via + # pip-compile-multi + # pip-tools +copier==9.11.0 + # via -r dev.in +dunamai==1.25.0 +>>>>>>> a8e14cd (Update CI dependencies.) # via copier exceptiongroup==1.3.1 # via @@ -184,6 +196,7 @@ jinja2==3.1.6 # sphinx jinja2-ansible-filters==1.3.2 # via copier +<<<<<<< HEAD json-tricks==3.17.3 # via libpyvinyl json5==0.12.0 @@ -193,6 +206,13 @@ jsonpointer==3.0.0 jsons==1.6.3 # via libpyvinyl jsonschema[format-nongpl]==4.24.0 +======= +json5==0.12.1 + # via jupyterlab-server +jsonpointer==3.0.0 + # via jsonschema +jsonschema[format-nongpl]==4.25.1 +>>>>>>> a8e14cd (Update CI dependencies.) # via # jupyter-events # jupyterlab-server @@ -215,9 +235,9 @@ jupyter-core==5.8.1 # 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 @@ -225,8 +245,9 @@ jupyter-server==2.16.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.4.3 +jupyterlab==4.5.1 # via -r dev.in +<<<<<<< HEAD jupyterlab-pygments==0.3.0 # via nbconvert jupyterlab-server==2.27.3 @@ -345,9 +366,19 @@ pillow==11.2.1 pint==0.24.4 # via libpyvinyl pip-compile-multi==3.1.0 +======= +jupyterlab-server==2.28.0 + # via jupyterlab +lark==1.3.1 + # via rfc3987-syntax +notebook-shim==0.2.4 + # via jupyterlab +pip-compile-multi==3.2.2 +>>>>>>> a8e14cd (Update CI dependencies.) # via -r dev.in -pip-tools==7.4.1 +pip-tools==7.5.2 # via pip-compile-multi +<<<<<<< HEAD platformdirs==4.3.8 # via # copier @@ -382,11 +413,19 @@ ptyprocess==0.7.0 pure-eval==0.2.3 # via stack-data pycparser==2.22 +======= +plumbum==1.10.0 + # via copier +prometheus-client==0.23.1 + # via jupyter-server +pycparser==2.23 +>>>>>>> a8e14cd (Update CI dependencies.) # via cffi -pydantic==2.11.5 +pydantic==2.12.5 # via copier -pydantic-core==2.33.2 +pydantic-core==2.41.5 # via pydantic +<<<<<<< HEAD pydata-sphinx-theme==0.16.1 # via -r docs.in pygments==2.19.1 @@ -432,6 +471,11 @@ pyzmq==26.4.0 # jupyter-client # jupyter-server questionary==2.1.0 +======= +python-json-logger==4.0.0 + # via jupyter-events +questionary==2.1.1 +>>>>>>> a8e14cd (Update CI dependencies.) # via copier referencing==0.36.2 # via @@ -451,6 +495,7 @@ rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events +<<<<<<< HEAD rpds-py==0.25.1 # via # jsonschema @@ -504,6 +549,12 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx stack-data==0.6.3 # via ipython +======= +rfc3987-syntax==1.1.0 + # via jsonschema +send2trash==1.8.3 + # via jupyter-server +>>>>>>> a8e14cd (Update CI dependencies.) terminado==0.18.1 # via # jupyter-server @@ -522,6 +573,7 @@ tomli==2.4.0 # tox toposort==1.10 # via pip-compile-multi +<<<<<<< HEAD tornado==6.5.1 # via # -r docs.in @@ -595,6 +647,17 @@ webencodings==0.5.1 # bleach # tinycss2 websocket-client==1.8.0 +======= +typing-inspection==0.4.2 + # via pydantic +tzdata==2025.3 + # via arrow +uri-template==1.3.0 + # via jsonschema +webcolors==25.10.0 + # via jsonschema +websocket-client==1.9.0 +>>>>>>> a8e14cd (Update CI dependencies.) # via jupyter-server wheel==0.46.2 # via pip-tools diff --git a/requirements/docs.txt b/requirements/docs.txt index edf55ad..f375e35 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -12,7 +12,7 @@ alabaster==1.0.0 # via sphinx appnope==0.1.4 # via ipykernel -attrs==25.3.0 +attrs==25.4.0 # via # jsonschema # referencing @@ -20,17 +20,17 @@ babel==2.17.0 # via # pydata-sphinx-theme # sphinx -beautifulsoup4==4.13.4 +beautifulsoup4==4.14.3 # via # nbconvert # pydata-sphinx-theme -bleach[css]==6.2.0 +bleach[css]==6.3.0 # via nbconvert -certifi==2025.4.26 +certifi==2025.11.12 # via requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.4 # via requests -debugpy==1.8.14 +debugpy==1.8.19 # via ipykernel defusedxml==0.7.1 # via nbconvert @@ -40,19 +40,19 @@ docutils==0.21.2 # nbsphinx # pydata-sphinx-theme # sphinx -fastjsonschema==2.21.1 +fastjsonschema==2.21.2 # via nbformat -graphviz==0.20.3 +graphviz==0.21 # via plopp -idna==3.10 +idna==3.11 # via requests imagesize==1.4.1 # via sphinx ipydatawidgets==4.3.5 # via pythreejs -ipykernel==6.29.5 +ipykernel==7.1.0 # via -r docs.in -ipympl==0.9.7 +ipympl==0.9.8 # via plopp jinja2==3.1.6 # via @@ -60,15 +60,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 +jupyter-client==8.7.0 # via # ipykernel # nbclient -jupyter-core==5.8.1 +jupyter-core==5.9.1 # via # ipykernel # jupyter-client @@ -83,17 +83,17 @@ markdown-it-py==3.0.0 # via # mdit-py-plugins # myst-parser -markupsafe==3.0.2 +markupsafe==3.0.3 # via # jinja2 # nbconvert -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 -mpltoolbox==25.5.0 +mpltoolbox==25.10.0 # via plopp myst-parser==4.0.1 # via -r docs.in @@ -106,15 +106,15 @@ nbformat==5.10.4 # nbclient # nbconvert # nbsphinx -nbsphinx==0.9.7 +nbsphinx==0.9.8 # via -r docs.in nest-asyncio==1.6.0 # via ipykernel pandocfilters==1.5.1 # via nbconvert -plopp[all]==25.6.0 +plopp[all]==25.11.0 # via -r docs.in -psutil==7.0.0 +psutil==7.1.3 # via ipykernel pydata-sphinx-theme==0.16.1 # via -r docs.in @@ -122,25 +122,29 @@ pythreejs==2.4.2 # via # -r docs.in # plopp -pyzmq==26.4.0 +pyzmq==27.1.0 # via # ipykernel # jupyter-client -referencing==0.36.2 +referencing==0.37.0 # via # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.5 # via sphinx -rpds-py==0.25.1 +roman-numerals==4.0.0 + # via roman-numerals-py +roman-numerals-py==4.0.0 + # via sphinx +rpds-py==0.30.0 # via # jsonschema # referencing snowballstemmer==3.0.1 # via sphinx -soupsieve==2.7 +soupsieve==2.8 # via beautifulsoup4 -sphinx==8.1.3 +sphinx==8.2.3 # via # -r docs.in # myst-parser @@ -149,7 +153,7 @@ sphinx==8.1.3 # sphinx-autodoc-typehints # sphinx-copybutton # sphinx-design -sphinx-autodoc-typehints==3.0.1 +sphinx-autodoc-typehints==3.5.2 # via -r docs.in sphinx-copybutton==0.5.2 # via -r docs.in @@ -169,14 +173,14 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx tinycss2==1.4.0 # via bleach -tornado==6.5.1 +tornado==6.5.4 # via # -r docs.in # ipykernel # jupyter-client -traittypes==0.2.1 +traittypes==0.2.3 # via ipydatawidgets -urllib3==2.4.0 +urllib3==2.6.2 # via requests webencodings==0.5.1 # via diff --git a/requirements/mypy.txt b/requirements/mypy.txt index bc58d80..71c3036 100644 --- a/requirements/mypy.txt +++ b/requirements/mypy.txt @@ -6,7 +6,9 @@ # requirements upgrade # -r test.txt -mypy==1.16.0 +librt==0.7.4 + # via mypy +mypy==1.19.1 # via -r mypy.in mypy-extensions==1.1.0 # via mypy diff --git a/requirements/nightly.txt b/requirements/nightly.txt index 1334e40..c67d0d4 100644 --- a/requirements/nightly.txt +++ b/requirements/nightly.txt @@ -8,11 +8,11 @@ --index-url https://pypi.anaconda.org/scipp-nightly-wheels/simple/ --extra-index-url https://pypi.org/simple -asttokens==3.0.0 +asttokens==3.0.1 # via stack-data -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 @@ -20,26 +20,26 @@ decorator==5.2.1 # via ipython dill==0.3.5.1 # via libpyvinyl -executing==2.2.0 +executing==2.2.1 # via stack-data flexcache==0.3 # via pint flexparser==0.4 # via pint -fonttools==4.58.1 +fonttools==4.61.1 # via matplotlib -h5py==3.13.0 +h5py==3.15.1 # via # -r nightly.in # libpyvinyl # scippnexus -iniconfig==2.1.0 +iniconfig==2.3.0 # via pytest -ipython==9.3.0 +ipython==9.8.0 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython -ipywidgets==8.1.7 +ipywidgets==8.1.8 # via mcstasscript jedi==0.19.2 # via ipython @@ -47,19 +47,19 @@ json-tricks==3.17.3 # via libpyvinyl jsons==1.6.3 # via libpyvinyl -jupyterlab-widgets==3.0.15 +jupyterlab-widgets==3.0.16 # via ipywidgets -kiwisolver==1.4.8 +kiwisolver==1.4.10rc0 # via matplotlib libpyvinyl==1.3.0 # via mcstasscript -matplotlib==3.10.3 +matplotlib==3.10.8 # via mcstasscript -matplotlib-inline==0.1.7 +matplotlib-inline==0.2.1 # via ipython mcstasscript @ git+https://github.com/mccode-dev/mcstasscript@master # via -r nightly.in -numpy==2.3.0rc1 +numpy==2.4.0rc1 # via # -r nightly.in # contourpy @@ -73,37 +73,36 @@ packaging==25.0 # via # matplotlib # pytest -parso==0.8.4 +parso==0.8.5 # via jedi pexpect==4.9.0 # via ipython -pillow==11.2.1 +pillow==12.0.0 # via matplotlib -pint==0.24.4 +pint==0.25.2 # via libpyvinyl -platformdirs==4.3.8 +platformdirs==4.5.1 # via pint pluggy==1.6.0 # via pytest -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 -pygments==2.19.1 +pygments==2.19.2 # via # ipython # ipython-pygments-lexers -pyparsing==3.2.3 + # pytest +pyparsing==3.3.0b1 # via matplotlib -pytest==8.3.5 +pytest==9.0.2 # via -r nightly.in python-dateutil==2.9.0.post0 - # via - # matplotlib - # scippnexus -pyyaml==6.0.2 + # via matplotlib +pyyaml==6.0.3 # via mcstasscript scipp==100.0.0.dev0 # via @@ -111,7 +110,7 @@ scipp==100.0.0.dev0 # scippnexus scippnexus @ git+https://github.com/scipp/scippnexus@main # via -r nightly.in -scipy==1.16.0rc1 +scipy==1.17.0rc1 # via # libpyvinyl # scippnexus @@ -121,19 +120,17 @@ stack-data==0.6.3 # via ipython traitlets==5.14.3 # via - # comm # ipython # ipywidgets # matplotlib-inline -typing-extensions==4.14.0rc1 +typing-extensions==4.15.0 # via # flexcache # flexparser - # ipython # pint typish==1.9.3 # via jsons -wcwidth==0.2.13 +wcwidth==0.2.14 # via prompt-toolkit -widgetsnbextension==4.0.14 +widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/static.txt b/requirements/static.txt index 7dbd603..c71d195 100644 --- a/requirements/static.txt +++ b/requirements/static.txt @@ -5,21 +5,21 @@ # # requirements upgrade # -cfgv==3.4.0 +cfgv==3.5.0 # via pre-commit -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.20.1 # 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.1 # via virtualenv -pre-commit==4.2.0 +pre-commit==4.5.1 # via -r static.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via pre-commit -virtualenv==20.31.2 +virtualenv==20.35.4 # via pre-commit diff --git a/requirements/wheels.txt b/requirements/wheels.txt index 231e8f9..3558aae 100644 --- a/requirements/wheels.txt +++ b/requirements/wheels.txt @@ -5,7 +5,7 @@ # # requirements upgrade # -build==1.2.2.post1 +build==1.3.0 # via -r wheels.in packaging==25.0 # via build From 5120ce1bb4a807f0dce8de76da9dc4a74b932a34 Mon Sep 17 00:00:00 2001 From: YooSunyoung <17974113+YooSunYoung@users.noreply.github.com> Date: Tue, 3 Feb 2026 16:36:43 +0100 Subject: [PATCH 2/2] Lock dependencies. --- requirements/base.txt | 17 +- requirements/basetest.txt | 2 +- requirements/ci.txt | 16 +- requirements/dev.txt | 574 ++------------------------------------ requirements/docs.txt | 40 ++- requirements/mypy.txt | 4 +- requirements/nightly.txt | 15 +- requirements/static.txt | 8 +- requirements/wheels.txt | 4 +- 9 files changed, 73 insertions(+), 607 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 16ebdc9..a984cea 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -29,7 +29,7 @@ h5py==3.15.1 # via # -r base.in # libpyvinyl -ipython==9.8.0 +ipython==9.10.0 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -53,7 +53,7 @@ matplotlib-inline==0.2.1 # via ipython mcstasscript==0.0.77 # via -r base.in -numpy==2.3.5 +numpy==2.4.2 # via # -r base.in # contourpy @@ -63,13 +63,13 @@ numpy==2.3.5 # mcstasscript # scipp # scipy -packaging==25.0 +packaging==26.0 # via matplotlib parso==0.8.5 # via jedi pexpect==4.9.0 # via ipython -pillow==12.0.0 +pillow==12.1.0 # via matplotlib pint==0.25.2 # via libpyvinyl @@ -85,15 +85,15 @@ pygments==2.19.2 # via # ipython # ipython-pygments-lexers -pyparsing==3.2.5 +pyparsing==3.3.2 # via matplotlib python-dateutil==2.9.0.post0 # via matplotlib pyyaml==6.0.3 # via mcstasscript -scipp==25.11.0 +scipp==26.2.0 # via -r base.in -scipy==1.16.3 +scipy==1.17.0 # via libpyvinyl six==1.17.0 # via python-dateutil @@ -108,10 +108,11 @@ typing-extensions==4.15.0 # via # flexcache # flexparser + # ipython # pint typish==1.9.3 # via jsons -wcwidth==0.2.14 +wcwidth==0.5.3 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/basetest.txt b/requirements/basetest.txt index 963d74b..7d7311b 100644 --- a/requirements/basetest.txt +++ b/requirements/basetest.txt @@ -7,7 +7,7 @@ # iniconfig==2.3.0 # via pytest -packaging==25.0 +packaging==26.0 # via pytest pluggy==1.6.0 # via pytest diff --git a/requirements/ci.txt b/requirements/ci.txt index 685f189..20ed816 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -5,9 +5,9 @@ # # requirements upgrade # -cachetools==6.2.4 +cachetools==7.0.0 # via tox -certifi==2025.11.12 +certifi==2026.1.4 # via requests chardet==5.2.0 # via tox @@ -17,17 +17,17 @@ colorama==0.4.6 # via tox distlib==0.4.0 # via virtualenv -filelock==3.20.1 +filelock==3.20.3 # via # tox # virtualenv gitdb==4.0.12 # via gitpython -gitpython==3.1.45 +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 @@ -44,9 +44,9 @@ requests==2.32.5 # via -r ci.in smmap==5.0.2 # via gitdb -tox==4.32.0 +tox==4.34.1 # via -r ci.in -urllib3==2.6.2 +urllib3==2.6.3 # via requests -virtualenv==20.35.4 +virtualenv==20.36.1 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 8ba63c4..cc752c0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -5,13 +5,16 @@ # # requirements upgrade # -accessible-pygments==0.0.5 - # via pydata-sphinx-theme -alabaster==1.0.0 - # via sphinx +-r base.txt +-r ci.txt +-r docs.txt +-r mypy.txt +-r static.txt +-r test.txt +-r wheels.txt annotated-types==0.7.0 # via pydantic -anyio==4.12.0 +anyio==4.12.1 # via # httpx # jupyter-server @@ -21,218 +24,41 @@ argon2-cffi-bindings==25.1.0 # via argon2-cffi arrow==1.4.0 # via isoduration -asttokens==3.0.0 - # via stack-data -async-lru==2.0.5 +async-lru==2.1.0 # via jupyterlab -<<<<<<< HEAD -attrs==25.3.0 - # via - # jsonschema - # referencing -babel==2.17.0 - # via - # jupyterlab-server - # pydata-sphinx-theme - # sphinx -beautifulsoup4==4.13.4 - # via - # nbconvert - # pydata-sphinx-theme -bleach[css]==6.2.0 - # via nbconvert -build==1.2.2.post1 - # via - # -r wheels.in - # pip-tools -cachetools==6.0.0 - # via tox -certifi==2025.4.26 - # via - # httpcore - # httpx - # requests -cffi==1.17.1 - # via argon2-cffi-bindings -cfgv==3.4.0 - # via pre-commit -chardet==5.2.0 - # via tox -charset-normalizer==3.4.2 - # via requests -click==8.2.1 - # via - # pip-compile-multi - # pip-tools -colorama==0.4.6 - # via - # copier - # tox -comm==0.2.2 - # via - # ipykernel - # ipywidgets -contourpy==1.3.2 - # via matplotlib -copier==9.7.1 - # via -r dev.in -cycler==0.12.1 - # via matplotlib -debugpy==1.8.14 - # via ipykernel -decorator==5.2.1 - # via ipython -defusedxml==0.7.1 - # via nbconvert -dill==0.3.5.1 - # via libpyvinyl -distlib==0.3.9 - # via virtualenv -docutils==0.21.2 - # via - # myst-parser - # nbsphinx - # pydata-sphinx-theme - # sphinx -dunamai==1.24.1 -======= cffi==2.0.0 # via argon2-cffi-bindings click==8.3.1 # via # pip-compile-multi # pip-tools -copier==9.11.0 +copier==9.11.3 # via -r dev.in dunamai==1.25.0 ->>>>>>> a8e14cd (Update CI dependencies.) # via copier -exceptiongroup==1.3.1 - # via - # anyio - # ipython - # pytest -executing==2.2.0 - # via stack-data -fastjsonschema==2.21.1 - # via nbformat -filelock==3.18.0 - # via - # tox - # virtualenv -flexcache==0.3 - # via pint -flexparser==0.4 - # via pint -fonttools==4.58.1 - # via matplotlib fqdn==1.5.1 # via jsonschema funcy==2.0 # via copier -gitdb==4.0.12 - # via gitpython -gitpython==3.1.44 - # via -r ci.in -graphviz==0.20.3 - # via plopp h11==0.16.0 # via httpcore -h5py==3.13.0 - # via - # -r base.in - # libpyvinyl httpcore==1.0.9 # via httpx httpx==0.28.1 # via jupyterlab -identify==2.6.12 - # via pre-commit -idna==3.10 - # via - # anyio - # httpx - # jsonschema - # requests -imagesize==1.4.1 - # via sphinx -iniconfig==2.1.0 - # via pytest -ipydatawidgets==4.3.5 - # via pythreejs -ipykernel==6.29.5 - # via - # -r docs.in - # jupyterlab -ipympl==0.9.7 - # via plopp -ipython==8.38.0 - # via - # -r docs.in - # ipykernel - # ipympl - # ipywidgets -ipywidgets==8.1.7 - # via - # ipydatawidgets - # ipympl - # mcstasscript - # plopp - # pythreejs isoduration==20.11.0 # via jsonschema -jedi==0.19.2 - # via ipython -jinja2==3.1.6 - # via - # copier - # jinja2-ansible-filters - # jupyter-server - # jupyterlab - # jupyterlab-server - # myst-parser - # nbconvert - # nbsphinx - # sphinx jinja2-ansible-filters==1.3.2 # via copier -<<<<<<< HEAD -json-tricks==3.17.3 - # via libpyvinyl -json5==0.12.0 +json5==0.13.0 # via jupyterlab-server jsonpointer==3.0.0 # via jsonschema -jsons==1.6.3 - # via libpyvinyl -jsonschema[format-nongpl]==4.24.0 -======= -json5==0.12.1 - # via jupyterlab-server -jsonpointer==3.0.0 - # via jsonschema -jsonschema[format-nongpl]==4.25.1 ->>>>>>> a8e14cd (Update CI dependencies.) +jsonschema[format-nongpl]==4.26.0 # via # jupyter-events # jupyterlab-server # nbformat -jsonschema-specifications==2025.4.1 - # via jsonschema -jupyter-client==8.6.3 - # via - # ipykernel - # jupyter-server - # nbclient -jupyter-core==5.8.1 - # via - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # nbclient - # nbconvert - # nbformat jupyter-events==0.12.0 # via jupyter-server jupyter-lsp==2.3.0 @@ -243,250 +69,36 @@ jupyter-server==2.17.0 # jupyterlab # jupyterlab-server # notebook-shim -jupyter-server-terminals==0.5.3 +jupyter-server-terminals==0.5.4 # via jupyter-server -jupyterlab==4.5.1 +jupyterlab==4.5.3 # via -r dev.in -<<<<<<< HEAD -jupyterlab-pygments==0.3.0 - # via nbconvert -jupyterlab-server==2.27.3 - # via jupyterlab -jupyterlab-widgets==3.0.15 - # via ipywidgets -kiwisolver==1.4.8 - # via matplotlib -lazy-loader==0.4 - # via plopp -libpyvinyl==1.3.0 - # via mcstasscript -markdown-it-py==3.0.0 - # via - # mdit-py-plugins - # myst-parser -markupsafe==3.0.2 - # via - # jinja2 - # nbconvert -matplotlib==3.10.3 - # via - # -r docs.in - # ipympl - # mcstasscript - # mpltoolbox - # plopp -matplotlib-inline==0.1.7 - # via - # ipykernel - # ipython -mcstasscript==0.0.74 - # via -r base.in -mdit-py-plugins==0.4.2 - # via myst-parser -mdurl==0.1.2 - # via markdown-it-py -mistune==3.1.3 - # via nbconvert -mpltoolbox==25.5.0 - # via plopp -mypy==1.16.0 - # via -r mypy.in -mypy-extensions==1.1.0 - # via mypy -myst-parser==4.0.1 - # via -r docs.in -nbclient==0.10.2 - # via nbconvert -nbconvert==7.16.6 - # via - # jupyter-server - # nbsphinx -nbformat==5.10.4 - # via - # jupyter-server - # nbclient - # nbconvert - # nbsphinx -nbsphinx==0.9.7 - # via -r docs.in -nest-asyncio==1.6.0 - # via ipykernel -nodeenv==1.9.1 - # via pre-commit -notebook-shim==0.2.4 - # via jupyterlab -numpy==2.2.6 - # via - # -r base.in - # contourpy - # h5py - # ipydatawidgets - # ipympl - # libpyvinyl - # matplotlib - # mcstasscript - # pythreejs - # scipp - # scipy -overrides==7.7.0 - # via jupyter-server -packaging==25.0 - # via - # -r ci.in - # build - # copier - # dunamai - # ipykernel - # jupyter-events - # jupyter-server - # jupyterlab - # jupyterlab-server - # lazy-loader - # matplotlib - # nbconvert - # pyproject-api - # pytest - # sphinx - # tox - # wheel -pandocfilters==1.5.1 - # via nbconvert -parso==0.8.4 - # via jedi -pathspec==0.12.1 - # via - # copier - # mypy -pexpect==4.9.0 - # via ipython -pillow==11.2.1 - # via - # ipympl - # matplotlib -pint==0.24.4 - # via libpyvinyl -pip-compile-multi==3.1.0 -======= 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.2 ->>>>>>> a8e14cd (Update CI dependencies.) # via -r dev.in pip-tools==7.5.2 # via pip-compile-multi -<<<<<<< HEAD -platformdirs==4.3.8 - # via - # copier - # jupyter-core - # pint - # tox - # virtualenv -plopp[all]==25.6.0 - # via -r docs.in -pluggy==1.6.0 - # via - # pytest - # tox -plumbum==1.9.0 - # via copier -pre-commit==4.2.0 - # via - # -r dev.in - # -r static.in -prometheus-client==0.22.0 - # via jupyter-server -prompt-toolkit==3.0.51 - # via - # ipython - # questionary -psutil==7.0.0 - # via ipykernel -ptyprocess==0.7.0 - # via - # pexpect - # terminado -pure-eval==0.2.3 - # via stack-data -pycparser==2.22 -======= plumbum==1.10.0 # via copier -prometheus-client==0.23.1 +prometheus-client==0.24.1 # via jupyter-server -pycparser==2.23 ->>>>>>> a8e14cd (Update CI dependencies.) +pycparser==3.0 # via cffi pydantic==2.12.5 # via copier pydantic-core==2.41.5 # via pydantic -<<<<<<< HEAD -pydata-sphinx-theme==0.16.1 - # via -r docs.in -pygments==2.19.1 - # via - # accessible-pygments - # copier - # ipython - # nbconvert - # pydata-sphinx-theme - # sphinx -pyparsing==3.2.3 - # via matplotlib -pyproject-api==1.9.1 - # via tox -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pytest==8.3.5 - # via -r basetest.in -python-dateutil==2.9.0.post0 - # via - # arrow - # jupyter-client - # matplotlib -python-json-logger==3.3.0 - # via jupyter-events -pythreejs==2.4.2 - # via - # -r docs.in - # plopp -pyyaml==6.0.2 - # via - # copier - # jinja2-ansible-filters - # jupyter-events - # mcstasscript - # myst-parser - # pre-commit -pyzmq==26.4.0 - # via - # ipykernel - # jupyter-client - # jupyter-server -questionary==2.1.0 -======= python-json-logger==4.0.0 # via jupyter-events questionary==2.1.1 ->>>>>>> a8e14cd (Update CI dependencies.) # via copier -referencing==0.36.2 - # via - # jsonschema - # jsonschema-specifications - # jupyter-events -requests==2.32.3 - # via - # -r ci.in - # jupyterlab-server - # sphinx rfc3339-validator==0.1.4 # via # jsonschema @@ -495,159 +107,16 @@ rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events -<<<<<<< HEAD -rpds-py==0.25.1 - # via - # jsonschema - # referencing -scipp==25.5.1 - # via - # -r base.in - # plopp -scipy==1.15.3 - # via libpyvinyl -send2trash==1.8.3 - # via jupyter-server -six==1.17.0 - # via - # python-dateutil - # rfc3339-validator -smmap==5.0.2 - # via gitdb -sniffio==1.3.1 - # via anyio -snowballstemmer==3.0.1 - # via sphinx -soupsieve==2.7 - # via beautifulsoup4 -sphinx==8.1.3 - # via - # -r docs.in - # myst-parser - # nbsphinx - # pydata-sphinx-theme - # sphinx-autodoc-typehints - # sphinx-copybutton - # sphinx-design -sphinx-autodoc-typehints==3.0.1 - # via -r docs.in -sphinx-copybutton==0.5.2 - # via -r docs.in -sphinx-design==0.6.1 - # via -r docs.in -sphinxcontrib-applehelp==2.0.0 - # via sphinx -sphinxcontrib-devhelp==2.0.0 - # via sphinx -sphinxcontrib-htmlhelp==2.1.0 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==2.0.0 - # via sphinx -sphinxcontrib-serializinghtml==2.0.0 - # via sphinx -stack-data==0.6.3 - # via ipython -======= rfc3987-syntax==1.1.0 # via jsonschema -send2trash==1.8.3 +send2trash==2.1.0 # via jupyter-server ->>>>>>> a8e14cd (Update CI dependencies.) terminado==0.18.1 # via # jupyter-server # jupyter-server-terminals -tinycss2==1.4.0 - # via bleach -tomli==2.4.0 - # via - # build - # jupyterlab - # mypy - # pip-tools - # pyproject-api - # pytest - # sphinx - # tox toposort==1.10 # via pip-compile-multi -<<<<<<< HEAD -tornado==6.5.1 - # via - # -r docs.in - # ipykernel - # jupyter-client - # jupyter-server - # jupyterlab - # terminado -tox==4.26.0 - # via -r ci.in -traitlets==5.14.3 - # via - # comm - # ipykernel - # ipympl - # ipython - # ipywidgets - # jupyter-client - # jupyter-core - # jupyter-events - # jupyter-server - # jupyterlab - # matplotlib-inline - # nbclient - # nbconvert - # nbformat - # nbsphinx - # pythreejs - # traittypes -traittypes==0.2.1 - # via ipydatawidgets -types-python-dateutil==2.9.0.20250516 - # via arrow -typing-extensions==4.13.2 - # via - # anyio - # async-lru - # beautifulsoup4 - # copier - # exceptiongroup - # flexcache - # flexparser - # ipython - # mistune - # mypy - # pint - # pydantic - # pydantic-core - # pydata-sphinx-theme - # referencing - # tox - # typing-inspection -typing-inspection==0.4.1 - # via pydantic -typish==1.9.3 - # via jsons -uri-template==1.3.0 - # via jsonschema -urllib3==2.4.0 - # via requests -virtualenv==20.31.2 - # via - # pre-commit - # tox -wcwidth==0.2.13 - # via prompt-toolkit -webcolors==24.11.1 - # via jsonschema -webencodings==0.5.1 - # via - # bleach - # tinycss2 -websocket-client==1.8.0 -======= typing-inspection==0.4.2 # via pydantic tzdata==2025.3 @@ -657,12 +126,9 @@ uri-template==1.3.0 webcolors==25.10.0 # via jsonschema websocket-client==1.9.0 ->>>>>>> a8e14cd (Update CI dependencies.) # via jupyter-server -wheel==0.46.2 +wheel==0.46.3 # via pip-tools -widgetsnbextension==4.0.14 - # via ipywidgets # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/docs.txt b/requirements/docs.txt index f375e35..5bdd444 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -16,7 +16,7 @@ attrs==25.4.0 # via # jsonschema # referencing -babel==2.17.0 +babel==2.18.0 # via # pydata-sphinx-theme # sphinx @@ -26,15 +26,15 @@ beautifulsoup4==4.14.3 # pydata-sphinx-theme bleach[css]==6.3.0 # via nbconvert -certifi==2025.11.12 +certifi==2026.1.4 # via requests charset-normalizer==3.4.4 # via requests -debugpy==1.8.19 +debugpy==1.8.20 # via ipykernel defusedxml==0.7.1 # via nbconvert -docutils==0.21.2 +docutils==0.22.4 # via # myst-parser # nbsphinx @@ -52,7 +52,7 @@ ipydatawidgets==4.3.5 # via pythreejs ipykernel==7.1.0 # via -r docs.in -ipympl==0.9.8 +ipympl==0.10.0 # via plopp jinja2==3.1.6 # via @@ -60,11 +60,11 @@ jinja2==3.1.6 # nbconvert # nbsphinx # sphinx -jsonschema==4.25.1 +jsonschema==4.26.0 # via nbformat jsonschema-specifications==2025.9.1 # via jsonschema -jupyter-client==8.7.0 +jupyter-client==8.8.0 # via # ipykernel # nbclient @@ -79,7 +79,7 @@ jupyterlab-pygments==0.3.0 # via nbconvert lazy-loader==0.4 # via plopp -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via # mdit-py-plugins # myst-parser @@ -91,15 +91,15 @@ mdit-py-plugins==0.5.0 # via myst-parser mdurl==0.1.2 # via markdown-it-py -mistune==3.1.4 +mistune==3.2.0 # via nbconvert mpltoolbox==25.10.0 # via plopp -myst-parser==4.0.1 +myst-parser==5.0.0 # via -r docs.in -nbclient==0.10.2 +nbclient==0.10.4 # via nbconvert -nbconvert==7.16.6 +nbconvert==7.17.0 # via nbsphinx nbformat==5.10.4 # via @@ -114,7 +114,7 @@ pandocfilters==1.5.1 # via nbconvert plopp[all]==25.11.0 # via -r docs.in -psutil==7.1.3 +psutil==7.2.2 # via ipykernel pydata-sphinx-theme==0.16.1 # via -r docs.in @@ -132,9 +132,7 @@ referencing==0.37.0 # jsonschema-specifications requests==2.32.5 # via sphinx -roman-numerals==4.0.0 - # via roman-numerals-py -roman-numerals-py==4.0.0 +roman-numerals==4.1.0 # via sphinx rpds-py==0.30.0 # via @@ -142,9 +140,9 @@ rpds-py==0.30.0 # referencing snowballstemmer==3.0.1 # via sphinx -soupsieve==2.8 +soupsieve==2.8.3 # via beautifulsoup4 -sphinx==8.2.3 +sphinx==9.0.4 # via # -r docs.in # myst-parser @@ -153,11 +151,11 @@ sphinx==8.2.3 # sphinx-autodoc-typehints # sphinx-copybutton # sphinx-design -sphinx-autodoc-typehints==3.5.2 +sphinx-autodoc-typehints==3.6.1 # via -r docs.in sphinx-copybutton==0.5.2 # via -r docs.in -sphinx-design==0.6.1 +sphinx-design==0.7.0 # via -r docs.in sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -180,7 +178,7 @@ tornado==6.5.4 # jupyter-client traittypes==0.2.3 # via ipydatawidgets -urllib3==2.6.2 +urllib3==2.6.3 # via requests webencodings==0.5.1 # via diff --git a/requirements/mypy.txt b/requirements/mypy.txt index 71c3036..0f22723 100644 --- a/requirements/mypy.txt +++ b/requirements/mypy.txt @@ -6,11 +6,11 @@ # requirements upgrade # -r test.txt -librt==0.7.4 +librt==0.7.8 # via mypy mypy==1.19.1 # via -r mypy.in mypy-extensions==1.1.0 # via mypy -pathspec==0.12.1 +pathspec==1.0.4 # via mypy diff --git a/requirements/nightly.txt b/requirements/nightly.txt index c67d0d4..d9f9452 100644 --- a/requirements/nightly.txt +++ b/requirements/nightly.txt @@ -35,7 +35,7 @@ h5py==3.15.1 # scippnexus iniconfig==2.3.0 # via pytest -ipython==9.8.0 +ipython==9.10.0 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -59,7 +59,7 @@ matplotlib-inline==0.2.1 # via ipython mcstasscript @ git+https://github.com/mccode-dev/mcstasscript@master # via -r nightly.in -numpy==2.4.0rc1 +numpy==2.4.2 # via # -r nightly.in # contourpy @@ -69,7 +69,7 @@ numpy==2.4.0rc1 # mcstasscript # scipp # scipy -packaging==25.0 +packaging==26.0 # via # matplotlib # pytest @@ -77,7 +77,7 @@ parso==0.8.5 # via jedi pexpect==4.9.0 # via ipython -pillow==12.0.0 +pillow==12.1.0 # via matplotlib pint==0.25.2 # via libpyvinyl @@ -96,7 +96,7 @@ pygments==2.19.2 # ipython # ipython-pygments-lexers # pytest -pyparsing==3.3.0b1 +pyparsing==3.3.2 # via matplotlib pytest==9.0.2 # via -r nightly.in @@ -110,7 +110,7 @@ scipp==100.0.0.dev0 # scippnexus scippnexus @ git+https://github.com/scipp/scippnexus@main # via -r nightly.in -scipy==1.17.0rc1 +scipy==1.17.0 # via # libpyvinyl # scippnexus @@ -127,10 +127,11 @@ typing-extensions==4.15.0 # via # flexcache # flexparser + # ipython # pint typish==1.9.3 # via jsons -wcwidth==0.2.14 +wcwidth==0.5.3 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/static.txt b/requirements/static.txt index c71d195..75cd3c9 100644 --- a/requirements/static.txt +++ b/requirements/static.txt @@ -9,11 +9,11 @@ cfgv==3.5.0 # via pre-commit distlib==0.4.0 # via virtualenv -filelock==3.20.1 +filelock==3.20.3 # via virtualenv -identify==2.6.15 +identify==2.6.16 # via pre-commit -nodeenv==1.9.1 +nodeenv==1.10.0 # via pre-commit platformdirs==4.5.1 # via virtualenv @@ -21,5 +21,5 @@ pre-commit==4.5.1 # via -r static.in pyyaml==6.0.3 # via pre-commit -virtualenv==20.35.4 +virtualenv==20.36.1 # via pre-commit diff --git a/requirements/wheels.txt b/requirements/wheels.txt index 3558aae..0d70d60 100644 --- a/requirements/wheels.txt +++ b/requirements/wheels.txt @@ -5,9 +5,9 @@ # # requirements upgrade # -build==1.3.0 +build==1.4.0 # via -r wheels.in -packaging==25.0 +packaging==26.0 # via build pyproject-hooks==1.2.0 # via build