diff --git a/.constraints/py3.10.txt b/.constraints/py3.10.txt index a6e7e599..4a102d6d 100644 --- a/.constraints/py3.10.txt +++ b/.constraints/py3.10.txt @@ -4,6 +4,7 @@ # # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.10.txt --strip-extras setup.py # +accessible-pygments==0.0.4 aiofiles==22.1.0 aiosqlite==0.18.0 alabaster==0.7.13 @@ -12,12 +13,12 @@ aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.14.1 +astroid==2.15.1 asttokens==2.2.1 attrs==22.2.0 -babel==2.11.0 +babel==2.12.1 backcall==0.2.0 -beautifulsoup4==4.11.2 +beautifulsoup4==4.12.0 black==23.1.0 bleach==6.0.0 cachetools==5.3.0 @@ -25,30 +26,31 @@ certifi==2022.12.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 -charset-normalizer==3.0.1 +charset-normalizer==3.1.0 click==8.1.3 colorama==0.4.6 -comm==0.1.2 -coverage==7.1.0 +comm==0.1.3 +coverage==7.2.2 debugpy==1.6.6 decorator==5.1.1 defusedxml==0.7.1 +deprecated==1.2.13 dill==0.3.6 distlib==0.3.6 -docutils==0.17.1 -exceptiongroup==1.1.0 +docutils==0.19 +exceptiongroup==1.1.1 execnet==1.9.0 executing==1.2.0 -fastjsonschema==2.16.2 -filelock==3.9.0 +fastjsonschema==2.16.3 +filelock==3.10.7 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.1.20 ; python_version >= "3.8.0" +flake8-bugbear==23.3.23 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" -flake8-comprehensions==3.10.1 ; python_version >= "3.8.0" +flake8-comprehensions==3.11.1 ; python_version >= "3.8.0" flake8-future-import==0.4.7 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 -flake8-pytest-style==1.6.0 ; python_version >= "3.8.0" +flake8-pytest-style==1.7.2 ; python_version >= "3.8.0" flake8-rst-docstrings==0.3.0 ; python_version >= "3.8.0" flake8-type-ignore==0.1.0.post2 ; python_version >= "3.8.0" flake8-use-fstring==1.4 ; python_version >= "3.8.0" @@ -57,13 +59,13 @@ gprof2dot==2022.7.29 graphviz==0.20.1 greenlet==2.0.2 hepunits==2.3.1 -identify==2.5.17 +identify==2.5.22 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.0.0 +importlib-metadata==6.1.0 iniconfig==2.0.0 -ipykernel==6.21.1 -ipython==8.9.0 +ipykernel==6.22.0 +ipython==8.11.0 ipython-genutils==0.2.0 isoduration==20.11.0 isort==5.12.0 @@ -73,55 +75,55 @@ json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 jupyter-cache==0.5.0 -jupyter-client==8.0.2 -jupyter-core==5.2.0 -jupyter-events==0.5.0 -jupyter-server==1.23.5 -jupyter-server-fileid==0.6.0 -jupyter-server-ydoc==0.6.1 -jupyter-ydoc==0.2.2 -jupyterlab==3.6.1 -jupyterlab-code-formatter==1.5.3 -jupyterlab-markup==1.1.0 -jupyterlab-myst==0.1.6 ; python_version >= "3.7.0" +jupyter-client==8.1.0 +jupyter-core==5.3.0 +jupyter-events==0.6.3 +jupyter-server==2.5.0 +jupyter-server-fileid==0.8.0 +jupyter-server-terminals==0.4.4 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.3 +jupyterlab==3.6.2 +jupyterlab-code-formatter==1.6.0 +jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.19.0 +jupyterlab-server==2.21.0 latexcodec==2.0.1 lazy-object-proxy==1.9.0 livereload==2.6.3 -markdown-it-py==2.1.0 +markdown-it-py==2.2.0 markupsafe==2.1.2 matplotlib-inline==0.1.6 mccabe==0.7.0 -mdit-py-plugins==0.3.3 +mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.0.0 +mypy==1.1.1 mypy-extensions==1.0.0 myst-nb==0.17.1 myst-parser==0.18.1 -nbclassic==0.5.1 +nbclassic==0.5.3 nbclient==0.5.13 -nbconvert==7.2.9 -nbformat==5.7.3 +nbconvert==7.2.10 +nbformat==5.8.0 nbmake==1.2.1 nest-asyncio==1.5.6 nodeenv==1.7.0 -notebook==6.5.2 +notebook==6.5.3 notebook-shim==0.2.2 packaging==23.0 pandocfilters==1.5.0 parso==0.8.3 -particle==0.21.2 -pathspec==0.11.0 +particle==0.22.0 +pathspec==0.11.1 pep8-naming==0.13.3 ; python_version >= "3.8.0" pexpect==4.8.0 pickleshare==0.7.5 -platformdirs==2.6.2 +platformdirs==3.2.0 pluggy==1.0.0 -pre-commit==3.0.4 +pre-commit==3.2.1 prometheus-client==0.16.0 -prompt-toolkit==3.0.36 +prompt-toolkit==3.0.38 psutil==5.9.4 ptyprocess==0.7.0 pure-eval==0.2.2 @@ -129,26 +131,25 @@ pybtex==0.24.0 pybtex-docutils==1.0.2 pycodestyle==2.10.0 pycparser==2.21 -pydantic==1.10.4 -pydata-sphinx-theme==0.8.1 +pydantic==1.10.7 +pydata-sphinx-theme==0.13.1 pydocstyle==6.3.0 pydot==1.4.2 pyflakes==3.0.1 pygments==2.14.0 -pylint==2.16.1 +pylint==2.17.1 pyparsing==3.0.9 -pyproject-api==1.5.0 +pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.2.1 +pytest==7.2.2 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.0 +pytest-xdist==3.2.1 python-constraint==1.4.0 python-dateutil==2.8.2 -python-json-logger==2.0.4 -pytz==2022.7.1 +python-json-logger==2.0.7 pyyaml==6.0 -pyzmq==25.0.0 +pyzmq==25.0.2 requests==2.28.2 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 @@ -157,10 +158,10 @@ send2trash==1.8.0 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.3.2.post1 -sphinx==4.5.0 +soupsieve==2.4 +sphinx==5.3.0 sphinx-autobuild==2021.3.14 -sphinx-book-theme==0.3.3 +sphinx-book-theme==1.0.0 sphinx-codeautolink==0.14.1 sphinx-comments==0.0.3 sphinx-copybutton==0.5.1 @@ -176,36 +177,36 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 sphobjinv==2.3.1 -sqlalchemy==1.4.46 +sqlalchemy==1.4.47 stack-data==0.6.2 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.6 +tomlkit==0.11.7 tornado==6.2 -tox==4.4.4 -tqdm==4.64.1 +tox==4.4.8 +tqdm==4.65.0 traitlets==5.9.0 -types-docutils==0.19.1.3 +types-docutils==0.19.1.7 types-pkg-resources==0.1.3 -types-pyyaml==6.0.12.4 -types-requests==2.28.11.12 -types-setuptools==67.1.0.2 -types-urllib3==1.26.25.5 -typing-extensions==4.4.0 +types-pyyaml==6.0.12.9 +types-requests==2.28.11.16 +types-setuptools==67.6.0.5 +types-urllib3==1.26.25.9 +typing-extensions==4.5.0 uri-template==1.2.0 -urllib3==1.26.14 -virtualenv==20.18.0 +urllib3==1.26.15 +virtualenv==20.21.0 wcwidth==0.2.6 -webcolors==1.12 +webcolors==1.13 webencodings==0.5.1 websocket-client==1.5.1 -wheel==0.38.4 -wrapt==1.14.1 -y-py==0.5.5 -ypy-websocket==0.8.2 -zipp==3.12.1 +wheel==0.40.0 +wrapt==1.15.0 +y-py==0.5.9 +ypy-websocket==0.8.2 ; python_version >= "3.7.0" +zipp==3.15.0 # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/.constraints/py3.11.txt b/.constraints/py3.11.txt index b32dcfd3..c7476da0 100644 --- a/.constraints/py3.11.txt +++ b/.constraints/py3.11.txt @@ -4,6 +4,7 @@ # # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.11.txt --strip-extras setup.py # +accessible-pygments==0.0.4 aiofiles==22.1.0 aiosqlite==0.18.0 alabaster==0.7.13 @@ -12,12 +13,12 @@ aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.14.1 +astroid==2.15.1 asttokens==2.2.1 attrs==22.2.0 -babel==2.11.0 +babel==2.12.1 backcall==0.2.0 -beautifulsoup4==4.11.2 +beautifulsoup4==4.12.0 black==23.1.0 bleach==6.0.0 cachetools==5.3.0 @@ -25,29 +26,30 @@ certifi==2022.12.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 -charset-normalizer==3.0.1 +charset-normalizer==3.1.0 click==8.1.3 colorama==0.4.6 -comm==0.1.2 -coverage==7.1.0 +comm==0.1.3 +coverage==7.2.2 debugpy==1.6.6 decorator==5.1.1 defusedxml==0.7.1 +deprecated==1.2.13 dill==0.3.6 distlib==0.3.6 -docutils==0.17.1 +docutils==0.19 execnet==1.9.0 executing==1.2.0 -fastjsonschema==2.16.2 -filelock==3.9.0 +fastjsonschema==2.16.3 +filelock==3.10.7 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.1.20 ; python_version >= "3.8.0" +flake8-bugbear==23.3.23 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" -flake8-comprehensions==3.10.1 ; python_version >= "3.8.0" +flake8-comprehensions==3.11.1 ; python_version >= "3.8.0" flake8-future-import==0.4.7 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 -flake8-pytest-style==1.6.0 ; python_version >= "3.8.0" +flake8-pytest-style==1.7.2 ; python_version >= "3.8.0" flake8-rst-docstrings==0.3.0 ; python_version >= "3.8.0" flake8-type-ignore==0.1.0.post2 ; python_version >= "3.8.0" flake8-use-fstring==1.4 ; python_version >= "3.8.0" @@ -56,13 +58,13 @@ gprof2dot==2022.7.29 graphviz==0.20.1 greenlet==2.0.2 hepunits==2.3.1 -identify==2.5.17 +identify==2.5.22 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.0.0 +importlib-metadata==6.1.0 iniconfig==2.0.0 -ipykernel==6.21.1 -ipython==8.9.0 +ipykernel==6.22.0 +ipython==8.11.0 ipython-genutils==0.2.0 isoduration==20.11.0 isort==5.12.0 @@ -72,55 +74,55 @@ json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 jupyter-cache==0.5.0 -jupyter-client==8.0.2 -jupyter-core==5.2.0 -jupyter-events==0.5.0 -jupyter-server==1.23.5 -jupyter-server-fileid==0.6.0 -jupyter-server-ydoc==0.6.1 -jupyter-ydoc==0.2.2 -jupyterlab==3.6.1 -jupyterlab-code-formatter==1.5.3 -jupyterlab-markup==1.1.0 -jupyterlab-myst==0.1.6 ; python_version >= "3.7.0" +jupyter-client==8.1.0 +jupyter-core==5.3.0 +jupyter-events==0.6.3 +jupyter-server==2.5.0 +jupyter-server-fileid==0.8.0 +jupyter-server-terminals==0.4.4 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.3 +jupyterlab==3.6.2 +jupyterlab-code-formatter==1.6.0 +jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.19.0 +jupyterlab-server==2.21.0 latexcodec==2.0.1 lazy-object-proxy==1.9.0 livereload==2.6.3 -markdown-it-py==2.1.0 +markdown-it-py==2.2.0 markupsafe==2.1.2 matplotlib-inline==0.1.6 mccabe==0.7.0 -mdit-py-plugins==0.3.3 +mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.0.0 +mypy==1.1.1 mypy-extensions==1.0.0 myst-nb==0.17.1 myst-parser==0.18.1 -nbclassic==0.5.1 +nbclassic==0.5.3 nbclient==0.5.13 -nbconvert==7.2.9 -nbformat==5.7.3 +nbconvert==7.2.10 +nbformat==5.8.0 nbmake==1.2.1 nest-asyncio==1.5.6 nodeenv==1.7.0 -notebook==6.5.2 +notebook==6.5.3 notebook-shim==0.2.2 packaging==23.0 pandocfilters==1.5.0 parso==0.8.3 -particle==0.21.2 -pathspec==0.11.0 +particle==0.22.0 +pathspec==0.11.1 pep8-naming==0.13.3 ; python_version >= "3.8.0" pexpect==4.8.0 pickleshare==0.7.5 -platformdirs==2.6.2 +platformdirs==3.2.0 pluggy==1.0.0 -pre-commit==3.0.4 +pre-commit==3.2.1 prometheus-client==0.16.0 -prompt-toolkit==3.0.36 +prompt-toolkit==3.0.38 psutil==5.9.4 ptyprocess==0.7.0 pure-eval==0.2.2 @@ -128,26 +130,25 @@ pybtex==0.24.0 pybtex-docutils==1.0.2 pycodestyle==2.10.0 pycparser==2.21 -pydantic==1.10.4 -pydata-sphinx-theme==0.8.1 +pydantic==1.10.7 +pydata-sphinx-theme==0.13.1 pydocstyle==6.3.0 pydot==1.4.2 pyflakes==3.0.1 pygments==2.14.0 -pylint==2.16.1 +pylint==2.17.1 pyparsing==3.0.9 -pyproject-api==1.5.0 +pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.2.1 +pytest==7.2.2 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.0 +pytest-xdist==3.2.1 python-constraint==1.4.0 python-dateutil==2.8.2 -python-json-logger==2.0.4 -pytz==2022.7.1 +python-json-logger==2.0.7 pyyaml==6.0 -pyzmq==25.0.0 +pyzmq==25.0.2 requests==2.28.2 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 @@ -156,10 +157,10 @@ send2trash==1.8.0 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.3.2.post1 -sphinx==4.5.0 +soupsieve==2.4 +sphinx==5.3.0 sphinx-autobuild==2021.3.14 -sphinx-book-theme==0.3.3 +sphinx-book-theme==1.0.0 sphinx-codeautolink==0.14.1 sphinx-comments==0.0.3 sphinx-copybutton==0.5.1 @@ -175,35 +176,35 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 sphobjinv==2.3.1 -sqlalchemy==1.4.46 +sqlalchemy==1.4.47 stack-data==0.6.2 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 -tomlkit==0.11.6 +tomlkit==0.11.7 tornado==6.2 -tox==4.4.4 -tqdm==4.64.1 +tox==4.4.8 +tqdm==4.65.0 traitlets==5.9.0 -types-docutils==0.19.1.3 +types-docutils==0.19.1.7 types-pkg-resources==0.1.3 -types-pyyaml==6.0.12.4 -types-requests==2.28.11.12 -types-setuptools==67.1.0.2 -types-urllib3==1.26.25.5 -typing-extensions==4.4.0 +types-pyyaml==6.0.12.9 +types-requests==2.28.11.16 +types-setuptools==67.6.0.5 +types-urllib3==1.26.25.9 +typing-extensions==4.5.0 uri-template==1.2.0 -urllib3==1.26.14 -virtualenv==20.18.0 +urllib3==1.26.15 +virtualenv==20.21.0 wcwidth==0.2.6 -webcolors==1.12 +webcolors==1.13 webencodings==0.5.1 websocket-client==1.5.1 -wheel==0.38.4 -wrapt==1.14.1 -y-py==0.5.5 -ypy-websocket==0.8.2 -zipp==3.12.1 +wheel==0.40.0 +wrapt==1.15.0 +y-py==0.5.9 +ypy-websocket==0.8.2 ; python_version >= "3.7.0" +zipp==3.15.0 # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/.constraints/py3.6.txt b/.constraints/py3.6.txt index a0a8e760..5ed9b63d 100644 --- a/.constraints/py3.6.txt +++ b/.constraints/py3.6.txt @@ -14,7 +14,7 @@ async-generator==1.10 attrs==21.4.0 babel==2.11.0 backcall==0.2.0 -beautifulsoup4==4.11.2 +beautifulsoup4==4.12.0 black==22.8.0 bleach==4.1.0 certifi==2022.12.7 @@ -50,7 +50,7 @@ iniconfig==1.1.1 ipykernel==5.5.6 ipython==7.16.3 ipython-genutils==0.2.0 -ipywidgets==7.7.2 +ipywidgets==7.7.4 isort==5.10.1 jedi==0.17.2 jinja2==3.0.3 @@ -63,10 +63,10 @@ jupyter-server==1.13.1 jupyter-server-mathjax==0.2.3 jupyter-sphinx==0.3.2 jupyterlab==3.2.9 -jupyterlab-code-formatter==1.5.3 +jupyterlab-code-formatter==1.6.0 jupyterlab-pygments==0.1.2 jupyterlab-server==2.10.3 -jupyterlab-widgets==1.1.1 +jupyterlab-widgets==1.1.3 latexcodec==2.0.1 lazy-object-proxy==1.7.1 livereload==2.6.3 @@ -119,9 +119,9 @@ pytest-profiling==1.7.0 pytest-xdist==3.0.2 python-constraint==1.4.0 python-dateutil==2.8.2 -pytz==2022.7.1 +pytz==2023.2 pyyaml==6.0 -pyzmq==25.0.0 +pyzmq==25.0.2 requests==2.27.1 send2trash==1.8.0 six==1.16.0 @@ -147,7 +147,7 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 sphobjinv==2.3.1 -sqlalchemy==1.4.46 +sqlalchemy==1.4.47 terminado==0.12.1 testpath==0.6.0 toml==0.10.2 @@ -157,21 +157,21 @@ tox==3.28.0 ; python_version < "3.8.0" tqdm==4.64.1 traitlets==4.3.3 typed-ast==1.5.4 -types-docutils==0.19.1.3 +types-docutils==0.19.1.7 types-pkg-resources==0.1.3 -types-pyyaml==6.0.12.4 -types-requests==2.28.11.12 -types-setuptools==67.1.0.2 -types-urllib3==1.26.25.5 +types-pyyaml==6.0.12.9 +types-requests==2.28.11.16 +types-setuptools==67.6.0.5 +types-urllib3==1.26.25.9 typing-extensions==4.1.1 ; python_version < "3.10.0" -urllib3==1.26.14 +urllib3==1.26.15 virtualenv==20.15.1 ; python_version < "3.7.0" wcwidth==0.2.6 webencodings==0.5.1 websocket-client==1.3.1 wheel==0.37.1 -widgetsnbextension==3.6.1 -wrapt==1.14.1 +widgetsnbextension==3.6.3 +wrapt==1.15.0 zipp==3.6.0 # The following packages are considered to be unsafe in a requirements file: diff --git a/.constraints/py3.7.txt b/.constraints/py3.7.txt index bf99d4c5..6595d27b 100644 --- a/.constraints/py3.7.txt +++ b/.constraints/py3.7.txt @@ -4,6 +4,7 @@ # # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.7.txt --strip-extras setup.py # +accessible-pygments==0.0.4 aiofiles==22.1.0 aiosqlite==0.18.0 alabaster==0.7.13 @@ -12,42 +13,43 @@ aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.14.1 +astroid==2.15.1 attrs==22.2.0 -babel==2.11.0 +babel==2.12.1 backcall==0.2.0 -beautifulsoup4==4.11.2 +beautifulsoup4==4.12.0 black==23.1.0 bleach==6.0.0 cached-property==1.5.2 certifi==2022.12.7 cffi==1.15.1 cfgv==3.3.1 -charset-normalizer==3.0.1 +charset-normalizer==3.1.0 click==8.1.3 colorama==0.4.6 -coverage==7.1.0 +coverage==7.2.2 debugpy==1.6.6 decorator==5.1.1 defusedxml==0.7.1 +deprecated==1.2.13 dill==0.3.6 distlib==0.3.6 -docutils==0.17.1 +docutils==0.19 entrypoints==0.4 -exceptiongroup==1.1.0 +exceptiongroup==1.1.1 execnet==1.9.0 -fastjsonschema==2.16.2 -filelock==3.9.0 +fastjsonschema==2.16.3 +filelock==3.10.7 fqdn==1.5.1 gprof2dot==2022.7.29 graphviz==0.20.1 greenlet==2.0.2 hepunits==2.3.1 -identify==2.5.17 +identify==2.5.22 idna==3.4 imagesize==1.4.1 importlib-metadata==4.13.0 ; python_version < "3.8.0" -importlib-resources==5.10.2 +importlib-resources==5.12.0 iniconfig==2.0.0 ipykernel==6.16.2 ipython==7.34.0 @@ -62,77 +64,76 @@ jsonschema==4.17.3 jupyter-cache==0.5.0 jupyter-client==7.4.9 jupyter-core==4.12.0 -jupyter-events==0.5.0 -jupyter-server==1.23.5 -jupyter-server-fileid==0.6.0 -jupyter-server-ydoc==0.6.1 -jupyter-ydoc==0.2.2 -jupyterlab==3.6.1 -jupyterlab-code-formatter==1.5.3 -jupyterlab-markup==1.1.0 -jupyterlab-myst==0.1.6 ; python_version >= "3.7.0" +jupyter-events==0.6.3 +jupyter-server==1.23.6 +jupyter-server-fileid==0.8.0 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.3 +jupyterlab==3.6.2 +jupyterlab-code-formatter==1.6.0 +jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.19.0 +jupyterlab-server==2.21.0 latexcodec==2.0.1 lazy-object-proxy==1.9.0 livereload==2.6.3 -markdown-it-py==2.1.0 +markdown-it-py==2.2.0 markupsafe==2.1.2 matplotlib-inline==0.1.6 mccabe==0.7.0 -mdit-py-plugins==0.3.3 +mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.0.0 +mypy==1.1.1 mypy-extensions==1.0.0 myst-nb==0.17.1 myst-parser==0.18.1 -nbclassic==0.5.1 +nbclassic==0.5.3 nbclient==0.5.13 -nbconvert==7.2.9 -nbformat==5.7.3 +nbconvert==7.2.10 +nbformat==5.8.0 nbmake==1.2.1 nest-asyncio==1.5.6 nodeenv==1.7.0 -notebook==6.5.2 +notebook==6.5.3 notebook-shim==0.2.2 packaging==23.0 pandocfilters==1.5.0 parso==0.8.3 -particle==0.21.2 -pathspec==0.11.0 +particle==0.22.0 +pathspec==0.11.1 pexpect==4.8.0 pickleshare==0.7.5 pkgutil-resolve-name==1.3.10 -platformdirs==2.6.2 +platformdirs==3.2.0 pluggy==1.0.0 pre-commit==2.21.0 prometheus-client==0.16.0 -prompt-toolkit==3.0.36 +prompt-toolkit==3.0.38 psutil==5.9.4 ptyprocess==0.7.0 py==1.11.0 pybtex==0.24.0 pybtex-docutils==1.0.2 pycparser==2.21 -pydantic==1.10.4 -pydata-sphinx-theme==0.8.1 +pydantic==1.10.7 +pydata-sphinx-theme==0.13.1 pydocstyle==6.3.0 pydot==1.4.2 pygments==2.14.0 -pylint==2.16.1 +pylint==2.17.1 pyparsing==3.0.9 pyrsistent==0.19.3 -pytest==7.2.1 +pytest==7.2.2 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.0 +pytest-xdist==3.2.1 python-constraint==1.4.0 python-dateutil==2.8.2 -python-json-logger==2.0.4 -pytz==2022.7.1 +python-json-logger==2.0.7 +pytz==2023.2 pyyaml==6.0 -pyzmq==25.0.0 +pyzmq==25.0.2 requests==2.28.2 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 @@ -140,10 +141,10 @@ send2trash==1.8.0 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.3.2.post1 -sphinx==4.5.0 +soupsieve==2.4 +sphinx==5.3.0 sphinx-autobuild==2021.3.14 -sphinx-book-theme==0.3.3 +sphinx-book-theme==1.0.0 sphinx-codeautolink==0.14.1 sphinx-comments==0.0.3 sphinx-copybutton==0.5.1 @@ -159,36 +160,36 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 sphobjinv==2.3.1 -sqlalchemy==1.4.46 +sqlalchemy==1.4.47 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.6 +tomlkit==0.11.7 tornado==6.2 tox==3.28.0 ; python_version < "3.8.0" -tqdm==4.64.1 +tqdm==4.65.0 traitlets==5.9.0 typed-ast==1.5.4 -types-docutils==0.19.1.3 +types-docutils==0.19.1.7 types-pkg-resources==0.1.3 -types-pyyaml==6.0.12.4 -types-requests==2.28.11.12 -types-setuptools==67.1.0.2 -types-urllib3==1.26.25.5 -typing-extensions==4.4.0 ; python_version < "3.10.0" +types-pyyaml==6.0.12.9 +types-requests==2.28.11.16 +types-setuptools==67.6.0.5 +types-urllib3==1.26.25.9 +typing-extensions==4.5.0 ; python_version < "3.10.0" uri-template==1.2.0 -urllib3==1.26.14 -virtualenv==20.18.0 +urllib3==1.26.15 +virtualenv==20.21.0 wcwidth==0.2.6 -webcolors==1.12 +webcolors==1.13 webencodings==0.5.1 websocket-client==1.5.1 -wheel==0.38.4 -wrapt==1.14.1 -y-py==0.5.5 -ypy-websocket==0.8.2 -zipp==3.12.1 +wheel==0.40.0 +wrapt==1.15.0 +y-py==0.5.9 +ypy-websocket==0.8.2 ; python_version >= "3.7.0" +zipp==3.15.0 # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/.constraints/py3.8.txt b/.constraints/py3.8.txt index 70c3e650..d2d9abdc 100644 --- a/.constraints/py3.8.txt +++ b/.constraints/py3.8.txt @@ -4,6 +4,7 @@ # # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.8.txt --strip-extras setup.py # +accessible-pygments==0.0.4 aiofiles==22.1.0 aiosqlite==0.18.0 alabaster==0.7.13 @@ -12,12 +13,12 @@ aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.14.1 +astroid==2.15.1 asttokens==2.2.1 attrs==22.2.0 -babel==2.11.0 +babel==2.12.1 backcall==0.2.0 -beautifulsoup4==4.11.2 +beautifulsoup4==4.12.0 black==23.1.0 bleach==6.0.0 cachetools==5.3.0 @@ -25,30 +26,31 @@ certifi==2022.12.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 -charset-normalizer==3.0.1 +charset-normalizer==3.1.0 click==8.1.3 colorama==0.4.6 -comm==0.1.2 -coverage==7.1.0 +comm==0.1.3 +coverage==7.2.2 debugpy==1.6.6 decorator==5.1.1 defusedxml==0.7.1 +deprecated==1.2.13 dill==0.3.6 distlib==0.3.6 -docutils==0.17.1 -exceptiongroup==1.1.0 +docutils==0.19 +exceptiongroup==1.1.1 execnet==1.9.0 executing==1.2.0 -fastjsonschema==2.16.2 -filelock==3.9.0 +fastjsonschema==2.16.3 +filelock==3.10.7 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.1.20 ; python_version >= "3.8.0" +flake8-bugbear==23.3.23 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" -flake8-comprehensions==3.10.1 ; python_version >= "3.8.0" +flake8-comprehensions==3.11.1 ; python_version >= "3.8.0" flake8-future-import==0.4.7 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 -flake8-pytest-style==1.6.0 ; python_version >= "3.8.0" +flake8-pytest-style==1.7.2 ; python_version >= "3.8.0" flake8-rst-docstrings==0.3.0 ; python_version >= "3.8.0" flake8-type-ignore==0.1.0.post2 ; python_version >= "3.8.0" flake8-use-fstring==1.4 ; python_version >= "3.8.0" @@ -57,14 +59,14 @@ gprof2dot==2022.7.29 graphviz==0.20.1 greenlet==2.0.2 hepunits==2.3.1 -identify==2.5.17 +identify==2.5.22 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.0.0 -importlib-resources==5.10.2 +importlib-metadata==6.1.0 +importlib-resources==5.12.0 iniconfig==2.0.0 -ipykernel==6.21.1 -ipython==8.9.0 +ipykernel==6.22.0 +ipython==8.11.0 ipython-genutils==0.2.0 isoduration==20.11.0 isort==5.12.0 @@ -74,56 +76,56 @@ json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 jupyter-cache==0.5.0 -jupyter-client==8.0.2 -jupyter-core==5.2.0 -jupyter-events==0.5.0 -jupyter-server==1.23.5 -jupyter-server-fileid==0.6.0 -jupyter-server-ydoc==0.6.1 -jupyter-ydoc==0.2.2 -jupyterlab==3.6.1 -jupyterlab-code-formatter==1.5.3 -jupyterlab-markup==1.1.0 -jupyterlab-myst==0.1.6 ; python_version >= "3.7.0" +jupyter-client==8.1.0 +jupyter-core==5.3.0 +jupyter-events==0.6.3 +jupyter-server==2.5.0 +jupyter-server-fileid==0.8.0 +jupyter-server-terminals==0.4.4 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.3 +jupyterlab==3.6.2 +jupyterlab-code-formatter==1.6.0 +jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.19.0 +jupyterlab-server==2.21.0 latexcodec==2.0.1 lazy-object-proxy==1.9.0 livereload==2.6.3 -markdown-it-py==2.1.0 +markdown-it-py==2.2.0 markupsafe==2.1.2 matplotlib-inline==0.1.6 mccabe==0.7.0 -mdit-py-plugins==0.3.3 +mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.0.0 +mypy==1.1.1 mypy-extensions==1.0.0 myst-nb==0.17.1 myst-parser==0.18.1 -nbclassic==0.5.1 +nbclassic==0.5.3 nbclient==0.5.13 -nbconvert==7.2.9 -nbformat==5.7.3 +nbconvert==7.2.10 +nbformat==5.8.0 nbmake==1.2.1 nest-asyncio==1.5.6 nodeenv==1.7.0 -notebook==6.5.2 +notebook==6.5.3 notebook-shim==0.2.2 packaging==23.0 pandocfilters==1.5.0 parso==0.8.3 -particle==0.21.2 -pathspec==0.11.0 +particle==0.22.0 +pathspec==0.11.1 pep8-naming==0.13.3 ; python_version >= "3.8.0" pexpect==4.8.0 pickleshare==0.7.5 pkgutil-resolve-name==1.3.10 -platformdirs==2.6.2 +platformdirs==3.2.0 pluggy==1.0.0 -pre-commit==3.0.4 +pre-commit==3.2.1 prometheus-client==0.16.0 -prompt-toolkit==3.0.36 +prompt-toolkit==3.0.38 psutil==5.9.4 ptyprocess==0.7.0 pure-eval==0.2.2 @@ -131,26 +133,26 @@ pybtex==0.24.0 pybtex-docutils==1.0.2 pycodestyle==2.10.0 pycparser==2.21 -pydantic==1.10.4 -pydata-sphinx-theme==0.8.1 +pydantic==1.10.7 +pydata-sphinx-theme==0.13.1 pydocstyle==6.3.0 pydot==1.4.2 pyflakes==3.0.1 pygments==2.14.0 -pylint==2.16.1 +pylint==2.17.1 pyparsing==3.0.9 -pyproject-api==1.5.0 +pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.2.1 +pytest==7.2.2 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.0 +pytest-xdist==3.2.1 python-constraint==1.4.0 python-dateutil==2.8.2 -python-json-logger==2.0.4 -pytz==2022.7.1 +python-json-logger==2.0.7 +pytz==2023.2 pyyaml==6.0 -pyzmq==25.0.0 +pyzmq==25.0.2 requests==2.28.2 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 @@ -159,10 +161,10 @@ send2trash==1.8.0 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.3.2.post1 -sphinx==4.5.0 +soupsieve==2.4 +sphinx==5.3.0 sphinx-autobuild==2021.3.14 -sphinx-book-theme==0.3.3 +sphinx-book-theme==1.0.0 sphinx-codeautolink==0.14.1 sphinx-comments==0.0.3 sphinx-copybutton==0.5.1 @@ -178,36 +180,36 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 sphobjinv==2.3.1 -sqlalchemy==1.4.46 +sqlalchemy==1.4.47 stack-data==0.6.2 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.6 +tomlkit==0.11.7 tornado==6.2 -tox==4.4.4 -tqdm==4.64.1 +tox==4.4.8 +tqdm==4.65.0 traitlets==5.9.0 -types-docutils==0.19.1.3 +types-docutils==0.19.1.7 types-pkg-resources==0.1.3 -types-pyyaml==6.0.12.4 -types-requests==2.28.11.12 -types-setuptools==67.1.0.2 -types-urllib3==1.26.25.5 -typing-extensions==4.4.0 ; python_version < "3.10.0" +types-pyyaml==6.0.12.9 +types-requests==2.28.11.16 +types-setuptools==67.6.0.5 +types-urllib3==1.26.25.9 +typing-extensions==4.5.0 ; python_version < "3.10.0" uri-template==1.2.0 -urllib3==1.26.14 -virtualenv==20.18.0 +urllib3==1.26.15 +virtualenv==20.21.0 wcwidth==0.2.6 -webcolors==1.12 +webcolors==1.13 webencodings==0.5.1 websocket-client==1.5.1 -wheel==0.38.4 -wrapt==1.14.1 -y-py==0.5.5 -ypy-websocket==0.8.2 -zipp==3.12.1 +wheel==0.40.0 +wrapt==1.15.0 +y-py==0.5.9 +ypy-websocket==0.8.2 ; python_version >= "3.7.0" +zipp==3.15.0 # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/.constraints/py3.9.txt b/.constraints/py3.9.txt index ebf40de1..a548ee8d 100644 --- a/.constraints/py3.9.txt +++ b/.constraints/py3.9.txt @@ -4,6 +4,7 @@ # # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.9.txt --strip-extras setup.py # +accessible-pygments==0.0.4 aiofiles==22.1.0 aiosqlite==0.18.0 alabaster==0.7.13 @@ -12,12 +13,12 @@ aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.14.1 +astroid==2.15.1 asttokens==2.2.1 attrs==22.2.0 -babel==2.11.0 +babel==2.12.1 backcall==0.2.0 -beautifulsoup4==4.11.2 +beautifulsoup4==4.12.0 black==23.1.0 bleach==6.0.0 cachetools==5.3.0 @@ -25,30 +26,31 @@ certifi==2022.12.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 -charset-normalizer==3.0.1 +charset-normalizer==3.1.0 click==8.1.3 colorama==0.4.6 -comm==0.1.2 -coverage==7.1.0 +comm==0.1.3 +coverage==7.2.2 debugpy==1.6.6 decorator==5.1.1 defusedxml==0.7.1 +deprecated==1.2.13 dill==0.3.6 distlib==0.3.6 -docutils==0.17.1 -exceptiongroup==1.1.0 +docutils==0.19 +exceptiongroup==1.1.1 execnet==1.9.0 executing==1.2.0 -fastjsonschema==2.16.2 -filelock==3.9.0 +fastjsonschema==2.16.3 +filelock==3.10.7 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.1.20 ; python_version >= "3.8.0" +flake8-bugbear==23.3.23 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" -flake8-comprehensions==3.10.1 ; python_version >= "3.8.0" +flake8-comprehensions==3.11.1 ; python_version >= "3.8.0" flake8-future-import==0.4.7 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 -flake8-pytest-style==1.6.0 ; python_version >= "3.8.0" +flake8-pytest-style==1.7.2 ; python_version >= "3.8.0" flake8-rst-docstrings==0.3.0 ; python_version >= "3.8.0" flake8-type-ignore==0.1.0.post2 ; python_version >= "3.8.0" flake8-use-fstring==1.4 ; python_version >= "3.8.0" @@ -57,13 +59,13 @@ gprof2dot==2022.7.29 graphviz==0.20.1 greenlet==2.0.2 hepunits==2.3.1 -identify==2.5.17 +identify==2.5.22 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.0.0 +importlib-metadata==6.1.0 iniconfig==2.0.0 -ipykernel==6.21.1 -ipython==8.9.0 +ipykernel==6.22.0 +ipython==8.11.0 ipython-genutils==0.2.0 isoduration==20.11.0 isort==5.12.0 @@ -73,55 +75,55 @@ json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 jupyter-cache==0.5.0 -jupyter-client==8.0.2 -jupyter-core==5.2.0 -jupyter-events==0.5.0 -jupyter-server==1.23.5 -jupyter-server-fileid==0.6.0 -jupyter-server-ydoc==0.6.1 -jupyter-ydoc==0.2.2 -jupyterlab==3.6.1 -jupyterlab-code-formatter==1.5.3 -jupyterlab-markup==1.1.0 -jupyterlab-myst==0.1.6 ; python_version >= "3.7.0" +jupyter-client==8.1.0 +jupyter-core==5.3.0 +jupyter-events==0.6.3 +jupyter-server==2.5.0 +jupyter-server-fileid==0.8.0 +jupyter-server-terminals==0.4.4 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.3 +jupyterlab==3.6.2 +jupyterlab-code-formatter==1.6.0 +jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.19.0 +jupyterlab-server==2.21.0 latexcodec==2.0.1 lazy-object-proxy==1.9.0 livereload==2.6.3 -markdown-it-py==2.1.0 +markdown-it-py==2.2.0 markupsafe==2.1.2 matplotlib-inline==0.1.6 mccabe==0.7.0 -mdit-py-plugins==0.3.3 +mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.0.0 +mypy==1.1.1 mypy-extensions==1.0.0 myst-nb==0.17.1 myst-parser==0.18.1 -nbclassic==0.5.1 +nbclassic==0.5.3 nbclient==0.5.13 -nbconvert==7.2.9 -nbformat==5.7.3 +nbconvert==7.2.10 +nbformat==5.8.0 nbmake==1.2.1 nest-asyncio==1.5.6 nodeenv==1.7.0 -notebook==6.5.2 +notebook==6.5.3 notebook-shim==0.2.2 packaging==23.0 pandocfilters==1.5.0 parso==0.8.3 -particle==0.21.2 -pathspec==0.11.0 +particle==0.22.0 +pathspec==0.11.1 pep8-naming==0.13.3 ; python_version >= "3.8.0" pexpect==4.8.0 pickleshare==0.7.5 -platformdirs==2.6.2 +platformdirs==3.2.0 pluggy==1.0.0 -pre-commit==3.0.4 +pre-commit==3.2.1 prometheus-client==0.16.0 -prompt-toolkit==3.0.36 +prompt-toolkit==3.0.38 psutil==5.9.4 ptyprocess==0.7.0 pure-eval==0.2.2 @@ -129,26 +131,25 @@ pybtex==0.24.0 pybtex-docutils==1.0.2 pycodestyle==2.10.0 pycparser==2.21 -pydantic==1.10.4 -pydata-sphinx-theme==0.8.1 +pydantic==1.10.7 +pydata-sphinx-theme==0.13.1 pydocstyle==6.3.0 pydot==1.4.2 pyflakes==3.0.1 pygments==2.14.0 -pylint==2.16.1 +pylint==2.17.1 pyparsing==3.0.9 -pyproject-api==1.5.0 +pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.2.1 +pytest==7.2.2 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.0 +pytest-xdist==3.2.1 python-constraint==1.4.0 python-dateutil==2.8.2 -python-json-logger==2.0.4 -pytz==2022.7.1 +python-json-logger==2.0.7 pyyaml==6.0 -pyzmq==25.0.0 +pyzmq==25.0.2 requests==2.28.2 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 @@ -157,10 +158,10 @@ send2trash==1.8.0 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.3.2.post1 -sphinx==4.5.0 +soupsieve==2.4 +sphinx==5.3.0 sphinx-autobuild==2021.3.14 -sphinx-book-theme==0.3.3 +sphinx-book-theme==1.0.0 sphinx-codeautolink==0.14.1 sphinx-comments==0.0.3 sphinx-copybutton==0.5.1 @@ -176,36 +177,36 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 sphobjinv==2.3.1 -sqlalchemy==1.4.46 +sqlalchemy==1.4.47 stack-data==0.6.2 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.6 +tomlkit==0.11.7 tornado==6.2 -tox==4.4.4 -tqdm==4.64.1 +tox==4.4.8 +tqdm==4.65.0 traitlets==5.9.0 -types-docutils==0.19.1.3 +types-docutils==0.19.1.7 types-pkg-resources==0.1.3 -types-pyyaml==6.0.12.4 -types-requests==2.28.11.12 -types-setuptools==67.1.0.2 -types-urllib3==1.26.25.5 -typing-extensions==4.4.0 ; python_version < "3.10.0" +types-pyyaml==6.0.12.9 +types-requests==2.28.11.16 +types-setuptools==67.6.0.5 +types-urllib3==1.26.25.9 +typing-extensions==4.5.0 ; python_version < "3.10.0" uri-template==1.2.0 -urllib3==1.26.14 -virtualenv==20.18.0 +urllib3==1.26.15 +virtualenv==20.21.0 wcwidth==0.2.6 -webcolors==1.12 +webcolors==1.13 webencodings==0.5.1 websocket-client==1.5.1 -wheel==0.38.4 -wrapt==1.14.1 -y-py==0.5.5 -ypy-websocket==0.8.2 -zipp==3.12.1 +wheel==0.40.0 +wrapt==1.15.0 +y-py==0.5.9 +ypy-websocket==0.8.2 ; python_version >= "3.7.0" +zipp==3.15.0 # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b886bc82..ee5702ad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,4 +38,6 @@ jobs: test-output-path: tests/output/ style: if: inputs.specific-pip-packages == '' + secrets: + token: ${{ secrets.PAT }} uses: ComPWA/actions/.github/workflows/pre-commit.yml@v1 diff --git a/.gitpod.yml b/.gitpod.yml index 392486ff..df3bc09b 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -13,13 +13,13 @@ github: vscode: extensions: - - bungcip.better-toml - christian-kohler.path-intellisense - davidanson.vscode-markdownlint - eamodio.gitlens - editorconfig.editorconfig - esbenp.prettier-vscode - executablebookproject.myst-highlight + - github.vscode-github-actions - github.vscode-pull-request-github - joaompinto.vscode-graphviz - ms-python.flake8 @@ -27,11 +27,12 @@ vscode: - ms-python.pylint - ms-python.python - ms-python.vscode-pylance + - ms-vscode.live-server - ms-vsliveshare.vsliveshare - redhat.vscode-yaml - ryanluker.vscode-coverage-gutters - stkb.rewrap - streetsidesoftware.code-spell-checker - - travisillig.vscode-json-stable-stringify + - tamasfe.even-better-toml - tyriar.sort-lines - yzhang.markdown-all-in-one diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3904fe49..8a9b9b09 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,12 +2,11 @@ ci: autoupdate_commit_msg: "MAINT: update pip constraints and pre-commit" autoupdate_schedule: quarterly # already done by requirements-cron.yml skip: - # local hooks - flake8 - mypy - pylint - # hooks that don't work on pre-commit.ci - pyright + - taplo repos: - repo: meta @@ -39,7 +38,7 @@ repos: - id: trailing-whitespace - repo: https://github.com/ComPWA/repo-maintenance - rev: 0.0.168 + rev: 0.0.171 hooks: - id: check-dev-files args: @@ -56,7 +55,7 @@ repos: - --extras-require=doc,viz - repo: https://github.com/nbQA-dev/nbQA - rev: 1.6.1 + rev: 1.6.4 hooks: - id: nbqa-black additional_dependencies: @@ -78,7 +77,7 @@ repos: - id: blacken-docs - repo: https://github.com/streetsidesoftware/cspell-cli - rev: v6.22.0 + rev: v6.31.0 hooks: - id: cspell @@ -147,7 +146,7 @@ repos: metadata.vscode - repo: https://github.com/pre-commit/mirrors-prettier - rev: v3.0.0-alpha.4 + rev: v3.0.0-alpha.6 hooks: - id: prettier @@ -170,7 +169,7 @@ repos: - python - repo: https://github.com/ComPWA/mirrors-pyright - rev: v1.1.292 + rev: v1.1.300 hooks: - id: pyright @@ -180,3 +179,8 @@ repos: - id: pyupgrade args: - --py36-plus + + - repo: https://github.com/ComPWA/mirrors-taplo + rev: v0.8.0 + hooks: + - id: taplo diff --git a/.taplo.toml b/.taplo.toml new file mode 100644 index 00000000..f5caabee --- /dev/null +++ b/.taplo.toml @@ -0,0 +1,16 @@ +exclude = [ + "**/Cargo.toml", + "**/Manifest.toml", + "**/Project.toml", + "labels*.toml", +] + +[formatting] +align_entries = false +array_auto_collapse = false +array_auto_expand = true +array_trailing_comma = true +column_width = 88 +indent_string = " " +reorder_arrays = true +reorder_keys = true diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 4fe9cea0..730e5a07 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,12 +1,12 @@ { "recommendations": [ - "bungcip.better-toml", "christian-kohler.path-intellisense", "davidanson.vscode-markdownlint", "eamodio.gitlens", "editorconfig.editorconfig", "esbenp.prettier-vscode", "executablebookproject.myst-highlight", + "github.vscode-github-actions", "github.vscode-pull-request-github", "joaompinto.vscode-graphviz", "ms-python.flake8", @@ -14,14 +14,14 @@ "ms-python.pylint", "ms-python.python", "ms-python.vscode-pylance", + "ms-vscode.live-server", "ms-vsliveshare.vsliveshare", "redhat.vscode-yaml", "ryanluker.vscode-coverage-gutters", "stkb.rewrap", "streetsidesoftware.code-spell-checker", - "travisillig.vscode-json-stable-stringify", + "tamasfe.even-better-toml", "tyriar.sort-lines", "yzhang.markdown-all-in-one" - ], - "unwantedRecommendations": ["dbaeumer.vscode-eslint"] + ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 7a48b331..5b227020 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -55,9 +55,11 @@ "url": "https://zenodo.org/schemas/deposits/records/legacyrecord.json" } ], + "livePreview.defaultPreviewPath": "docs/_build/html", "pylint.importStrategy": "fromEnvironment", "python.analysis.autoImportCompletions": false, "python.analysis.diagnosticMode": "workspace", + "python.analysis.inlayHints.pytestParameters": true, "python.analysis.typeCheckingMode": "strict", "python.formatting.provider": "black", "python.linting.banditEnabled": false, @@ -76,7 +78,6 @@ "*/.pydocstyle": true, ".constraints/*.txt": true }, - "telemetry.telemetryLevel": "off", "yaml.schemas": { "./src/qrules/particle-validation.json": ["*particle*.y*ml"], "https://json.schemastore.org/github-workflow.json": "./.github/workflows/requirements.yml", diff --git a/docs/conf.py b/docs/conf.py index 30478b95..4d339fd7 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -213,6 +213,7 @@ def fetch_logo(url: str, output_path: str) -> None: if AUTODOC_INSERT_SIGNATURE_LINEBREAKS: html_css_files.append("linebreaks-api.css") html_favicon = "_static/favicon.ico" +html_last_updated_fmt = "%-d %B %Y" html_show_copyright = False html_show_sourcelink = False html_show_sphinx = False diff --git a/pyproject.toml b/pyproject.toml index 22bb9f8f..c4ad057f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,21 +25,21 @@ exclude = ''' include = '\.pyi?$' preview = true target-version = [ + "py310", + "py311", "py36", "py37", "py38", "py39", - "py310", - "py311", ] [tool.isort] +known_third_party = "THIRDPARTY,particle" profile = "black" src_paths = [ "src", "tests", ] -known_third_party = "THIRDPARTY,particle" [tool.nbqa.addopts] black = [ diff --git a/setup.cfg b/setup.cfg index 4e2ffc16..d295af25 100644 --- a/setup.cfg +++ b/setup.cfg @@ -122,6 +122,7 @@ jupyter = jupyterlab jupyterlab-code-formatter jupyterlab-myst; python_version >="3.7.0" + ypy-websocket!=0.8.3,!=0.8.4; python_version >="3.7.0" # https://github.com/ComPWA/qrules/actions/runs/4350315417/jobs/7600906057#step:3:79 dev = %(all)s %(doc)s