diff --git a/.constraints/py3.10.txt b/.constraints/py3.10.txt index b0f23b77..b488d22b 100644 --- a/.constraints/py3.10.txt +++ b/.constraints/py3.10.txt @@ -5,18 +5,19 @@ # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.10.txt --strip-extras # accessible-pygments==0.0.4 +aiofiles==22.1.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==4.0.0 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 asttokens==2.4.0 -async-lru==2.0.4 attrs==23.1.0 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 -black==23.7.0 +black==23.9.0 bleach==6.0.0 cachetools==5.3.1 certifi==2023.7.22 @@ -28,12 +29,14 @@ click==8.1.7 colorama==0.4.6 comm==0.1.4 coverage==7.3.1 -debugpy==1.6.7.post1 +debugpy==1.7.0 decorator==5.1.1 defusedxml==0.7.1 deprecated==1.2.14 distlib==0.3.7 +docstring-to-markdown==0.12 docutils==0.17.1 +entrypoints==0.4 exceptiongroup==1.1.3 execnet==2.0.2 executing==1.2.0 @@ -51,6 +54,7 @@ importlib-metadata==6.8.0 iniconfig==2.0.0 ipykernel==6.25.2 ipython==8.15.0 +ipython-genutils==0.2.0 ipywidgets==8.1.0 isoduration==20.11.0 jedi==0.19.0 @@ -60,14 +64,18 @@ jsonpointer==2.4 jsonschema==4.19.0 jsonschema-specifications==2023.7.1 jupyter-cache==0.6.1 -jupyter-client==8.3.1 +jupyter-client==7.4.9 jupyter-core==5.3.1 jupyter-events==0.7.0 jupyter-lsp==2.2.0 jupyter-server==2.7.3 +jupyter-server-fileid==0.9.0 jupyter-server-terminals==0.4.4 -jupyterlab==4.0.5 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.5 +jupyterlab==3.6.5 jupyterlab-code-formatter==2.2.1 +jupyterlab-lsp==4.2.0 jupyterlab-myst==2.0.2 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 jupyterlab-server==2.24.0 @@ -84,12 +92,14 @@ mypy==1.5.1 mypy-extensions==1.0.0 myst-nb==0.17.2 myst-parser==0.18.1 +nbclassic==1.0.0 nbclient==0.6.8 nbconvert==7.8.0 nbformat==5.9.2 nbmake==1.4.3 nest-asyncio==1.5.7 nodeenv==1.8.0 +notebook==6.5.5 notebook-shim==0.2.3 overrides==7.4.0 packaging==23.1 @@ -115,19 +125,23 @@ pydot==1.4.2 pygments==2.16.1 pyparsing==3.1.1 pyproject-api==1.6.1 -pytest==7.4.1 +pytest==7.4.2 pytest-cov==4.1.0 pytest-profiling==1.7.0 pytest-xdist==3.3.1 python-constraint==1.4.0 python-dateutil==2.8.2 python-json-logger==2.0.7 +python-lsp-jsonrpc==1.1.0 +python-lsp-server==1.8.0 +pytoolconfig==1.2.5 pyyaml==6.0.1 -pyzmq==25.1.1 +pyzmq==24.0.1 referencing==0.30.2 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 +rope==1.9.0 rpds-py==0.10.2 ruff==0.0.287 ; python_version >= "3.7.0" send2trash==1.8.2 @@ -160,19 +174,20 @@ terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 tornado==6.3.3 -tox==4.11.1 +tox==4.11.3 tqdm==4.66.1 traitlets==5.9.0 types-docutils==0.20.0.3 types-pkg-resources==0.1.3 types-pyyaml==6.0.12.11 types-requests==2.31.0.2 -types-setuptools==68.1.0.1 +types-setuptools==68.2.0.0 types-urllib3==1.26.25.14 typing-extensions==4.7.1 +ujson==5.8.0 uri-template==1.3.0 urllib3==2.0.4 -virtualenv==20.24.4 +virtualenv==20.24.5 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 @@ -180,6 +195,8 @@ websocket-client==1.6.2 wheel==0.41.2 widgetsnbextension==4.0.8 wrapt==1.15.0 +y-py==0.6.0 +ypy-websocket==0.8.4 zipp==3.16.2 # The following packages are considered to be unsafe in a requirements file: diff --git a/.constraints/py3.11.txt b/.constraints/py3.11.txt index 0226b6a5..22c28f50 100644 --- a/.constraints/py3.11.txt +++ b/.constraints/py3.11.txt @@ -5,18 +5,19 @@ # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.11.txt --strip-extras # accessible-pygments==0.0.4 +aiofiles==22.1.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==4.0.0 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 asttokens==2.4.0 -async-lru==2.0.4 attrs==23.1.0 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 -black==23.7.0 +black==23.9.0 bleach==6.0.0 cachetools==5.3.1 certifi==2023.7.22 @@ -28,12 +29,14 @@ click==8.1.7 colorama==0.4.6 comm==0.1.4 coverage==7.3.1 -debugpy==1.6.7.post1 +debugpy==1.7.0 decorator==5.1.1 defusedxml==0.7.1 deprecated==1.2.14 distlib==0.3.7 +docstring-to-markdown==0.12 docutils==0.17.1 +entrypoints==0.4 execnet==2.0.2 executing==1.2.0 fastjsonschema==2.18.0 @@ -50,6 +53,7 @@ importlib-metadata==6.8.0 iniconfig==2.0.0 ipykernel==6.25.2 ipython==8.15.0 +ipython-genutils==0.2.0 ipywidgets==8.1.0 isoduration==20.11.0 jedi==0.19.0 @@ -59,14 +63,18 @@ jsonpointer==2.4 jsonschema==4.19.0 jsonschema-specifications==2023.7.1 jupyter-cache==0.6.1 -jupyter-client==8.3.1 +jupyter-client==7.4.9 jupyter-core==5.3.1 jupyter-events==0.7.0 jupyter-lsp==2.2.0 jupyter-server==2.7.3 +jupyter-server-fileid==0.9.0 jupyter-server-terminals==0.4.4 -jupyterlab==4.0.5 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.5 +jupyterlab==3.6.5 jupyterlab-code-formatter==2.2.1 +jupyterlab-lsp==4.2.0 jupyterlab-myst==2.0.2 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 jupyterlab-server==2.24.0 @@ -83,12 +91,14 @@ mypy==1.5.1 mypy-extensions==1.0.0 myst-nb==0.17.2 myst-parser==0.18.1 +nbclassic==1.0.0 nbclient==0.6.8 nbconvert==7.8.0 nbformat==5.9.2 nbmake==1.4.3 nest-asyncio==1.5.7 nodeenv==1.8.0 +notebook==6.5.5 notebook-shim==0.2.3 overrides==7.4.0 packaging==23.1 @@ -114,19 +124,23 @@ pydot==1.4.2 pygments==2.16.1 pyparsing==3.1.1 pyproject-api==1.6.1 -pytest==7.4.1 +pytest==7.4.2 pytest-cov==4.1.0 pytest-profiling==1.7.0 pytest-xdist==3.3.1 python-constraint==1.4.0 python-dateutil==2.8.2 python-json-logger==2.0.7 +python-lsp-jsonrpc==1.1.0 +python-lsp-server==1.8.0 +pytoolconfig==1.2.5 pyyaml==6.0.1 -pyzmq==25.1.1 +pyzmq==24.0.1 referencing==0.30.2 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 +rope==1.9.0 rpds-py==0.10.2 ruff==0.0.287 ; python_version >= "3.7.0" send2trash==1.8.2 @@ -158,19 +172,20 @@ tabulate==0.9.0 terminado==0.17.1 tinycss2==1.2.1 tornado==6.3.3 -tox==4.11.1 +tox==4.11.3 tqdm==4.66.1 traitlets==5.9.0 types-docutils==0.20.0.3 types-pkg-resources==0.1.3 types-pyyaml==6.0.12.11 types-requests==2.31.0.2 -types-setuptools==68.1.0.1 +types-setuptools==68.2.0.0 types-urllib3==1.26.25.14 typing-extensions==4.7.1 +ujson==5.8.0 uri-template==1.3.0 urllib3==2.0.4 -virtualenv==20.24.4 +virtualenv==20.24.5 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 @@ -178,6 +193,8 @@ websocket-client==1.6.2 wheel==0.41.2 widgetsnbextension==4.0.8 wrapt==1.15.0 +y-py==0.6.0 +ypy-websocket==0.8.4 zipp==3.16.2 # The following packages are considered to be unsafe in a requirements file: diff --git a/.constraints/py3.6.txt b/.constraints/py3.6.txt index e945f0ad..47b38692 100644 --- a/.constraints/py3.6.txt +++ b/.constraints/py3.6.txt @@ -56,11 +56,13 @@ jsonschema==3.2.0 jupyter-cache==0.4.3 jupyter-client==7.1.2 jupyter-core==4.9.2 +jupyter-lsp==1.5.1 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.1 +jupyterlab-lsp==3.9.2 jupyterlab-pygments==0.1.2 jupyterlab-server==2.10.3 jupyterlab-widgets==1.1.5 @@ -112,10 +114,13 @@ pytest-profiling==1.7.0 pytest-xdist==3.0.2 python-constraint==1.4.0 python-dateutil==2.8.2 +python-lsp-jsonrpc==1.0.0 +python-lsp-server==1.3.3 pytz==2023.3.post1 pyyaml==6.0.1 pyzmq==25.1.1 requests==2.27.1 +rope==1.1.1 send2trash==1.8.2 six==1.16.0 smmap==5.0.0 @@ -154,9 +159,10 @@ types-docutils==0.20.0.3 types-pkg-resources==0.1.3 types-pyyaml==6.0.12.11 types-requests==2.31.0.2 -types-setuptools==68.1.0.1 +types-setuptools==68.2.0.0 types-urllib3==1.26.25.14 typing-extensions==4.1.1 ; python_version < "3.10.0" +ujson==4.3.0 urllib3==1.26.16 virtualenv==20.15.1 ; python_version < "3.7.0" wcwidth==0.2.6 diff --git a/.constraints/py3.7.txt b/.constraints/py3.7.txt index af2754f4..cfa4a63a 100644 --- a/.constraints/py3.7.txt +++ b/.constraints/py3.7.txt @@ -29,11 +29,12 @@ click==8.1.7 colorama==0.4.6 comm==0.1.4 coverage==7.2.7 -debugpy==1.6.7.post1 +debugpy==1.7.0 decorator==5.1.1 defusedxml==0.7.1 deprecated==1.2.14 distlib==0.3.7 +docstring-to-markdown==0.12 docutils==0.17.1 entrypoints==0.4 exceptiongroup==1.1.3 @@ -56,7 +57,7 @@ ipython==7.34.0 ipython-genutils==0.2.0 ipywidgets==8.1.0 isoduration==20.11.0 -jedi==0.19.0 +jedi==0.18.2 jinja2==3.1.2 json5==0.9.14 jsonpointer==2.4 @@ -65,12 +66,14 @@ jupyter-cache==0.5.0 jupyter-client==7.4.9 jupyter-core==4.12.0 jupyter-events==0.6.3 +jupyter-lsp==1.5.1 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.5 jupyterlab-code-formatter==2.2.1 +jupyterlab-lsp==3.10.2 jupyterlab-myst==1.2.0 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 jupyterlab-server==2.24.0 @@ -121,19 +124,23 @@ pygments==2.16.1 pyparsing==3.1.1 pyproject-api==1.5.3 pyrsistent==0.19.3 -pytest==7.4.1 +pytest==7.4.2 pytest-cov==4.1.0 pytest-profiling==1.7.0 pytest-xdist==3.3.1 python-constraint==1.4.0 python-dateutil==2.8.2 python-json-logger==2.0.7 +python-lsp-jsonrpc==1.0.0 +python-lsp-server==1.7.4 +pytoolconfig==1.2.5 pytz==2023.3.post1 pyyaml==6.0.1 pyzmq==24.0.1 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 +rope==1.9.0 ruff==0.0.287 ; python_version >= "3.7.0" send2trash==1.8.2 six==1.16.0 @@ -172,12 +179,13 @@ types-docutils==0.20.0.3 types-pkg-resources==0.1.3 types-pyyaml==6.0.12.11 types-requests==2.31.0.2 -types-setuptools==68.1.0.1 +types-setuptools==68.2.0.0 types-urllib3==1.26.25.14 typing-extensions==4.7.1 ; python_version < "3.10.0" +ujson==5.7.0 uri-template==1.3.0 urllib3==2.0.4 -virtualenv==20.24.4 +virtualenv==20.24.5 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 diff --git a/.constraints/py3.8.txt b/.constraints/py3.8.txt index 25483d91..fd9857ac 100644 --- a/.constraints/py3.8.txt +++ b/.constraints/py3.8.txt @@ -5,18 +5,19 @@ # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.8.txt --strip-extras # accessible-pygments==0.0.4 +aiofiles==22.1.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==4.0.0 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 asttokens==2.4.0 -async-lru==2.0.4 attrs==23.1.0 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 -black==23.7.0 +black==23.9.0 bleach==6.0.0 cachetools==5.3.1 certifi==2023.7.22 @@ -28,12 +29,14 @@ click==8.1.7 colorama==0.4.6 comm==0.1.4 coverage==7.3.1 -debugpy==1.6.7.post1 +debugpy==1.7.0 decorator==5.1.1 defusedxml==0.7.1 deprecated==1.2.14 distlib==0.3.7 +docstring-to-markdown==0.12 docutils==0.17.1 +entrypoints==0.4 exceptiongroup==1.1.3 execnet==2.0.2 executing==1.2.0 @@ -52,6 +55,7 @@ importlib-resources==6.0.1 iniconfig==2.0.0 ipykernel==6.25.2 ipython==8.12.2 +ipython-genutils==0.2.0 ipywidgets==8.1.0 isoduration==20.11.0 jedi==0.19.0 @@ -61,14 +65,18 @@ jsonpointer==2.4 jsonschema==4.19.0 jsonschema-specifications==2023.7.1 jupyter-cache==0.6.1 -jupyter-client==8.3.1 +jupyter-client==7.4.9 jupyter-core==5.3.1 jupyter-events==0.7.0 jupyter-lsp==2.2.0 jupyter-server==2.7.3 +jupyter-server-fileid==0.9.0 jupyter-server-terminals==0.4.4 -jupyterlab==4.0.5 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.5 +jupyterlab==3.6.5 jupyterlab-code-formatter==2.2.1 +jupyterlab-lsp==4.2.0 jupyterlab-myst==2.0.2 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 jupyterlab-server==2.24.0 @@ -85,12 +93,14 @@ mypy==1.5.1 mypy-extensions==1.0.0 myst-nb==0.17.2 myst-parser==0.18.1 +nbclassic==1.0.0 nbclient==0.6.8 nbconvert==7.8.0 nbformat==5.9.2 nbmake==1.4.3 nest-asyncio==1.5.7 nodeenv==1.8.0 +notebook==6.5.5 notebook-shim==0.2.3 overrides==7.4.0 packaging==23.1 @@ -117,20 +127,24 @@ pydot==1.4.2 pygments==2.16.1 pyparsing==3.1.1 pyproject-api==1.6.1 -pytest==7.4.1 +pytest==7.4.2 pytest-cov==4.1.0 pytest-profiling==1.7.0 pytest-xdist==3.3.1 python-constraint==1.4.0 python-dateutil==2.8.2 python-json-logger==2.0.7 +python-lsp-jsonrpc==1.1.0 +python-lsp-server==1.8.0 +pytoolconfig==1.2.5 pytz==2023.3.post1 pyyaml==6.0.1 -pyzmq==25.1.1 +pyzmq==24.0.1 referencing==0.30.2 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 +rope==1.9.0 rpds-py==0.10.2 ruff==0.0.287 ; python_version >= "3.7.0" send2trash==1.8.2 @@ -163,19 +177,20 @@ terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 tornado==6.3.3 -tox==4.11.1 +tox==4.11.3 tqdm==4.66.1 traitlets==5.9.0 types-docutils==0.20.0.3 types-pkg-resources==0.1.3 types-pyyaml==6.0.12.11 types-requests==2.31.0.2 -types-setuptools==68.1.0.1 +types-setuptools==68.2.0.0 types-urllib3==1.26.25.14 typing-extensions==4.7.1 ; python_version < "3.10.0" +ujson==5.8.0 uri-template==1.3.0 urllib3==2.0.4 -virtualenv==20.24.4 +virtualenv==20.24.5 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 @@ -183,6 +198,8 @@ websocket-client==1.6.2 wheel==0.41.2 widgetsnbextension==4.0.8 wrapt==1.15.0 +y-py==0.6.0 +ypy-websocket==0.8.4 zipp==3.16.2 # The following packages are considered to be unsafe in a requirements file: diff --git a/.constraints/py3.9.txt b/.constraints/py3.9.txt index 7411c7e0..3b5bbdff 100644 --- a/.constraints/py3.9.txt +++ b/.constraints/py3.9.txt @@ -5,18 +5,19 @@ # pip-compile --extra=dev --no-annotate --output-file=.constraints/py3.9.txt --strip-extras # accessible-pygments==0.0.4 +aiofiles==22.1.0 +aiosqlite==0.19.0 alabaster==0.7.13 anyio==4.0.0 argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.2.3 asttokens==2.4.0 -async-lru==2.0.4 attrs==23.1.0 babel==2.12.1 backcall==0.2.0 beautifulsoup4==4.12.2 -black==23.7.0 +black==23.9.0 bleach==6.0.0 cachetools==5.3.1 certifi==2023.7.22 @@ -28,12 +29,14 @@ click==8.1.7 colorama==0.4.6 comm==0.1.4 coverage==7.3.1 -debugpy==1.6.7.post1 +debugpy==1.7.0 decorator==5.1.1 defusedxml==0.7.1 deprecated==1.2.14 distlib==0.3.7 +docstring-to-markdown==0.12 docutils==0.17.1 +entrypoints==0.4 exceptiongroup==1.1.3 execnet==2.0.2 executing==1.2.0 @@ -51,6 +54,7 @@ importlib-metadata==6.8.0 iniconfig==2.0.0 ipykernel==6.25.2 ipython==8.15.0 +ipython-genutils==0.2.0 ipywidgets==8.1.0 isoduration==20.11.0 jedi==0.19.0 @@ -60,14 +64,18 @@ jsonpointer==2.4 jsonschema==4.19.0 jsonschema-specifications==2023.7.1 jupyter-cache==0.6.1 -jupyter-client==8.3.1 +jupyter-client==7.4.9 jupyter-core==5.3.1 jupyter-events==0.7.0 jupyter-lsp==2.2.0 jupyter-server==2.7.3 +jupyter-server-fileid==0.9.0 jupyter-server-terminals==0.4.4 -jupyterlab==4.0.5 +jupyter-server-ydoc==0.8.0 +jupyter-ydoc==0.2.5 +jupyterlab==3.6.5 jupyterlab-code-formatter==2.2.1 +jupyterlab-lsp==4.2.0 jupyterlab-myst==2.0.2 ; python_version >= "3.7.0" jupyterlab-pygments==0.2.2 jupyterlab-server==2.24.0 @@ -84,12 +92,14 @@ mypy==1.5.1 mypy-extensions==1.0.0 myst-nb==0.17.2 myst-parser==0.18.1 +nbclassic==1.0.0 nbclient==0.6.8 nbconvert==7.8.0 nbformat==5.9.2 nbmake==1.4.3 nest-asyncio==1.5.7 nodeenv==1.8.0 +notebook==6.5.5 notebook-shim==0.2.3 overrides==7.4.0 packaging==23.1 @@ -115,19 +125,23 @@ pydot==1.4.2 pygments==2.16.1 pyparsing==3.1.1 pyproject-api==1.6.1 -pytest==7.4.1 +pytest==7.4.2 pytest-cov==4.1.0 pytest-profiling==1.7.0 pytest-xdist==3.3.1 python-constraint==1.4.0 python-dateutil==2.8.2 python-json-logger==2.0.7 +python-lsp-jsonrpc==1.1.0 +python-lsp-server==1.8.0 +pytoolconfig==1.2.5 pyyaml==6.0.1 -pyzmq==25.1.1 +pyzmq==24.0.1 referencing==0.30.2 requests==2.31.0 rfc3339-validator==0.1.4 rfc3986-validator==0.1.1 +rope==1.9.0 rpds-py==0.10.2 ruff==0.0.287 ; python_version >= "3.7.0" send2trash==1.8.2 @@ -160,19 +174,20 @@ terminado==0.17.1 tinycss2==1.2.1 tomli==2.0.1 tornado==6.3.3 -tox==4.11.1 +tox==4.11.3 tqdm==4.66.1 traitlets==5.9.0 types-docutils==0.20.0.3 types-pkg-resources==0.1.3 types-pyyaml==6.0.12.11 types-requests==2.31.0.2 -types-setuptools==68.1.0.1 +types-setuptools==68.2.0.0 types-urllib3==1.26.25.14 typing-extensions==4.7.1 ; python_version < "3.10.0" +ujson==5.8.0 uri-template==1.3.0 urllib3==2.0.4 -virtualenv==20.24.4 +virtualenv==20.24.5 wcwidth==0.2.6 webcolors==1.13 webencodings==0.5.1 @@ -180,6 +195,8 @@ websocket-client==1.6.2 wheel==0.41.2 widgetsnbextension==4.0.8 wrapt==1.15.0 +y-py==0.6.0 +ypy-websocket==0.8.4 zipp==3.16.2 # The following packages are considered to be unsafe in a requirements file: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4715d461..8b4863d6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -67,7 +67,7 @@ repos: - --fix - repo: https://github.com/psf/black - rev: 23.7.0 + rev: 23.9.0 hooks: - id: black