From 26aa3ad31dc421723a455ef0eb6979e3f84dc677 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 6 Apr 2024 12:03:34 +0200 Subject: [PATCH] MAINT: update pip constraints and pre-commit (#266) * MAINT: add PyPA to word list --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: GitHub Co-authored-by: Remco de Boer <29308176+redeboer@users.noreply.github.com> --- .constraints/py3.10.txt | 64 ++++++++++++++++++++-------------------- .constraints/py3.11.txt | 64 ++++++++++++++++++++-------------------- .constraints/py3.12.txt | 64 ++++++++++++++++++++-------------------- .constraints/py3.7.txt | 6 ++-- .constraints/py3.8.txt | 56 +++++++++++++++++------------------ .constraints/py3.9.txt | 64 ++++++++++++++++++++-------------------- .cspell.json | 1 + .github/workflows/cd.yml | 16 ++++++++-- .pre-commit-config.yaml | 10 +++---- 9 files changed, 179 insertions(+), 166 deletions(-) diff --git a/.constraints/py3.10.txt b/.constraints/py3.10.txt index 621ed6bb..17735a1c 100644 --- a/.constraints/py3.10.txt +++ b/.constraints/py3.10.txt @@ -11,7 +11,7 @@ async-lru==2.0.4 attrs==23.2.0 babel==2.14.0 beautifulsoup4==4.12.3 -black==24.2.0 +black==24.3.0 bleach==6.1.0 cachetools==5.3.3 cattrs==23.2.3 @@ -23,7 +23,7 @@ charset-normalizer==3.3.2 click==8.1.7 colorama==0.4.6 comm==0.2.2 -contourpy==1.2.0 +contourpy==1.2.1 cycler==0.12.1 debugpy==1.8.1 decorator==5.1.1 @@ -34,31 +34,31 @@ docutils==0.20.1 exceptiongroup==1.2.0 executing==2.0.1 fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.49.0 +filelock==3.13.3 +fonttools==4.51.0 fqdn==1.5.1 gitdb==4.0.11 -gitpython==3.1.42 -graphviz==0.20.1 +gitpython==3.1.43 +graphviz==0.20.3 greenlet==3.0.3 h11==0.14.0 -httpcore==1.0.4 +httpcore==1.0.5 httpx==0.27.0 identify==2.5.35 idna==3.6 imagesize==1.4.1 -importlib-metadata==7.0.2 +importlib-metadata==7.1.0 iniconfig==2.0.0 -ipykernel==6.29.3 +ipykernel==6.29.4 ipympl==0.9.3 -ipython==8.22.2 +ipython==8.23.0 ipython-genutils==0.2.0 ipywidgets==8.1.2 isoduration==20.11.0 isort==5.13.2 jedi==0.19.1 jinja2==3.1.3 -json5==0.9.22 +json5==0.9.24 jsonpointer==2.4 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 @@ -67,16 +67,16 @@ jupyter-cache==1.0.0 jupyter-client==8.6.1 jupyter-console==6.6.3 jupyter-core==5.7.2 -jupyter-events==0.9.1 +jupyter-events==0.10.0 jupyter-lsp==2.2.4 jupyter-server==2.13.0 jupyter-server-mathjax==0.2.6 jupyter-server-terminals==0.5.3 -jupyterlab==4.1.4 +jupyterlab==4.1.5 jupyterlab-code-formatter==2.2.1 jupyterlab-git==0.50.0 jupyterlab-lsp==5.1.0 -jupyterlab-myst==2.3.1 +jupyterlab-myst==2.3.2 jupyterlab-pygments==0.3.0 jupyterlab-server==2.25.4 jupyterlab-widgets==3.0.10 @@ -86,7 +86,7 @@ livereload==2.6.3 lsprotocol==2023.0.1 markdown-it-py==3.0.0 markupsafe==2.1.5 -matplotlib==3.8.3 +matplotlib==3.8.4 matplotlib-inline==0.1.6 mdit-py-plugins==0.4.0 mdurl==0.1.2 @@ -96,25 +96,25 @@ mypy-extensions==1.0.0 myst-nb==1.0.0 myst-parser==2.0.0 nbclient==0.6.8 -nbconvert==7.16.2 +nbconvert==7.16.3 nbdime==4.0.1 -nbformat==5.10.2 +nbformat==5.10.4 nbmake==1.5.3 nest-asyncio==1.6.0 nodeenv==1.8.0 -notebook==7.1.1 +notebook==7.1.2 notebook-shim==0.2.4 numpy==1.26.4 overrides==7.7.0 packaging==24.0 pandocfilters==1.5.1 -parso==0.8.3 +parso==0.8.4 pathspec==0.12.1 pexpect==4.9.0 -pillow==10.2.0 +pillow==10.3.0 platformdirs==4.2.0 pluggy==1.4.0 -pre-commit==3.6.2 +pre-commit==3.7.0 prometheus-client==0.20.0 prompt-toolkit==3.0.43 psutil==5.9.8 @@ -122,7 +122,7 @@ ptyprocess==0.7.0 pure-eval==0.2.2 pybtex==0.24.0 pybtex-docutils==1.0.3 -pycparser==2.21 +pycparser==2.22 pydata-sphinx-theme==0.15.2 pygments==2.17.2 pyparsing==3.1.2 @@ -132,19 +132,19 @@ python-dateutil==2.9.0.post0 python-json-logger==2.0.7 python-lsp-jsonrpc==1.1.2 python-lsp-ruff==2.2.0 -python-lsp-server==1.10.1 +python-lsp-server==1.11.0 pytoolconfig==1.3.1 pyyaml==6.0.1 pyzmq==25.1.2 qtconsole==5.5.1 qtpy==2.4.1 -referencing==0.33.0 +referencing==0.34.0 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -rope==1.12.0 +rope==1.13.0 rpds-py==0.18.0 -ruff==0.3.2 +ruff==0.3.5 send2trash==1.8.2 six==1.16.0 smmap==5.0.1 @@ -161,7 +161,7 @@ sphinx-copybutton==0.5.2 sphinx-design==0.5.0 sphinx-hep-pdgref==0.2.0 sphinx-pybtex-etal-style==0.0.2 -sphinx-remove-toctrees==0.0.3 +sphinx-remove-toctrees==1.0.0.post1 sphinx-thebe==0.3.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.8 @@ -171,17 +171,17 @@ sphinxcontrib-htmlhelp==2.0.5 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.7 sphinxcontrib-serializinghtml==1.1.10 -sqlalchemy==2.0.28 +sqlalchemy==2.0.29 stack-data==0.6.3 tabulate==0.9.0 terminado==0.18.1 tinycss2==1.2.1 tomli==2.0.1 tornado==6.4 -tox==4.14.1 +tox==4.14.2 traitlets==5.14.2 -types-python-dateutil==2.8.19.20240311 -typing-extensions==4.10.0 +types-python-dateutil==2.9.0.20240316 +typing-extensions==4.11.0 ujson==5.9.0 uri-template==1.3.0 urllib3==2.2.1 @@ -192,7 +192,7 @@ webencodings==0.5.1 websocket-client==1.7.0 wheel==0.43.0 widgetsnbextension==4.0.10 -zipp==3.18.0 +zipp==3.18.1 # The following packages were excluded from the output: # setuptools diff --git a/.constraints/py3.11.txt b/.constraints/py3.11.txt index f7ce07a0..12f77b8e 100644 --- a/.constraints/py3.11.txt +++ b/.constraints/py3.11.txt @@ -11,7 +11,7 @@ async-lru==2.0.4 attrs==23.2.0 babel==2.14.0 beautifulsoup4==4.12.3 -black==24.2.0 +black==24.3.0 bleach==6.1.0 cachetools==5.3.3 cattrs==23.2.3 @@ -23,7 +23,7 @@ charset-normalizer==3.3.2 click==8.1.7 colorama==0.4.6 comm==0.2.2 -contourpy==1.2.0 +contourpy==1.2.1 cycler==0.12.1 debugpy==1.8.1 decorator==5.1.1 @@ -33,31 +33,31 @@ docstring-to-markdown==0.15 docutils==0.20.1 executing==2.0.1 fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.49.0 +filelock==3.13.3 +fonttools==4.51.0 fqdn==1.5.1 gitdb==4.0.11 -gitpython==3.1.42 -graphviz==0.20.1 +gitpython==3.1.43 +graphviz==0.20.3 greenlet==3.0.3 h11==0.14.0 -httpcore==1.0.4 +httpcore==1.0.5 httpx==0.27.0 identify==2.5.35 idna==3.6 imagesize==1.4.1 -importlib-metadata==7.0.2 +importlib-metadata==7.1.0 iniconfig==2.0.0 -ipykernel==6.29.3 +ipykernel==6.29.4 ipympl==0.9.3 -ipython==8.22.2 +ipython==8.23.0 ipython-genutils==0.2.0 ipywidgets==8.1.2 isoduration==20.11.0 isort==5.13.2 jedi==0.19.1 jinja2==3.1.3 -json5==0.9.22 +json5==0.9.24 jsonpointer==2.4 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 @@ -66,16 +66,16 @@ jupyter-cache==1.0.0 jupyter-client==8.6.1 jupyter-console==6.6.3 jupyter-core==5.7.2 -jupyter-events==0.9.1 +jupyter-events==0.10.0 jupyter-lsp==2.2.4 jupyter-server==2.13.0 jupyter-server-mathjax==0.2.6 jupyter-server-terminals==0.5.3 -jupyterlab==4.1.4 +jupyterlab==4.1.5 jupyterlab-code-formatter==2.2.1 jupyterlab-git==0.50.0 jupyterlab-lsp==5.1.0 -jupyterlab-myst==2.3.1 +jupyterlab-myst==2.3.2 jupyterlab-pygments==0.3.0 jupyterlab-server==2.25.4 jupyterlab-widgets==3.0.10 @@ -85,7 +85,7 @@ livereload==2.6.3 lsprotocol==2023.0.1 markdown-it-py==3.0.0 markupsafe==2.1.5 -matplotlib==3.8.3 +matplotlib==3.8.4 matplotlib-inline==0.1.6 mdit-py-plugins==0.4.0 mdurl==0.1.2 @@ -95,25 +95,25 @@ mypy-extensions==1.0.0 myst-nb==1.0.0 myst-parser==2.0.0 nbclient==0.6.8 -nbconvert==7.16.2 +nbconvert==7.16.3 nbdime==4.0.1 -nbformat==5.10.2 +nbformat==5.10.4 nbmake==1.5.3 nest-asyncio==1.6.0 nodeenv==1.8.0 -notebook==7.1.1 +notebook==7.1.2 notebook-shim==0.2.4 numpy==1.26.4 overrides==7.7.0 packaging==24.0 pandocfilters==1.5.1 -parso==0.8.3 +parso==0.8.4 pathspec==0.12.1 pexpect==4.9.0 -pillow==10.2.0 +pillow==10.3.0 platformdirs==4.2.0 pluggy==1.4.0 -pre-commit==3.6.2 +pre-commit==3.7.0 prometheus-client==0.20.0 prompt-toolkit==3.0.43 psutil==5.9.8 @@ -121,7 +121,7 @@ ptyprocess==0.7.0 pure-eval==0.2.2 pybtex==0.24.0 pybtex-docutils==1.0.3 -pycparser==2.21 +pycparser==2.22 pydata-sphinx-theme==0.15.2 pygments==2.17.2 pyparsing==3.1.2 @@ -131,19 +131,19 @@ python-dateutil==2.9.0.post0 python-json-logger==2.0.7 python-lsp-jsonrpc==1.1.2 python-lsp-ruff==2.2.0 -python-lsp-server==1.10.1 +python-lsp-server==1.11.0 pytoolconfig==1.3.1 pyyaml==6.0.1 pyzmq==25.1.2 qtconsole==5.5.1 qtpy==2.4.1 -referencing==0.33.0 +referencing==0.34.0 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -rope==1.12.0 +rope==1.13.0 rpds-py==0.18.0 -ruff==0.3.2 +ruff==0.3.5 send2trash==1.8.2 six==1.16.0 smmap==5.0.1 @@ -160,7 +160,7 @@ sphinx-copybutton==0.5.2 sphinx-design==0.5.0 sphinx-hep-pdgref==0.2.0 sphinx-pybtex-etal-style==0.0.2 -sphinx-remove-toctrees==0.0.3 +sphinx-remove-toctrees==1.0.0.post1 sphinx-thebe==0.3.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.8 @@ -170,16 +170,16 @@ sphinxcontrib-htmlhelp==2.0.5 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.7 sphinxcontrib-serializinghtml==1.1.10 -sqlalchemy==2.0.28 +sqlalchemy==2.0.29 stack-data==0.6.3 tabulate==0.9.0 terminado==0.18.1 tinycss2==1.2.1 tornado==6.4 -tox==4.14.1 +tox==4.14.2 traitlets==5.14.2 -types-python-dateutil==2.8.19.20240311 -typing-extensions==4.10.0 +types-python-dateutil==2.9.0.20240316 +typing-extensions==4.11.0 ujson==5.9.0 uri-template==1.3.0 urllib3==2.2.1 @@ -190,7 +190,7 @@ webencodings==0.5.1 websocket-client==1.7.0 wheel==0.43.0 widgetsnbextension==4.0.10 -zipp==3.18.0 +zipp==3.18.1 # The following packages were excluded from the output: # setuptools diff --git a/.constraints/py3.12.txt b/.constraints/py3.12.txt index c8c85823..12322693 100644 --- a/.constraints/py3.12.txt +++ b/.constraints/py3.12.txt @@ -11,7 +11,7 @@ async-lru==2.0.4 attrs==23.2.0 babel==2.14.0 beautifulsoup4==4.12.3 -black==24.2.0 +black==24.3.0 bleach==6.1.0 cachetools==5.3.3 cattrs==23.2.3 @@ -23,7 +23,7 @@ charset-normalizer==3.3.2 click==8.1.7 colorama==0.4.6 comm==0.2.2 -contourpy==1.2.0 +contourpy==1.2.1 cycler==0.12.1 debugpy==1.8.1 decorator==5.1.1 @@ -33,31 +33,31 @@ docstring-to-markdown==0.15 docutils==0.20.1 executing==2.0.1 fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.49.0 +filelock==3.13.3 +fonttools==4.51.0 fqdn==1.5.1 gitdb==4.0.11 -gitpython==3.1.42 -graphviz==0.20.1 +gitpython==3.1.43 +graphviz==0.20.3 greenlet==3.0.3 h11==0.14.0 -httpcore==1.0.4 +httpcore==1.0.5 httpx==0.27.0 identify==2.5.35 idna==3.6 imagesize==1.4.1 -importlib-metadata==7.0.2 +importlib-metadata==7.1.0 iniconfig==2.0.0 -ipykernel==6.29.3 +ipykernel==6.29.4 ipympl==0.9.3 -ipython==8.22.2 +ipython==8.23.0 ipython-genutils==0.2.0 ipywidgets==8.1.2 isoduration==20.11.0 isort==5.13.2 jedi==0.19.1 jinja2==3.1.3 -json5==0.9.22 +json5==0.9.24 jsonpointer==2.4 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 @@ -66,16 +66,16 @@ jupyter-cache==1.0.0 jupyter-client==8.6.1 jupyter-console==6.6.3 jupyter-core==5.7.2 -jupyter-events==0.9.1 +jupyter-events==0.10.0 jupyter-lsp==2.2.4 jupyter-server==2.13.0 jupyter-server-mathjax==0.2.6 jupyter-server-terminals==0.5.3 -jupyterlab==4.1.4 +jupyterlab==4.1.5 jupyterlab-code-formatter==2.2.1 jupyterlab-git==0.50.0 jupyterlab-lsp==5.1.0 -jupyterlab-myst==2.3.1 +jupyterlab-myst==2.3.2 jupyterlab-pygments==0.3.0 jupyterlab-server==2.25.4 jupyterlab-widgets==3.0.10 @@ -85,7 +85,7 @@ livereload==2.6.3 lsprotocol==2023.0.1 markdown-it-py==3.0.0 markupsafe==2.1.5 -matplotlib==3.8.3 +matplotlib==3.8.4 matplotlib-inline==0.1.6 mdit-py-plugins==0.4.0 mdurl==0.1.2 @@ -95,25 +95,25 @@ mypy-extensions==1.0.0 myst-nb==1.0.0 myst-parser==2.0.0 nbclient==0.6.8 -nbconvert==7.16.2 +nbconvert==7.16.3 nbdime==4.0.1 -nbformat==5.10.2 +nbformat==5.10.4 nbmake==1.5.3 nest-asyncio==1.6.0 nodeenv==1.8.0 -notebook==7.1.1 +notebook==7.1.2 notebook-shim==0.2.4 numpy==1.26.4 overrides==7.7.0 packaging==24.0 pandocfilters==1.5.1 -parso==0.8.3 +parso==0.8.4 pathspec==0.12.1 pexpect==4.9.0 -pillow==10.2.0 +pillow==10.3.0 platformdirs==4.2.0 pluggy==1.4.0 -pre-commit==3.6.2 +pre-commit==3.7.0 prometheus-client==0.20.0 prompt-toolkit==3.0.43 psutil==5.9.8 @@ -121,7 +121,7 @@ ptyprocess==0.7.0 pure-eval==0.2.2 pybtex==0.24.0 pybtex-docutils==1.0.3 -pycparser==2.21 +pycparser==2.22 pydata-sphinx-theme==0.15.2 pygments==2.17.2 pyparsing==3.1.2 @@ -131,19 +131,19 @@ python-dateutil==2.9.0.post0 python-json-logger==2.0.7 python-lsp-jsonrpc==1.1.2 python-lsp-ruff==2.2.0 -python-lsp-server==1.10.1 +python-lsp-server==1.11.0 pytoolconfig==1.3.1 pyyaml==6.0.1 pyzmq==25.1.2 qtconsole==5.5.1 qtpy==2.4.1 -referencing==0.33.0 +referencing==0.34.0 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -rope==1.12.0 +rope==1.13.0 rpds-py==0.18.0 -ruff==0.3.2 +ruff==0.3.5 send2trash==1.8.2 six==1.16.0 smmap==5.0.1 @@ -160,7 +160,7 @@ sphinx-copybutton==0.5.2 sphinx-design==0.5.0 sphinx-hep-pdgref==0.2.0 sphinx-pybtex-etal-style==0.0.2 -sphinx-remove-toctrees==0.0.3 +sphinx-remove-toctrees==1.0.0.post1 sphinx-thebe==0.3.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.8 @@ -170,16 +170,16 @@ sphinxcontrib-htmlhelp==2.0.5 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.7 sphinxcontrib-serializinghtml==1.1.10 -sqlalchemy==2.0.28 +sqlalchemy==2.0.29 stack-data==0.6.3 tabulate==0.9.0 terminado==0.18.1 tinycss2==1.2.1 tornado==6.4 -tox==4.14.1 +tox==4.14.2 traitlets==5.14.2 -types-python-dateutil==2.8.19.20240311 -typing-extensions==4.10.0 +types-python-dateutil==2.9.0.20240316 +typing-extensions==4.11.0 ujson==5.9.0 uri-template==1.3.0 urllib3==2.2.1 @@ -190,7 +190,7 @@ webencodings==0.5.1 websocket-client==1.7.0 wheel==0.43.0 widgetsnbextension==4.0.10 -zipp==3.18.0 +zipp==3.18.1 # The following packages were excluded from the output: # setuptools diff --git a/.constraints/py3.7.txt b/.constraints/py3.7.txt index 9efbe6d6..b86e887d 100644 --- a/.constraints/py3.7.txt +++ b/.constraints/py3.7.txt @@ -39,7 +39,7 @@ filelock==3.12.2 fonttools==4.38.0 fqdn==1.5.1 gitdb==4.0.11 -gitpython==3.1.42 +gitpython==3.1.43 graphviz==0.20.1 greenlet==3.0.3 identify==2.5.24 @@ -108,7 +108,7 @@ notebook-shim==0.2.4 numpy==1.21.6 packaging==24.0 pandocfilters==1.5.1 -parso==0.8.3 +parso==0.8.4 pathspec==0.11.2 pexpect==4.9.0 pickleshare==0.7.5 @@ -124,7 +124,7 @@ ptyprocess==0.7.0 pybtex==0.24.0 pybtex-docutils==1.0.3 pycparser==2.21 -pydantic==1.10.14 +pydantic==1.10.15 pydata-sphinx-theme==0.13.3 pygments==2.17.2 pyparsing==3.1.2 diff --git a/.constraints/py3.8.txt b/.constraints/py3.8.txt index 29546b36..6da2de11 100644 --- a/.constraints/py3.8.txt +++ b/.constraints/py3.8.txt @@ -12,7 +12,7 @@ attrs==23.2.0 babel==2.14.0 backcall==0.2.0 beautifulsoup4==4.12.3 -black==24.2.0 +black==24.3.0 bleach==6.1.0 cachetools==5.3.3 cattrs==23.2.3 @@ -35,23 +35,23 @@ docutils==0.17.1 exceptiongroup==1.2.0 executing==2.0.1 fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.49.0 +filelock==3.13.3 +fonttools==4.51.0 fqdn==1.5.1 gitdb==4.0.11 -gitpython==3.1.42 -graphviz==0.20.1 +gitpython==3.1.43 +graphviz==0.20.3 greenlet==3.0.3 h11==0.14.0 -httpcore==1.0.4 +httpcore==1.0.5 httpx==0.27.0 identify==2.5.35 idna==3.6 imagesize==1.4.1 -importlib-metadata==7.0.2 -importlib-resources==6.3.0 +importlib-metadata==7.1.0 +importlib-resources==6.4.0 iniconfig==2.0.0 -ipykernel==6.29.3 +ipykernel==6.29.4 ipympl==0.9.3 ipython==8.12.3 ipython-genutils==0.2.0 @@ -60,7 +60,7 @@ isoduration==20.11.0 isort==5.13.2 jedi==0.19.1 jinja2==3.1.3 -json5==0.9.22 +json5==0.9.24 jsonpointer==2.4 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 @@ -69,16 +69,16 @@ jupyter-cache==0.6.1 jupyter-client==8.6.1 jupyter-console==6.6.3 jupyter-core==5.7.2 -jupyter-events==0.9.1 +jupyter-events==0.10.0 jupyter-lsp==2.2.4 jupyter-server==2.13.0 jupyter-server-mathjax==0.2.6 jupyter-server-terminals==0.5.3 -jupyterlab==4.1.4 +jupyterlab==4.1.5 jupyterlab-code-formatter==2.2.1 jupyterlab-git==0.50.0 jupyterlab-lsp==5.1.0 -jupyterlab-myst==2.3.1 +jupyterlab-myst==2.3.2 jupyterlab-pygments==0.3.0 jupyterlab-server==2.25.4 jupyterlab-widgets==3.0.10 @@ -98,23 +98,23 @@ mypy-extensions==1.0.0 myst-nb==0.17.2 myst-parser==0.18.1 nbclient==0.6.8 -nbconvert==7.16.2 +nbconvert==7.16.3 nbdime==4.0.1 -nbformat==5.10.2 +nbformat==5.10.4 nbmake==1.5.3 nest-asyncio==1.6.0 nodeenv==1.8.0 -notebook==7.1.1 +notebook==7.1.2 notebook-shim==0.2.4 numpy==1.24.4 overrides==7.7.0 packaging==24.0 pandocfilters==1.5.1 -parso==0.8.3 +parso==0.8.4 pathspec==0.12.1 pexpect==4.9.0 pickleshare==0.7.5 -pillow==10.2.0 +pillow==10.3.0 pkgutil-resolve-name==1.3.10 platformdirs==4.2.0 pluggy==1.4.0 @@ -126,7 +126,7 @@ ptyprocess==0.7.0 pure-eval==0.2.2 pybtex==0.24.0 pybtex-docutils==1.0.3 -pycparser==2.21 +pycparser==2.22 pydata-sphinx-theme==0.14.4 pygments==2.17.2 pyparsing==3.1.2 @@ -136,20 +136,20 @@ python-dateutil==2.9.0.post0 python-json-logger==2.0.7 python-lsp-jsonrpc==1.1.2 python-lsp-ruff==2.2.0 -python-lsp-server==1.10.1 +python-lsp-server==1.11.0 pytoolconfig==1.3.1 pytz==2024.1 pyyaml==6.0.1 pyzmq==25.1.2 qtconsole==5.5.1 qtpy==2.4.1 -referencing==0.33.0 +referencing==0.34.0 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -rope==1.12.0 +rope==1.13.0 rpds-py==0.18.0 -ruff==0.3.2 +ruff==0.3.5 send2trash==1.8.2 six==1.16.0 smmap==5.0.1 @@ -176,17 +176,17 @@ sphinxcontrib-htmlhelp==2.0.1 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sqlalchemy==2.0.28 +sqlalchemy==2.0.29 stack-data==0.6.3 tabulate==0.9.0 terminado==0.18.1 tinycss2==1.2.1 tomli==2.0.1 tornado==6.4 -tox==4.14.1 +tox==4.14.2 traitlets==5.14.2 -types-python-dateutil==2.8.19.20240311 -typing-extensions==4.10.0 +types-python-dateutil==2.9.0.20240316 +typing-extensions==4.11.0 ujson==5.9.0 uri-template==1.3.0 urllib3==2.2.1 @@ -197,7 +197,7 @@ webencodings==0.5.1 websocket-client==1.7.0 wheel==0.43.0 widgetsnbextension==4.0.10 -zipp==3.18.0 +zipp==3.18.1 # The following packages were excluded from the output: # setuptools diff --git a/.constraints/py3.9.txt b/.constraints/py3.9.txt index 860fa0e0..2e9b0049 100644 --- a/.constraints/py3.9.txt +++ b/.constraints/py3.9.txt @@ -11,7 +11,7 @@ async-lru==2.0.4 attrs==23.2.0 babel==2.14.0 beautifulsoup4==4.12.3 -black==24.2.0 +black==24.3.0 bleach==6.1.0 cachetools==5.3.3 cattrs==23.2.3 @@ -23,7 +23,7 @@ charset-normalizer==3.3.2 click==8.1.7 colorama==0.4.6 comm==0.2.2 -contourpy==1.2.0 +contourpy==1.2.1 cycler==0.12.1 debugpy==1.8.1 decorator==5.1.1 @@ -34,23 +34,23 @@ docutils==0.20.1 exceptiongroup==1.2.0 executing==2.0.1 fastjsonschema==2.19.1 -filelock==3.13.1 -fonttools==4.49.0 +filelock==3.13.3 +fonttools==4.51.0 fqdn==1.5.1 gitdb==4.0.11 -gitpython==3.1.42 -graphviz==0.20.1 +gitpython==3.1.43 +graphviz==0.20.3 greenlet==3.0.3 h11==0.14.0 -httpcore==1.0.4 +httpcore==1.0.5 httpx==0.27.0 identify==2.5.35 idna==3.6 imagesize==1.4.1 -importlib-metadata==7.0.2 -importlib-resources==6.3.0 +importlib-metadata==7.1.0 +importlib-resources==6.4.0 iniconfig==2.0.0 -ipykernel==6.29.3 +ipykernel==6.29.4 ipympl==0.9.3 ipython==8.18.1 ipython-genutils==0.2.0 @@ -59,7 +59,7 @@ isoduration==20.11.0 isort==5.13.2 jedi==0.19.1 jinja2==3.1.3 -json5==0.9.22 +json5==0.9.24 jsonpointer==2.4 jsonschema==4.21.1 jsonschema-specifications==2023.12.1 @@ -68,16 +68,16 @@ jupyter-cache==1.0.0 jupyter-client==8.6.1 jupyter-console==6.6.3 jupyter-core==5.7.2 -jupyter-events==0.9.1 +jupyter-events==0.10.0 jupyter-lsp==2.2.4 jupyter-server==2.13.0 jupyter-server-mathjax==0.2.6 jupyter-server-terminals==0.5.3 -jupyterlab==4.1.4 +jupyterlab==4.1.5 jupyterlab-code-formatter==2.2.1 jupyterlab-git==0.50.0 jupyterlab-lsp==5.1.0 -jupyterlab-myst==2.3.1 +jupyterlab-myst==2.3.2 jupyterlab-pygments==0.3.0 jupyterlab-server==2.25.4 jupyterlab-widgets==3.0.10 @@ -87,7 +87,7 @@ livereload==2.6.3 lsprotocol==2023.0.1 markdown-it-py==3.0.0 markupsafe==2.1.5 -matplotlib==3.8.3 +matplotlib==3.8.4 matplotlib-inline==0.1.6 mdit-py-plugins==0.4.0 mdurl==0.1.2 @@ -97,25 +97,25 @@ mypy-extensions==1.0.0 myst-nb==1.0.0 myst-parser==2.0.0 nbclient==0.6.8 -nbconvert==7.16.2 +nbconvert==7.16.3 nbdime==4.0.1 -nbformat==5.10.2 +nbformat==5.10.4 nbmake==1.5.3 nest-asyncio==1.6.0 nodeenv==1.8.0 -notebook==7.1.1 +notebook==7.1.2 notebook-shim==0.2.4 numpy==1.26.4 overrides==7.7.0 packaging==24.0 pandocfilters==1.5.1 -parso==0.8.3 +parso==0.8.4 pathspec==0.12.1 pexpect==4.9.0 -pillow==10.2.0 +pillow==10.3.0 platformdirs==4.2.0 pluggy==1.4.0 -pre-commit==3.6.2 +pre-commit==3.7.0 prometheus-client==0.20.0 prompt-toolkit==3.0.43 psutil==5.9.8 @@ -123,7 +123,7 @@ ptyprocess==0.7.0 pure-eval==0.2.2 pybtex==0.24.0 pybtex-docutils==1.0.3 -pycparser==2.21 +pycparser==2.22 pydata-sphinx-theme==0.15.2 pygments==2.17.2 pyparsing==3.1.2 @@ -133,19 +133,19 @@ python-dateutil==2.9.0.post0 python-json-logger==2.0.7 python-lsp-jsonrpc==1.1.2 python-lsp-ruff==2.2.0 -python-lsp-server==1.10.1 +python-lsp-server==1.11.0 pytoolconfig==1.3.1 pyyaml==6.0.1 pyzmq==25.1.2 qtconsole==5.5.1 qtpy==2.4.1 -referencing==0.33.0 +referencing==0.34.0 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -rope==1.12.0 +rope==1.13.0 rpds-py==0.18.0 -ruff==0.3.2 +ruff==0.3.5 send2trash==1.8.2 six==1.16.0 smmap==5.0.1 @@ -162,7 +162,7 @@ sphinx-copybutton==0.5.2 sphinx-design==0.5.0 sphinx-hep-pdgref==0.2.0 sphinx-pybtex-etal-style==0.0.2 -sphinx-remove-toctrees==0.0.3 +sphinx-remove-toctrees==1.0.0.post1 sphinx-thebe==0.3.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.8 @@ -172,17 +172,17 @@ sphinxcontrib-htmlhelp==2.0.5 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.7 sphinxcontrib-serializinghtml==1.1.10 -sqlalchemy==2.0.28 +sqlalchemy==2.0.29 stack-data==0.6.3 tabulate==0.9.0 terminado==0.18.1 tinycss2==1.2.1 tomli==2.0.1 tornado==6.4 -tox==4.14.1 +tox==4.14.2 traitlets==5.14.2 -types-python-dateutil==2.8.19.20240311 -typing-extensions==4.10.0 +types-python-dateutil==2.9.0.20240316 +typing-extensions==4.11.0 ujson==5.9.0 uri-template==1.3.0 urllib3==2.2.1 @@ -193,7 +193,7 @@ webencodings==0.5.1 websocket-client==1.7.0 wheel==0.43.0 widgetsnbextension==4.0.10 -zipp==3.18.0 +zipp==3.18.1 # The following packages were excluded from the output: # setuptools diff --git a/.cspell.json b/.cspell.json index f94d5b40..4a68c217 100644 --- a/.cspell.json +++ b/.cspell.json @@ -101,6 +101,7 @@ "pathlib", "permutate", "Plotly", + "PyPA", "pyproject", "pytest", "PYTHONHASHSEED", diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 925b84d6..54ae3bc8 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -10,10 +10,22 @@ jobs: milestone: if: startsWith(github.ref, 'refs/tags') uses: ComPWA/actions/.github/workflows/close-milestone.yml@v1 + package-name: + uses: ComPWA/actions/.github/workflows/get-pypi-name.yml@v1 pypi: + environment: + name: PyPI + url: https://pypi.org/p/${{ needs.package-name.outputs.name }} if: startsWith(github.ref, 'refs/tags') - secrets: inherit - uses: ComPWA/actions/.github/workflows/publish-to-pypi.yml@v1 + name: Publish to PyPI + needs: + - package-name + permissions: + id-token: write + runs-on: ubuntu-22.04 + steps: + - uses: ComPWA/actions/build-pypi-distribution@v1 + - uses: pypa/gh-action-pypi-publish@release/v1 push: if: startsWith(github.ref, 'refs/tags') && !github.event.release.prerelease secrets: inherit diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c38746d2..d96870f9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -40,7 +40,7 @@ repos: metadata.vscode - repo: https://github.com/ComPWA/policy - rev: 0.3.2 + rev: 0.3.4 hooks: - id: check-dev-files args: @@ -55,7 +55,7 @@ repos: - id: fix-nbformat-version - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.3.2 + rev: v0.3.5 hooks: - id: ruff args: [--fix] @@ -106,7 +106,7 @@ repos: exclude: (?x)^(.*/Manifest\.toml|.*/Project\.toml)$ - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-jsonschema name: Check CITATION.cff @@ -119,7 +119,7 @@ repos: pass_filenames: false - repo: https://github.com/streetsidesoftware/cspell-cli - rev: v8.6.0 + rev: v8.6.1 hooks: - id: cspell @@ -157,6 +157,6 @@ repos: - jupyter - repo: https://github.com/ComPWA/mirrors-pyright - rev: v1.1.353 + rev: v1.1.357 hooks: - id: pyright