diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 5a7dbe6..7f6ac7e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -7,7 +7,7 @@ updates: - package-ecosystem: "pip" directory: "/requirements" schedule: - interval: "weekly" + interval: "quarterly" target-branch: "main" allow: - dependency-name: "scipp" diff --git a/requirements/base.txt b/requirements/base.txt index 7aa141d..74ea118 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -9,7 +9,7 @@ asttokens==3.0.1 # via stack-data comm==0.2.3 # via ipywidgets -contourpy==1.3.2 +contourpy==1.3.3 # via matplotlib cycler==0.12.1 # via matplotlib @@ -17,22 +17,22 @@ decorator==5.2.1 # via ipython dill==0.3.5.1 # via libpyvinyl -exceptiongroup==1.3.1 - # via ipython executing==2.2.1 # via stack-data flexcache==0.3 # via pint flexparser==0.4 # via pint -fonttools==4.61.1 +fonttools==4.62.1 # via matplotlib -h5py==3.15.1 +h5py==3.16.0 # via # -r base.in # libpyvinyl -ipython==8.38.0 +ipython==9.13.0 # via ipywidgets +ipython-pygments-lexers==1.1.1 + # via ipython ipywidgets==8.1.8 # via mcstasscript jedi==0.19.2 @@ -43,17 +43,17 @@ jsons==1.6.3 # via libpyvinyl jupyterlab-widgets==3.0.16 # via ipywidgets -kiwisolver==1.4.9 +kiwisolver==1.5.0 # via matplotlib libpyvinyl==1.3.0 # via mcstasscript -matplotlib==3.10.8 +matplotlib==3.10.9 # via mcstasscript matplotlib-inline==0.2.1 # via ipython -mcstasscript==0.0.78 +mcstasscript==0.0.82 # via -r base.in -numpy==2.2.6 +numpy==2.4.4 # via # -r base.in # contourpy @@ -63,35 +63,39 @@ numpy==2.2.6 # mcstasscript # scipp # scipy -packaging==26.0 +packaging==26.2 # via matplotlib -parso==0.8.5 +parso==0.8.6 # via jedi pexpect==4.9.0 # via ipython -pillow==12.1.0 +pillow==12.2.0 # via matplotlib -pint==0.24.4 +pint==0.25.3 # via libpyvinyl -platformdirs==4.5.1 +platformdirs==4.9.6 # via pint prompt-toolkit==3.0.52 # via ipython +psutil==7.2.2 + # via ipython ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pygments==2.19.2 - # via ipython +pygments==2.20.0 + # via + # ipython + # ipython-pygments-lexers pyparsing==3.3.2 # via matplotlib python-dateutil==2.9.0.post0 # via matplotlib pyyaml==6.0.3 # via mcstasscript -scipp==25.5.1 +scipp==26.3.1 # via -r base.in -scipy==1.15.3 +scipy==1.17.1 # via libpyvinyl six==1.17.0 # via python-dateutil @@ -104,14 +108,12 @@ traitlets==5.14.3 # matplotlib-inline typing-extensions==4.15.0 # via - # exceptiongroup # flexcache # flexparser - # ipython # pint typish==1.9.3 # via jsons -wcwidth==0.5.3 +wcwidth==0.6.0 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets diff --git a/requirements/basetest.txt b/requirements/basetest.txt index 7d7311b..54a6982 100644 --- a/requirements/basetest.txt +++ b/requirements/basetest.txt @@ -7,11 +7,11 @@ # iniconfig==2.3.0 # via pytest -packaging==26.0 +packaging==26.2 # via pytest pluggy==1.6.0 # via pytest -pygments==2.19.2 +pygments==2.20.0 # via pytest -pytest==9.0.2 +pytest==9.0.3 # via -r basetest.in diff --git a/requirements/ci.in b/requirements/ci.in index e5c3075..fb37c78 100644 --- a/requirements/ci.in +++ b/requirements/ci.in @@ -1,4 +1,4 @@ -gitpython +gitpython>3.1.47 # command injection vulnerability patch packaging requests tox diff --git a/requirements/ci.txt b/requirements/ci.txt index 20ed816..7aa64ad 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,52 +1,58 @@ -# SHA1:6344d52635ea11dca331a3bc6eb1833c4c64d585 +# SHA1:133d3824466495820a44bdb62b03323f9053363a # # This file was generated by pip-compile-multi. # To update, run: # # requirements upgrade # -cachetools==7.0.0 +cachetools==7.0.6 # via tox -certifi==2026.1.4 +certifi==2026.4.22 # via requests -chardet==5.2.0 - # via tox -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via requests colorama==0.4.6 # via tox distlib==0.4.0 # via virtualenv -filelock==3.20.3 +filelock==3.29.0 # via + # python-discovery # tox # virtualenv gitdb==4.0.12 # via gitpython -gitpython==3.1.46 +gitpython==3.1.49 # via -r ci.in -idna==3.11 +idna==3.13 # via requests -packaging==26.0 +packaging==26.2 # via # -r ci.in # pyproject-api # tox -platformdirs==4.5.1 +platformdirs==4.9.6 # via + # python-discovery # tox # virtualenv pluggy==1.6.0 # via tox pyproject-api==1.10.0 # via tox -requests==2.32.5 +python-discovery==1.2.2 + # via + # tox + # virtualenv +requests==2.33.1 # via -r ci.in -smmap==5.0.2 +smmap==5.0.3 # via gitdb -tox==4.34.1 +tomli-w==1.2.0 + # via tox +tox==4.53.0 # via -r ci.in urllib3==2.6.3 # via requests -virtualenv==20.36.1 +virtualenv==21.3.0 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index cc752c0..3498eaa 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -14,7 +14,7 @@ -r wheels.txt annotated-types==0.7.0 # via pydantic -anyio==4.12.1 +anyio==4.13.0 # via # httpx # jupyter-server @@ -24,17 +24,17 @@ argon2-cffi-bindings==25.1.0 # via argon2-cffi arrow==1.4.0 # via isoduration -async-lru==2.1.0 +async-lru==2.3.0 # via jupyterlab cffi==2.0.0 # via argon2-cffi-bindings -click==8.3.1 +click==8.3.3 # via # pip-compile-multi # pip-tools -copier==9.11.3 +copier==9.14.3 # via -r dev.in -dunamai==1.25.0 +dunamai==1.26.1 # via copier fqdn==1.5.1 # via jsonschema @@ -50,18 +50,18 @@ isoduration==20.11.0 # via jsonschema jinja2-ansible-filters==1.3.2 # via copier -json5==0.13.0 +json5==0.14.0 # via jupyterlab-server -jsonpointer==3.0.0 +jsonpointer==3.1.1 # via jsonschema jsonschema[format-nongpl]==4.26.0 # via # jupyter-events # jupyterlab-server # nbformat -jupyter-events==0.12.0 +jupyter-events==0.12.1 # via jupyter-server -jupyter-lsp==2.3.0 +jupyter-lsp==2.3.1 # via jupyterlab jupyter-server==2.17.0 # via @@ -71,7 +71,7 @@ jupyter-server==2.17.0 # notebook-shim jupyter-server-terminals==0.5.4 # via jupyter-server -jupyterlab==4.5.3 +jupyterlab==4.5.6 # via -r dev.in jupyterlab-server==2.28.0 # via jupyterlab @@ -79,23 +79,21 @@ 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 +pip-compile-multi==3.3.1 # via -r dev.in -pip-tools==7.5.2 +pip-tools==7.5.3 # via pip-compile-multi plumbum==1.10.0 # via copier -prometheus-client==0.24.1 +prometheus-client==0.25.0 # via jupyter-server pycparser==3.0 # via cffi -pydantic==2.12.5 +pydantic==2.13.3 # via copier -pydantic-core==2.41.5 +pydantic-core==2.46.3 # via pydantic -python-json-logger==4.0.0 +python-json-logger==4.1.0 # via jupyter-events questionary==2.1.1 # via copier @@ -119,7 +117,7 @@ toposort==1.10 # via pip-compile-multi typing-inspection==0.4.2 # via pydantic -tzdata==2025.3 +tzdata==2026.2 # via arrow uri-template==1.3.0 # via jsonschema @@ -127,7 +125,7 @@ webcolors==25.10.0 # via jsonschema websocket-client==1.9.0 # via jupyter-server -wheel==0.46.3 +wheel==0.47.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/docs.in b/requirements/docs.in index 6eb2b4d..de8631c 100644 --- a/requirements/docs.in +++ b/requirements/docs.in @@ -11,4 +11,4 @@ sphinx-design matplotlib plopp[all] pythreejs # For instrument view. -tornado>=6.5 +tornado>=6.5.5 diff --git a/requirements/docs.txt b/requirements/docs.txt index 5bdd444..61236f9 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -1,4 +1,4 @@ -# SHA1:0d52e50f6b796c56d033d1a298f9f2eb4686aed2 +# SHA1:59640f742d1889627eebf36ca08f643762949a92 # # This file was generated by pip-compile-multi. # To update, run: @@ -10,9 +10,7 @@ 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 +attrs==26.1.0 # via # jsonschema # referencing @@ -26,9 +24,9 @@ beautifulsoup4==4.14.3 # pydata-sphinx-theme bleach[css]==6.3.0 # via nbconvert -certifi==2026.1.4 +certifi==2026.4.22 # via requests -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via requests debugpy==1.8.20 # via ipykernel @@ -44,13 +42,13 @@ fastjsonschema==2.21.2 # via nbformat graphviz==0.21 # via plopp -idna==3.11 +idna==3.13 # via requests -imagesize==1.4.1 +imagesize==2.0.0 # via sphinx ipydatawidgets==4.3.5 # via pythreejs -ipykernel==7.1.0 +ipykernel==7.2.0 # via -r docs.in ipympl==0.10.0 # via plopp @@ -77,7 +75,7 @@ jupyter-core==5.9.1 # nbformat jupyterlab-pygments==0.3.0 # via nbconvert -lazy-loader==0.4 +lazy-loader==0.5 # via plopp markdown-it-py==4.0.0 # via @@ -93,13 +91,13 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.2.0 # via nbconvert -mpltoolbox==25.10.0 +mpltoolbox==26.2.0 # via plopp myst-parser==5.0.0 # via -r docs.in nbclient==0.10.4 # via nbconvert -nbconvert==7.17.0 +nbconvert==7.17.1 # via nbsphinx nbformat==5.10.4 # via @@ -112,11 +110,9 @@ nest-asyncio==1.6.0 # via ipykernel pandocfilters==1.5.1 # via nbconvert -plopp[all]==25.11.0 +plopp[all,scipp]==26.4.2 # via -r docs.in -psutil==7.2.2 - # via ipykernel -pydata-sphinx-theme==0.16.1 +pydata-sphinx-theme==0.17.1 # via -r docs.in pythreejs==2.4.2 # via @@ -130,7 +126,7 @@ referencing==0.37.0 # via # jsonschema # jsonschema-specifications -requests==2.32.5 +requests==2.33.1 # via sphinx roman-numerals==4.1.0 # via sphinx @@ -142,7 +138,7 @@ snowballstemmer==3.0.1 # via sphinx soupsieve==2.8.3 # via beautifulsoup4 -sphinx==9.0.4 +sphinx==9.1.0 # via # -r docs.in # myst-parser @@ -151,7 +147,7 @@ sphinx==9.0.4 # sphinx-autodoc-typehints # sphinx-copybutton # sphinx-design -sphinx-autodoc-typehints==3.6.1 +sphinx-autodoc-typehints==3.10.2 # via -r docs.in sphinx-copybutton==0.5.2 # via -r docs.in @@ -171,7 +167,7 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx tinycss2==1.4.0 # via bleach -tornado==6.5.4 +tornado==6.5.5 # via # -r docs.in # ipykernel diff --git a/requirements/mypy.txt b/requirements/mypy.txt index 0f22723..7b5e4cb 100644 --- a/requirements/mypy.txt +++ b/requirements/mypy.txt @@ -6,11 +6,11 @@ # requirements upgrade # -r test.txt -librt==0.7.8 +librt==0.9.0 # via mypy -mypy==1.19.1 +mypy==1.20.2 # via -r mypy.in mypy-extensions==1.1.0 # via mypy -pathspec==1.0.4 +pathspec==1.1.1 # via mypy diff --git a/requirements/nightly.txt b/requirements/nightly.txt index d9f9452..70028e3 100644 --- a/requirements/nightly.txt +++ b/requirements/nightly.txt @@ -26,16 +26,16 @@ flexcache==0.3 # via pint flexparser==0.4 # via pint -fonttools==4.61.1 +fonttools==4.62.1 # via matplotlib -h5py==3.15.1 +h5py==3.16.0 # via # -r nightly.in # libpyvinyl # scippnexus iniconfig==2.3.0 # via pytest -ipython==9.10.0 +ipython==9.13.0 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -49,17 +49,17 @@ jsons==1.6.3 # via libpyvinyl jupyterlab-widgets==3.0.16 # via ipywidgets -kiwisolver==1.4.10rc0 +kiwisolver==1.5.0 # via matplotlib libpyvinyl==1.3.0 # via mcstasscript -matplotlib==3.10.8 +matplotlib==3.11.0rc1 # via mcstasscript matplotlib-inline==0.2.1 # via ipython mcstasscript @ git+https://github.com/mccode-dev/mcstasscript@master # via -r nightly.in -numpy==2.4.2 +numpy==2.4.4 # via # -r nightly.in # contourpy @@ -69,36 +69,38 @@ numpy==2.4.2 # mcstasscript # scipp # scipy -packaging==26.0 +packaging==26.2 # via # matplotlib # pytest -parso==0.8.5 +parso==0.8.6 # via jedi pexpect==4.9.0 # via ipython -pillow==12.1.0 +pillow==12.2.0 # via matplotlib -pint==0.25.2 +pint==0.25.3 # via libpyvinyl -platformdirs==4.5.1 +platformdirs==4.9.6 # via pint pluggy==1.6.0 # via pytest prompt-toolkit==3.0.52 # via ipython +psutil==7.2.2 + # via ipython ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pygments==2.19.2 +pygments==2.20.0 # via # ipython # ipython-pygments-lexers # pytest pyparsing==3.3.2 # via matplotlib -pytest==9.0.2 +pytest==9.0.3 # via -r nightly.in python-dateutil==2.9.0.post0 # via matplotlib @@ -110,7 +112,7 @@ scipp==100.0.0.dev0 # scippnexus scippnexus @ git+https://github.com/scipp/scippnexus@main # via -r nightly.in -scipy==1.17.0 +scipy==1.17.1 # via # libpyvinyl # scippnexus @@ -127,11 +129,10 @@ typing-extensions==4.15.0 # via # flexcache # flexparser - # ipython # pint typish==1.9.3 # via jsons -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 75cd3c9..177fcdc 100644 --- a/requirements/static.txt +++ b/requirements/static.txt @@ -9,17 +9,23 @@ cfgv==3.5.0 # via pre-commit distlib==0.4.0 # via virtualenv -filelock==3.20.3 - # via virtualenv -identify==2.6.16 +filelock==3.29.0 + # via + # python-discovery + # virtualenv +identify==2.6.19 # via pre-commit nodeenv==1.10.0 # via pre-commit -platformdirs==4.5.1 - # via virtualenv -pre-commit==4.5.1 +platformdirs==4.9.6 + # via + # python-discovery + # virtualenv +pre-commit==4.6.0 # via -r static.in +python-discovery==1.2.2 + # via virtualenv pyyaml==6.0.3 # via pre-commit -virtualenv==20.36.1 +virtualenv==21.3.0 # via pre-commit diff --git a/requirements/wheels.txt b/requirements/wheels.txt index 0d70d60..53e70d1 100644 --- a/requirements/wheels.txt +++ b/requirements/wheels.txt @@ -5,9 +5,9 @@ # # requirements upgrade # -build==1.4.0 +build==1.4.4 # via -r wheels.in -packaging==26.0 +packaging==26.2 # via build pyproject-hooks==1.2.0 # via build