From 5646274981f5ce0cb3295384f1b7ee335776e3cf Mon Sep 17 00:00:00 2001 From: Remco de Boer <29308176+redeboer@users.noreply.github.com> Date: Sat, 13 May 2023 12:18:27 -0400 Subject: [PATCH] MAINT: update pip constraints and pre-commit (#35) * FIX: remove `tox` section from extras_require * MAINT: relink IPython API * MAINT: resolve `virtualenv` dependency conflict --------- Co-authored-by: GitHub --- .constraints/py3.10.txt | 96 ++++++++++++++++++++--------------------- .constraints/py3.11.txt | 96 ++++++++++++++++++++--------------------- .constraints/py3.6.txt | 16 +++---- .constraints/py3.7.txt | 72 +++++++++++++++---------------- .constraints/py3.8.txt | 96 ++++++++++++++++++++--------------------- .constraints/py3.9.txt | 96 ++++++++++++++++++++--------------------- .pre-commit-config.yaml | 8 ++-- docs/conf.py | 6 ++- setup.cfg | 10 ++--- 9 files changed, 249 insertions(+), 247 deletions(-) diff --git a/.constraints/py3.10.txt b/.constraints/py3.10.txt index a1c8e49..4a43d36 100644 --- a/.constraints/py3.10.txt +++ b/.constraints/py3.10.txt @@ -6,25 +6,25 @@ # accessible-pygments==0.0.4 aiofiles==22.1.0 -aiosqlite==0.18.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==3.6.2 aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.15.2 +astroid==2.15.4 asttokens==2.2.1 -attrs==22.2.0 -awkward==2.1.2 -awkward-cpp==13 +attrs==23.1.0 +awkward==2.2.0 +awkward-cpp==15 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 black==23.3.0 bleach==6.0.0 cachetools==5.3.0 -certifi==2022.12.7 +certifi==2023.5.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 @@ -33,7 +33,7 @@ click==8.1.3 colorama==0.4.6 comm==0.1.3 contourpy==1.0.7 -coverage==7.2.3 +coverage==7.2.5 cycler==0.11.0 debugpy==1.6.7 decorator==5.1.1 @@ -45,10 +45,10 @@ exceptiongroup==1.1.1 execnet==1.9.0 executing==1.2.0 fastjsonschema==2.16.3 -filelock==3.11.0 +filelock==3.12.0 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.3.23 ; python_version >= "3.8.0" +flake8-bugbear==23.5.9 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" flake8-comprehensions==3.12.0 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 @@ -56,17 +56,17 @@ 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" -fonttools==4.39.3 +fonttools==4.39.4 fqdn==1.5.1 gprof2dot==2022.7.29 greenlet==2.0.2 -identify==2.5.22 +identify==2.5.24 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.3.0 +importlib-metadata==6.6.0 iniconfig==2.0.0 -ipykernel==6.22.0 -ipython==8.12.0 +ipykernel==6.23.0 +ipython==8.13.2 ipython-genutils==0.2.0 ipywidgets==8.0.6 isoduration==20.11.0 @@ -76,8 +76,8 @@ jinja2==3.1.2 json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 -jupyter-cache==0.5.0 -jupyter-client==8.1.0 +jupyter-cache==0.6.1 +jupyter-client==8.2.0 jupyter-core==5.3.0 jupyter-events==0.6.3 jupyter-server==2.5.0 @@ -86,10 +86,10 @@ jupyter-server-terminals==0.4.4 jupyter-server-ydoc==0.8.0 jupyter-ydoc==0.2.4 jupyterlab==3.6.3 -jupyterlab-code-formatter==1.6.0 +jupyterlab-code-formatter==2.0.0 jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.22.0 +jupyterlab-server==2.22.1 jupyterlab-widgets==3.0.7 kiwisolver==1.4.4 lazy-object-proxy==1.9.0 @@ -102,21 +102,21 @@ mccabe==0.7.0 mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.2.0 +mypy==1.3.0 mypy-extensions==1.0.0 -myst-nb==0.17.1 +myst-nb==0.17.2 myst-parser==0.18.1 -nbclassic==0.5.5 -nbclient==0.5.13 -nbconvert==7.3.1 +nbclassic==1.0.0 +nbclient==0.7.4 +nbconvert==7.4.0 nbformat==5.8.0 nest-asyncio==1.5.6 -nodeenv==1.7.0 +nodeenv==1.8.0 notebook==6.5.4 -notebook-shim==0.2.2 -numpy==1.24.2 +notebook-shim==0.2.3 +numpy==1.24.3 packaging==23.1 -pandas==2.0.0 +pandas==2.0.1 pandocfilters==1.5.0 parso==0.8.3 pathspec==0.11.1 @@ -124,48 +124,48 @@ pep8-naming==0.13.3 ; python_version >= "3.8.0" pexpect==4.8.0 pickleshare==0.7.5 pillow==9.5.0 -platformdirs==3.2.0 +platformdirs==3.5.1 pluggy==1.0.0 -pre-commit==3.2.2 +pre-commit==3.3.1 prometheus-client==0.16.0 prompt-toolkit==3.0.38 -psutil==5.9.4 +psutil==5.9.5 ptyprocess==0.7.0 pure-eval==0.2.2 pycodestyle==2.10.0 pycparser==2.21 pydata-sphinx-theme==0.13.3 -pydeps==1.11.2 +pydeps==1.12.3 pydocstyle==6.3.0 pyflakes==3.0.1 -pygments==2.15.0 -pylint==2.17.2 +pygments==2.15.1 +pylint==2.17.4 pyparsing==3.0.9 pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.3.0 +pytest==7.3.1 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.1 +pytest-xdist==3.3.0 python-dateutil==2.8.2 python-json-logger==2.0.7 pytz==2023.3 pyyaml==6.0 pyzmq==25.0.2 -requests==2.28.2 +requests==2.30.0 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -send2trash==1.8.0 +send2trash==1.8.2 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.4 +soupsieve==2.4.1 sphinx==5.3.0 sphinx-autobuild==2021.3.14 sphinx-book-theme==1.0.1 -sphinx-codeautolink==0.14.1 -sphinx-copybutton==0.5.1 +sphinx-codeautolink==0.15.0 +sphinx-copybutton==0.5.2 sphinx-thebe==0.2.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.4 @@ -174,24 +174,24 @@ sphinxcontrib-htmlhelp==2.0.1 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sqlalchemy==1.4.47 +sqlalchemy==2.0.13 stack-data==0.6.2 stdlib-list==0.8.0 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.7 -tornado==6.2 -tox==4.4.11 +tomlkit==0.11.8 +tornado==6.3.1 +tox==4.5.1 traitlets==5.9.0 -types-setuptools==67.6.0.7 +types-setuptools==67.7.0.2 typing-extensions==4.5.0 tzdata==2023.3 -uproot==5.0.6 +uproot==5.0.7 uri-template==1.2.0 -urllib3==1.26.15 -virtualenv==20.21.0 +urllib3==2.0.2 +virtualenv==20.23.0 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 diff --git a/.constraints/py3.11.txt b/.constraints/py3.11.txt index 4cc43ab..7e740f7 100644 --- a/.constraints/py3.11.txt +++ b/.constraints/py3.11.txt @@ -6,25 +6,25 @@ # accessible-pygments==0.0.4 aiofiles==22.1.0 -aiosqlite==0.18.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==3.6.2 aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.15.2 +astroid==2.15.4 asttokens==2.2.1 -attrs==22.2.0 -awkward==2.1.2 -awkward-cpp==13 +attrs==23.1.0 +awkward==2.2.0 +awkward-cpp==15 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 black==23.3.0 bleach==6.0.0 cachetools==5.3.0 -certifi==2022.12.7 +certifi==2023.5.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 @@ -33,7 +33,7 @@ click==8.1.3 colorama==0.4.6 comm==0.1.3 contourpy==1.0.7 -coverage==7.2.3 +coverage==7.2.5 cycler==0.11.0 debugpy==1.6.7 decorator==5.1.1 @@ -44,10 +44,10 @@ docutils==0.19 execnet==1.9.0 executing==1.2.0 fastjsonschema==2.16.3 -filelock==3.11.0 +filelock==3.12.0 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.3.23 ; python_version >= "3.8.0" +flake8-bugbear==23.5.9 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" flake8-comprehensions==3.12.0 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 @@ -55,17 +55,17 @@ 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" -fonttools==4.39.3 +fonttools==4.39.4 fqdn==1.5.1 gprof2dot==2022.7.29 greenlet==2.0.2 -identify==2.5.22 +identify==2.5.24 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.3.0 +importlib-metadata==6.6.0 iniconfig==2.0.0 -ipykernel==6.22.0 -ipython==8.12.0 +ipykernel==6.23.0 +ipython==8.13.2 ipython-genutils==0.2.0 ipywidgets==8.0.6 isoduration==20.11.0 @@ -75,8 +75,8 @@ jinja2==3.1.2 json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 -jupyter-cache==0.5.0 -jupyter-client==8.1.0 +jupyter-cache==0.6.1 +jupyter-client==8.2.0 jupyter-core==5.3.0 jupyter-events==0.6.3 jupyter-server==2.5.0 @@ -85,10 +85,10 @@ jupyter-server-terminals==0.4.4 jupyter-server-ydoc==0.8.0 jupyter-ydoc==0.2.4 jupyterlab==3.6.3 -jupyterlab-code-formatter==1.6.0 +jupyterlab-code-formatter==2.0.0 jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.22.0 +jupyterlab-server==2.22.1 jupyterlab-widgets==3.0.7 kiwisolver==1.4.4 lazy-object-proxy==1.9.0 @@ -101,21 +101,21 @@ mccabe==0.7.0 mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.2.0 +mypy==1.3.0 mypy-extensions==1.0.0 -myst-nb==0.17.1 +myst-nb==0.17.2 myst-parser==0.18.1 -nbclassic==0.5.5 -nbclient==0.5.13 -nbconvert==7.3.1 +nbclassic==1.0.0 +nbclient==0.7.4 +nbconvert==7.4.0 nbformat==5.8.0 nest-asyncio==1.5.6 -nodeenv==1.7.0 +nodeenv==1.8.0 notebook==6.5.4 -notebook-shim==0.2.2 -numpy==1.24.2 +notebook-shim==0.2.3 +numpy==1.24.3 packaging==23.1 -pandas==2.0.0 +pandas==2.0.1 pandocfilters==1.5.0 parso==0.8.3 pathspec==0.11.1 @@ -123,48 +123,48 @@ pep8-naming==0.13.3 ; python_version >= "3.8.0" pexpect==4.8.0 pickleshare==0.7.5 pillow==9.5.0 -platformdirs==3.2.0 +platformdirs==3.5.1 pluggy==1.0.0 -pre-commit==3.2.2 +pre-commit==3.3.1 prometheus-client==0.16.0 prompt-toolkit==3.0.38 -psutil==5.9.4 +psutil==5.9.5 ptyprocess==0.7.0 pure-eval==0.2.2 pycodestyle==2.10.0 pycparser==2.21 pydata-sphinx-theme==0.13.3 -pydeps==1.11.2 +pydeps==1.12.3 pydocstyle==6.3.0 pyflakes==3.0.1 -pygments==2.15.0 -pylint==2.17.2 +pygments==2.15.1 +pylint==2.17.4 pyparsing==3.0.9 pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.3.0 +pytest==7.3.1 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.1 +pytest-xdist==3.3.0 python-dateutil==2.8.2 python-json-logger==2.0.7 pytz==2023.3 pyyaml==6.0 pyzmq==25.0.2 -requests==2.28.2 +requests==2.30.0 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -send2trash==1.8.0 +send2trash==1.8.2 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.4 +soupsieve==2.4.1 sphinx==5.3.0 sphinx-autobuild==2021.3.14 sphinx-book-theme==1.0.1 -sphinx-codeautolink==0.14.1 -sphinx-copybutton==0.5.1 +sphinx-codeautolink==0.15.0 +sphinx-copybutton==0.5.2 sphinx-thebe==0.2.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.4 @@ -173,23 +173,23 @@ sphinxcontrib-htmlhelp==2.0.1 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sqlalchemy==1.4.47 +sqlalchemy==2.0.13 stack-data==0.6.2 stdlib-list==0.8.0 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 -tomlkit==0.11.7 -tornado==6.2 -tox==4.4.11 +tomlkit==0.11.8 +tornado==6.3.1 +tox==4.5.1 traitlets==5.9.0 -types-setuptools==67.6.0.7 +types-setuptools==67.7.0.2 typing-extensions==4.5.0 tzdata==2023.3 -uproot==5.0.6 +uproot==5.0.7 uri-template==1.2.0 -urllib3==1.26.15 -virtualenv==20.21.0 +urllib3==2.0.2 +virtualenv==20.23.0 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 diff --git a/.constraints/py3.6.txt b/.constraints/py3.6.txt index 90ff685..fecf9db 100644 --- a/.constraints/py3.6.txt +++ b/.constraints/py3.6.txt @@ -18,7 +18,7 @@ backcall==0.2.0 beautifulsoup4==4.12.2 black==22.8.0 bleach==4.1.0 -certifi==2022.12.7 +certifi==2023.5.7 cffi==1.15.1 cfgv==3.3.1 charset-normalizer==2.0.12 @@ -63,7 +63,7 @@ jupyter-server==1.13.1 jupyter-server-mathjax==0.2.3 jupyter-sphinx==0.3.2 jupyterlab==3.2.9 -jupyterlab-code-formatter==1.6.0 +jupyterlab-code-formatter==1.6.1 jupyterlab-pygments==0.1.2 jupyterlab-server==2.10.3 jupyterlab-widgets==1.1.4 @@ -83,7 +83,7 @@ myst-parser==0.15.2 nbclassic==0.3.5 nbclient==0.5.9 nbconvert==6.0.7 -nbdime==3.1.1 +nbdime==3.2.1 nbformat==5.1.3 nest-asyncio==1.5.6 nodeenv==1.6.0 @@ -106,7 +106,7 @@ ptyprocess==0.7.0 py==1.11.0 pycparser==2.21 pydata-sphinx-theme==0.7.2 -pydeps==1.11.2 +pydeps==1.12.3 pydocstyle==6.3.0 pygments==2.14.0 pylint==2.13.9 @@ -121,7 +121,7 @@ pytz==2023.3 pyyaml==6.0 pyzmq==25.0.2 requests==2.27.1 -send2trash==1.8.0 +send2trash==1.8.2 six==1.16.0 smmap==5.0.0 sniffio==1.2.0 @@ -140,7 +140,7 @@ sphinxcontrib-htmlhelp==2.0.0 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sqlalchemy==1.4.47 +sqlalchemy==1.4.48 stdlib-list==0.8.0 terminado==0.12.1 testpath==0.6.0 @@ -150,11 +150,11 @@ tornado==6.1 tox==3.28.0 ; python_version < "3.8.0" traitlets==4.3.3 typed-ast==1.5.4 -types-setuptools==67.6.0.7 +types-setuptools==67.7.0.2 typing-extensions==4.1.1 uproot==4.3.7 urllib3==1.26.15 -virtualenv==20.15.1 +virtualenv==20.15.1 ; python_version < "3.8.0" wcwidth==0.2.6 webencodings==0.5.1 websocket-client==1.3.1 diff --git a/.constraints/py3.7.txt b/.constraints/py3.7.txt index f7fc602..0471d28 100644 --- a/.constraints/py3.7.txt +++ b/.constraints/py3.7.txt @@ -6,30 +6,30 @@ # accessible-pygments==0.0.4 aiofiles==22.1.0 -aiosqlite==0.18.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==3.6.2 aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.15.2 -attrs==22.2.0 -awkward==2.1.2 -awkward-cpp==13 +astroid==2.15.4 +attrs==23.1.0 +awkward==2.2.0 +awkward-cpp==15 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 black==23.3.0 bleach==6.0.0 cached-property==1.5.2 -certifi==2022.12.7 +certifi==2023.5.7 cffi==1.15.1 cfgv==3.3.1 charset-normalizer==3.1.0 click==8.1.3 colorama==0.4.6 -coverage==7.2.3 +coverage==7.2.5 cycler==0.11.0 debugpy==1.6.7 decorator==5.1.1 @@ -41,12 +41,12 @@ entrypoints==0.4 exceptiongroup==1.1.1 execnet==1.9.0 fastjsonschema==2.16.3 -filelock==3.11.0 +filelock==3.12.0 fonttools==4.38.0 fqdn==1.5.1 gprof2dot==2022.7.29 greenlet==2.0.2 -identify==2.5.22 +identify==2.5.24 idna==3.4 imagesize==1.4.1 importlib-metadata==4.13.0 ; python_version < "3.8.0" @@ -67,15 +67,15 @@ jupyter-cache==0.5.0 jupyter-client==7.4.9 jupyter-core==4.12.0 jupyter-events==0.6.3 -jupyter-server==1.23.6 +jupyter-server==1.24.0 jupyter-server-fileid==0.9.0 jupyter-server-ydoc==0.8.0 jupyter-ydoc==0.2.4 jupyterlab==3.6.3 -jupyterlab-code-formatter==1.6.0 +jupyterlab-code-formatter==2.0.0 jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.22.0 +jupyterlab-server==2.22.1 jupyterlab-widgets==3.0.7 kiwisolver==1.4.4 lazy-object-proxy==1.9.0 @@ -88,18 +88,18 @@ mccabe==0.7.0 mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.2.0 +mypy==1.3.0 mypy-extensions==1.0.0 -myst-nb==0.17.1 +myst-nb==0.17.2 myst-parser==0.18.1 -nbclassic==0.5.5 +nbclassic==1.0.0 nbclient==0.5.13 -nbconvert==7.3.1 +nbconvert==7.4.0 nbformat==5.8.0 nest-asyncio==1.5.6 -nodeenv==1.7.0 +nodeenv==1.8.0 notebook==6.5.4 -notebook-shim==0.2.2 +notebook-shim==0.2.3 numpy==1.21.6 packaging==23.1 pandas==1.3.5 @@ -110,44 +110,44 @@ pexpect==4.8.0 pickleshare==0.7.5 pillow==9.5.0 pkgutil-resolve-name==1.3.10 -platformdirs==3.2.0 +platformdirs==3.5.1 pluggy==1.0.0 pre-commit==2.21.0 prometheus-client==0.16.0 prompt-toolkit==3.0.38 -psutil==5.9.4 +psutil==5.9.5 ptyprocess==0.7.0 py==1.11.0 pycparser==2.21 pydata-sphinx-theme==0.13.3 -pydeps==1.11.2 +pydeps==1.12.3 pydocstyle==6.3.0 -pygments==2.15.0 -pylint==2.17.2 +pygments==2.15.1 +pylint==2.17.4 pyparsing==3.0.9 pyrsistent==0.19.3 -pytest==7.3.0 +pytest==7.3.1 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.1 +pytest-xdist==3.3.0 python-dateutil==2.8.2 python-json-logger==2.0.7 pytz==2023.3 pyyaml==6.0 pyzmq==25.0.2 -requests==2.28.2 +requests==2.30.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -send2trash==1.8.0 +send2trash==1.8.2 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.4 +soupsieve==2.4.1 sphinx==4.3.2 ; python_version < "3.8.0" sphinx-autobuild==2021.3.14 sphinx-book-theme==1.0.1 -sphinx-codeautolink==0.14.1 -sphinx-copybutton==0.5.1 +sphinx-codeautolink==0.15.0 +sphinx-copybutton==0.5.2 sphinx-thebe==0.2.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.2 @@ -156,23 +156,23 @@ sphinxcontrib-htmlhelp==2.0.0 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sqlalchemy==1.4.47 +sqlalchemy==1.4.48 stdlib-list==0.8.0 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.7 +tomlkit==0.11.8 tornado==6.2 tox==3.28.0 ; python_version < "3.8.0" traitlets==5.9.0 typed-ast==1.5.4 -types-setuptools==67.6.0.7 +types-setuptools==67.7.0.2 typing-extensions==4.5.0 -uproot==5.0.6 +uproot==5.0.7 uri-template==1.2.0 -urllib3==1.26.15 -virtualenv==20.21.0 +urllib3==2.0.2 +virtualenv==20.21.1 ; python_version < "3.8.0" wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 diff --git a/.constraints/py3.8.txt b/.constraints/py3.8.txt index 1f8021c..4e03056 100644 --- a/.constraints/py3.8.txt +++ b/.constraints/py3.8.txt @@ -6,25 +6,25 @@ # accessible-pygments==0.0.4 aiofiles==22.1.0 -aiosqlite==0.18.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==3.6.2 aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.15.2 +astroid==2.15.4 asttokens==2.2.1 -attrs==22.2.0 -awkward==2.1.2 -awkward-cpp==13 +attrs==23.1.0 +awkward==2.2.0 +awkward-cpp==15 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 black==23.3.0 bleach==6.0.0 cachetools==5.3.0 -certifi==2022.12.7 +certifi==2023.5.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 @@ -33,7 +33,7 @@ click==8.1.3 colorama==0.4.6 comm==0.1.3 contourpy==1.0.7 -coverage==7.2.3 +coverage==7.2.5 cycler==0.11.0 debugpy==1.6.7 decorator==5.1.1 @@ -45,10 +45,10 @@ exceptiongroup==1.1.1 execnet==1.9.0 executing==1.2.0 fastjsonschema==2.16.3 -filelock==3.11.0 +filelock==3.12.0 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.3.23 ; python_version >= "3.8.0" +flake8-bugbear==23.5.9 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" flake8-comprehensions==3.12.0 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 @@ -56,18 +56,18 @@ 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" -fonttools==4.39.3 +fonttools==4.39.4 fqdn==1.5.1 gprof2dot==2022.7.29 greenlet==2.0.2 -identify==2.5.22 +identify==2.5.24 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.3.0 +importlib-metadata==6.6.0 importlib-resources==5.12.0 iniconfig==2.0.0 -ipykernel==6.22.0 -ipython==8.12.0 +ipykernel==6.23.0 +ipython==8.12.2 ipython-genutils==0.2.0 ipywidgets==8.0.6 isoduration==20.11.0 @@ -77,8 +77,8 @@ jinja2==3.1.2 json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 -jupyter-cache==0.5.0 -jupyter-client==8.1.0 +jupyter-cache==0.6.1 +jupyter-client==8.2.0 jupyter-core==5.3.0 jupyter-events==0.6.3 jupyter-server==2.5.0 @@ -87,10 +87,10 @@ jupyter-server-terminals==0.4.4 jupyter-server-ydoc==0.8.0 jupyter-ydoc==0.2.4 jupyterlab==3.6.3 -jupyterlab-code-formatter==1.6.0 +jupyterlab-code-formatter==2.0.0 jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.22.0 +jupyterlab-server==2.22.1 jupyterlab-widgets==3.0.7 kiwisolver==1.4.4 lazy-object-proxy==1.9.0 @@ -103,21 +103,21 @@ mccabe==0.7.0 mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.2.0 +mypy==1.3.0 mypy-extensions==1.0.0 -myst-nb==0.17.1 +myst-nb==0.17.2 myst-parser==0.18.1 -nbclassic==0.5.5 -nbclient==0.5.13 -nbconvert==7.3.1 +nbclassic==1.0.0 +nbclient==0.7.4 +nbconvert==7.4.0 nbformat==5.8.0 nest-asyncio==1.5.6 -nodeenv==1.7.0 +nodeenv==1.8.0 notebook==6.5.4 -notebook-shim==0.2.2 -numpy==1.24.2 +notebook-shim==0.2.3 +numpy==1.24.3 packaging==23.1 -pandas==2.0.0 +pandas==2.0.1 pandocfilters==1.5.0 parso==0.8.3 pathspec==0.11.1 @@ -126,48 +126,48 @@ pexpect==4.8.0 pickleshare==0.7.5 pillow==9.5.0 pkgutil-resolve-name==1.3.10 -platformdirs==3.2.0 +platformdirs==3.5.1 pluggy==1.0.0 -pre-commit==3.2.2 +pre-commit==3.3.1 prometheus-client==0.16.0 prompt-toolkit==3.0.38 -psutil==5.9.4 +psutil==5.9.5 ptyprocess==0.7.0 pure-eval==0.2.2 pycodestyle==2.10.0 pycparser==2.21 pydata-sphinx-theme==0.13.3 -pydeps==1.11.2 +pydeps==1.12.3 pydocstyle==6.3.0 pyflakes==3.0.1 -pygments==2.15.0 -pylint==2.17.2 +pygments==2.15.1 +pylint==2.17.4 pyparsing==3.0.9 pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.3.0 +pytest==7.3.1 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.1 +pytest-xdist==3.3.0 python-dateutil==2.8.2 python-json-logger==2.0.7 pytz==2023.3 pyyaml==6.0 pyzmq==25.0.2 -requests==2.28.2 +requests==2.30.0 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -send2trash==1.8.0 +send2trash==1.8.2 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.4 +soupsieve==2.4.1 sphinx==5.3.0 sphinx-autobuild==2021.3.14 sphinx-book-theme==1.0.1 -sphinx-codeautolink==0.14.1 -sphinx-copybutton==0.5.1 +sphinx-codeautolink==0.15.0 +sphinx-copybutton==0.5.2 sphinx-thebe==0.2.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.4 @@ -176,24 +176,24 @@ sphinxcontrib-htmlhelp==2.0.1 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sqlalchemy==1.4.47 +sqlalchemy==2.0.13 stack-data==0.6.2 stdlib-list==0.8.0 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.7 -tornado==6.2 -tox==4.4.11 +tomlkit==0.11.8 +tornado==6.3.1 +tox==4.5.1 traitlets==5.9.0 -types-setuptools==67.6.0.7 +types-setuptools==67.7.0.2 typing-extensions==4.5.0 tzdata==2023.3 -uproot==5.0.6 +uproot==5.0.7 uri-template==1.2.0 -urllib3==1.26.15 -virtualenv==20.21.0 +urllib3==2.0.2 +virtualenv==20.23.0 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 diff --git a/.constraints/py3.9.txt b/.constraints/py3.9.txt index 8c400c5..ba46169 100644 --- a/.constraints/py3.9.txt +++ b/.constraints/py3.9.txt @@ -6,25 +6,25 @@ # accessible-pygments==0.0.4 aiofiles==22.1.0 -aiosqlite==0.18.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==3.6.2 aquirdturtle-collapsible-headings==3.1.0 argon2-cffi==21.3.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 -astroid==2.15.2 +astroid==2.15.4 asttokens==2.2.1 -attrs==22.2.0 -awkward==2.1.2 -awkward-cpp==13 +attrs==23.1.0 +awkward==2.2.0 +awkward-cpp==15 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 black==23.3.0 bleach==6.0.0 cachetools==5.3.0 -certifi==2022.12.7 +certifi==2023.5.7 cffi==1.15.1 cfgv==3.3.1 chardet==5.1.0 @@ -33,7 +33,7 @@ click==8.1.3 colorama==0.4.6 comm==0.1.3 contourpy==1.0.7 -coverage==7.2.3 +coverage==7.2.5 cycler==0.11.0 debugpy==1.6.7 decorator==5.1.1 @@ -45,10 +45,10 @@ exceptiongroup==1.1.1 execnet==1.9.0 executing==1.2.0 fastjsonschema==2.16.3 -filelock==3.11.0 +filelock==3.12.0 flake8==6.0.0 ; python_version >= "3.8.0" flake8-blind-except==0.2.1 ; python_version >= "3.8.0" -flake8-bugbear==23.3.23 ; python_version >= "3.8.0" +flake8-bugbear==23.5.9 ; python_version >= "3.8.0" flake8-builtins==2.1.0 ; python_version >= "3.8.0" flake8-comprehensions==3.12.0 ; python_version >= "3.8.0" flake8-plugin-utils==1.3.2 @@ -56,18 +56,18 @@ 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" -fonttools==4.39.3 +fonttools==4.39.4 fqdn==1.5.1 gprof2dot==2022.7.29 greenlet==2.0.2 -identify==2.5.22 +identify==2.5.24 idna==3.4 imagesize==1.4.1 -importlib-metadata==6.3.0 +importlib-metadata==6.6.0 importlib-resources==5.12.0 iniconfig==2.0.0 -ipykernel==6.22.0 -ipython==8.12.0 +ipykernel==6.23.0 +ipython==8.13.2 ipython-genutils==0.2.0 ipywidgets==8.0.6 isoduration==20.11.0 @@ -77,8 +77,8 @@ jinja2==3.1.2 json5==0.9.11 jsonpointer==2.3 jsonschema==4.17.3 -jupyter-cache==0.5.0 -jupyter-client==8.1.0 +jupyter-cache==0.6.1 +jupyter-client==8.2.0 jupyter-core==5.3.0 jupyter-events==0.6.3 jupyter-server==2.5.0 @@ -87,10 +87,10 @@ jupyter-server-terminals==0.4.4 jupyter-server-ydoc==0.8.0 jupyter-ydoc==0.2.4 jupyterlab==3.6.3 -jupyterlab-code-formatter==1.6.0 +jupyterlab-code-formatter==2.0.0 jupyterlab-myst==1.1.3 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 -jupyterlab-server==2.22.0 +jupyterlab-server==2.22.1 jupyterlab-widgets==3.0.7 kiwisolver==1.4.4 lazy-object-proxy==1.9.0 @@ -103,21 +103,21 @@ mccabe==0.7.0 mdit-py-plugins==0.3.5 mdurl==0.1.2 mistune==2.0.5 -mypy==1.2.0 +mypy==1.3.0 mypy-extensions==1.0.0 -myst-nb==0.17.1 +myst-nb==0.17.2 myst-parser==0.18.1 -nbclassic==0.5.5 -nbclient==0.5.13 -nbconvert==7.3.1 +nbclassic==1.0.0 +nbclient==0.7.4 +nbconvert==7.4.0 nbformat==5.8.0 nest-asyncio==1.5.6 -nodeenv==1.7.0 +nodeenv==1.8.0 notebook==6.5.4 -notebook-shim==0.2.2 -numpy==1.24.2 +notebook-shim==0.2.3 +numpy==1.24.3 packaging==23.1 -pandas==2.0.0 +pandas==2.0.1 pandocfilters==1.5.0 parso==0.8.3 pathspec==0.11.1 @@ -125,48 +125,48 @@ pep8-naming==0.13.3 ; python_version >= "3.8.0" pexpect==4.8.0 pickleshare==0.7.5 pillow==9.5.0 -platformdirs==3.2.0 +platformdirs==3.5.1 pluggy==1.0.0 -pre-commit==3.2.2 +pre-commit==3.3.1 prometheus-client==0.16.0 prompt-toolkit==3.0.38 -psutil==5.9.4 +psutil==5.9.5 ptyprocess==0.7.0 pure-eval==0.2.2 pycodestyle==2.10.0 pycparser==2.21 pydata-sphinx-theme==0.13.3 -pydeps==1.11.2 +pydeps==1.12.3 pydocstyle==6.3.0 pyflakes==3.0.1 -pygments==2.15.0 -pylint==2.17.2 +pygments==2.15.1 +pylint==2.17.4 pyparsing==3.0.9 pyproject-api==1.5.1 pyrsistent==0.19.3 -pytest==7.3.0 +pytest==7.3.1 pytest-cov==4.0.0 pytest-profiling==1.7.0 -pytest-xdist==3.2.1 +pytest-xdist==3.3.0 python-dateutil==2.8.2 python-json-logger==2.0.7 pytz==2023.3 pyyaml==6.0 pyzmq==25.0.2 -requests==2.28.2 +requests==2.30.0 restructuredtext-lint==1.4.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 -send2trash==1.8.0 +send2trash==1.8.2 six==1.16.0 sniffio==1.3.0 snowballstemmer==2.2.0 -soupsieve==2.4 +soupsieve==2.4.1 sphinx==5.3.0 sphinx-autobuild==2021.3.14 sphinx-book-theme==1.0.1 -sphinx-codeautolink==0.14.1 -sphinx-copybutton==0.5.1 +sphinx-codeautolink==0.15.0 +sphinx-copybutton==0.5.2 sphinx-thebe==0.2.1 sphinx-togglebutton==0.3.2 sphinxcontrib-applehelp==1.0.4 @@ -175,24 +175,24 @@ sphinxcontrib-htmlhelp==2.0.1 sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 -sqlalchemy==1.4.47 +sqlalchemy==2.0.13 stack-data==0.6.2 stdlib-list==0.8.0 tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 -tomlkit==0.11.7 -tornado==6.2 -tox==4.4.11 +tomlkit==0.11.8 +tornado==6.3.1 +tox==4.5.1 traitlets==5.9.0 -types-setuptools==67.6.0.7 +types-setuptools==67.7.0.2 typing-extensions==4.5.0 tzdata==2023.3 -uproot==5.0.6 +uproot==5.0.7 uri-template==1.2.0 -urllib3==1.26.15 -virtualenv==20.21.0 +urllib3==2.0.2 +virtualenv==20.23.0 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 00771f1..4d2ff1a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -78,7 +78,7 @@ repos: - id: isort - repo: https://github.com/igorshubovych/markdownlint-cli - rev: v0.33.0 + rev: v0.34.0 hooks: - id: markdownlint @@ -116,7 +116,7 @@ repos: metadata.vscode - repo: https://github.com/pre-commit/mirrors-prettier - rev: v3.0.0-alpha.6 + rev: v3.0.0-alpha.9-for-vscode hooks: - id: prettier @@ -139,12 +139,12 @@ repos: - python - repo: https://github.com/ComPWA/mirrors-pyright - rev: v1.1.303 + rev: v1.1.308 hooks: - id: pyright - repo: https://github.com/asottile/pyupgrade - rev: v3.3.1 + rev: v3.4.0 hooks: - id: pyupgrade args: diff --git a/docs/conf.py b/docs/conf.py index fab195c..07a61df 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -146,7 +146,11 @@ # Intersphinx settings -version_remapping: Dict[str, Dict[str, str]] = {} +version_remapping: Dict[str, Dict[str, str]] = { + "ipython": { + "8.12.2": "8.13.2", + }, +} def get_version(package_name: str) -> str: diff --git a/setup.cfg b/setup.cfg index 07c0fac..37a2846 100644 --- a/setup.cfg +++ b/setup.cfg @@ -104,22 +104,20 @@ sty = %(lint)s %(test)s # for pytest type hints pre-commit >=2.9.2 # for black -tox = - %(sty)s - sphinx-autobuild - tox jupyter = aquirdturtle_collapsible_headings jupyterlab jupyterlab-code-formatter jupyterlab-myst; python_version >="3.7.0" ypy-websocket <0.8.3; python_version >="3.7.0" # https://github.com/redeboer/PawianTools/actions/runs/4350341991/jobs/7600958375#step:3:78 - virtualenv!=20.16.*,!=20.17.* # https://github.com/redeboer/PawianTools/actions/runs/4359491077/jobs/7621340858#step:3:76 dev = %(doc)s %(jupyter)s %(sty)s %(test)s sphinx-autobuild - tox >=1.9 # for skip_install, use_develop + sphinx-autobuild tox <4; python_version <"3.8.0" # https://github.com/redeboer/PawianTools/actions/runs/3861498991/jobs/6582508970#step:3:91 + tox >=1.9 # for skip_install, use_develop + virtualenv <20.22.0; python_version <"3.8.0" # importlib-metadata conflict + virtualenv!=20.16.*,!=20.17.* # https://github.com/redeboer/PawianTools/actions/runs/4359491077/jobs/7621340858#step:3:76