diff --git a/Makefile b/Makefile index 9c2a4072..0a16a76e 100644 --- a/Makefile +++ b/Makefile @@ -103,7 +103,7 @@ update: ## Update dependencies, export requirements.txt poetry export --without-hashes -o requirements.txt poetry export --without-hashes -o requirements.dev.txt --with dev - poetry remove jupyter-client ipykernel notebook + poetry remove notebook poetry export --without-hashes -o requirements.slim.txt mv pyproject.toml.bak pyproject.toml diff --git a/michelson-kernel.dockerfile b/michelson-kernel.dockerfile index b96a9fe4..44082010 100644 --- a/michelson-kernel.dockerfile +++ b/michelson-kernel.dockerfile @@ -43,7 +43,7 @@ USER pytezos ENV PATH="/opt/pytezos/bin:$PATH" ENV PYTHONPATH="/home/pytezos:/home/pytezos/src:/opt/pytezos/src:/opt/pytezos/lib/python3.11/site-packages:$PYTHONPATH" WORKDIR /home/pytezos/ -ENTRYPOINT [ "/opt/pytezos/bin/jupyter", "notebook", "--port=8888", "--ip=0.0.0.0", "--no-browser", "--no-mathjax" ] +ENTRYPOINT [ "/opt/pytezos/bin/jupyter-nbclassic", "--port=8888", "--ip=0.0.0.0" , "--no-browser", "--no-mathjax" ] EXPOSE 8888 COPY --chown=pytezos --from=compile-image /opt/pytezos /opt/pytezos diff --git a/poetry.lock b/poetry.lock index fc586df7..6c28d519 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3463,4 +3463,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = ">=3.8,<3.12" -content-hash = "fb032c7c468f0d792a23271940ee650bfa9928c0b375bec752851878dde7b6b7" +content-hash = "7641f982b3ad78488f368f26dc1f1142ccb058b28e28e24691f7975c59bc4959" diff --git a/pyproject.toml b/pyproject.toml index cc3cbd91..76621755 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,7 +48,6 @@ cryptography = "^41.0.0" deprecation = "^2.1.0" docker = "^6.0.0" fastecdsa = "^2.2.3" -ipykernel = "^6.6.0" jsonschema = "^4.3.2" mnemonic = "^0.20" netstruct = "^1.1.2" diff --git a/requirements.dev.txt b/requirements.dev.txt index 6c3c6eac..3ae25c2b 100644 --- a/requirements.dev.txt +++ b/requirements.dev.txt @@ -1,11 +1,17 @@ alabaster==0.7.13 ; python_version >= "3.8" and python_version < "3.12" +anyio==4.1.0 ; python_version >= "3.8" and python_version < "3.12" appnope==0.1.3 ; python_version >= "3.8" and python_version < "3.12" and (platform_system == "Darwin" or sys_platform == "darwin") +argon2-cffi-bindings==21.2.0 ; python_version >= "3.8" and python_version < "3.12" +argon2-cffi==23.1.0 ; python_version >= "3.8" and python_version < "3.12" +arrow==1.3.0 ; python_version >= "3.8" and python_version < "3.12" asttokens==2.4.1 ; python_version >= "3.8" and python_version < "3.12" attrs==23.1.0 ; python_version >= "3.8" and python_version < "3.12" babel==2.13.1 ; python_version >= "3.8" and python_version < "3.12" backcall==0.2.0 ; python_version >= "3.8" and python_version < "3.12" base58==2.1.1 ; python_version >= "3.8" and python_version < "3.12" +beautifulsoup4==4.12.2 ; python_version >= "3.8" and python_version < "3.12" black==23.11.0 ; python_version >= "3.8" and python_version < "3.12" +bleach==6.1.0 ; python_version >= "3.8" and python_version < "3.12" bump2version==1.0.1 ; python_version >= "3.8" and python_version < "3.12" cached-property==1.5.2 ; python_version >= "3.8" and python_version < "3.12" cattrs==23.2.2 ; python_version >= "3.8" and python_version < "3.12" @@ -21,10 +27,12 @@ cryptography==41.0.5 ; python_version >= "3.8" and python_version < "3.12" cytoolz==0.12.2 ; python_version >= "3.8" and python_version < "3.12" and implementation_name == "cpython" debugpy==1.8.0 ; python_version >= "3.8" and python_version < "3.12" decorator==5.1.1 ; python_version >= "3.8" and python_version < "3.12" +defusedxml==0.7.1 ; python_version >= "3.8" and python_version < "3.12" deprecation==2.1.0 ; python_version >= "3.8" and python_version < "3.12" diff-cover==7.7.0 ; python_version >= "3.8" and python_version < "3.12" docker==6.1.3 ; python_version >= "3.8" and python_version < "3.12" docutils==0.18.1 ; python_version >= "3.8" and python_version < "3.12" +entrypoints==0.4 ; python_version >= "3.8" and python_version < "3.12" eth-hash==0.5.2 ; python_version >= "3.8" and python_version < "3.12" eth-typing==3.5.2 ; python_version >= "3.8" and python_version < "3.12" eth-utils==2.3.1 ; python_version >= "3.8" and python_version < "3.12" @@ -32,28 +40,47 @@ exceptiongroup==1.2.0 ; python_version >= "3.8" and python_version < "3.11" execnet==2.0.2 ; python_version >= "3.8" and python_version < "3.12" executing==2.0.1 ; python_version >= "3.8" and python_version < "3.12" fastecdsa==2.3.0 ; python_version >= "3.8" and python_version < "3.12" +fastjsonschema==2.19.0 ; python_version >= "3.8" and python_version < "3.12" +fqdn==1.5.1 ; python_version >= "3.8" and python_version < "3.12" idna==3.6 ; python_version >= "3.8" and python_version < "3.12" imagesize==1.4.1 ; python_version >= "3.8" and python_version < "3.12" importlib-metadata==6.8.0 ; python_version >= "3.8" and python_version < "3.10" importlib-resources==6.1.1 ; python_version >= "3.8" and python_version < "3.9" iniconfig==2.0.0 ; python_version >= "3.8" and python_version < "3.12" ipykernel==6.26.0 ; python_version >= "3.8" and python_version < "3.12" +ipython-genutils==0.2.0 ; python_version >= "3.8" and python_version < "3.12" ipython==8.12.3 ; python_version >= "3.8" and python_version < "3.12" +isoduration==20.11.0 ; python_version >= "3.8" and python_version < "3.12" isort==5.12.0 ; python_version >= "3.8" and python_version < "3.12" jedi==0.19.1 ; python_version >= "3.8" and python_version < "3.12" jinja2==3.1.2 ; python_version >= "3.8" and python_version < "3.12" +jsonpointer==2.4 ; python_version >= "3.8" and python_version < "3.12" jsonschema-specifications==2023.11.1 ; python_version >= "3.8" and python_version < "3.12" jsonschema==4.20.0 ; python_version >= "3.8" and python_version < "3.12" -jupyter-client==8.6.0 ; python_version >= "3.8" and python_version < "3.12" +jsonschema[format-nongpl]==4.20.0 ; python_version >= "3.8" and python_version < "3.12" +jupyter-client==7.4.9 ; python_version >= "3.8" and python_version < "3.12" jupyter-core==5.5.0 ; python_version >= "3.8" and python_version < "3.12" +jupyter-events==0.9.0 ; python_version >= "3.8" and python_version < "3.12" +jupyter-server-terminals==0.4.4 ; python_version >= "3.8" and python_version < "3.12" +jupyter-server==2.10.1 ; python_version >= "3.8" and python_version < "3.12" +jupyterlab-pygments==0.3.0 ; python_version >= "3.8" and python_version < "3.12" markupsafe==2.1.3 ; python_version >= "3.8" and python_version < "3.12" matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_version < "3.12" +mistune==3.0.2 ; python_version >= "3.8" and python_version < "3.12" mnemonic==0.20 ; python_version >= "3.8" and python_version < "3.12" mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "3.12" mypy==1.7.1 ; python_version >= "3.8" and python_version < "3.12" +nbclassic==1.0.0 ; python_version >= "3.8" and python_version < "3.12" +nbclient==0.9.0 ; python_version >= "3.8" and python_version < "3.12" +nbconvert==7.11.0 ; python_version >= "3.8" and python_version < "3.12" +nbformat==5.9.2 ; python_version >= "3.8" and python_version < "3.12" nest-asyncio==1.5.8 ; python_version >= "3.8" and python_version < "3.12" netstruct==1.1.2 ; python_version >= "3.8" and python_version < "3.12" +notebook-shim==0.2.3 ; python_version >= "3.8" and python_version < "3.12" +notebook==6.5.6 ; python_version >= "3.8" and python_version < "3.12" +overrides==7.4.0 ; python_version >= "3.8" and python_version < "3.12" packaging==23.2 ; python_version >= "3.8" and python_version < "3.12" +pandocfilters==1.5.0 ; python_version >= "3.8" and python_version < "3.12" parameterized==0.9.0 ; python_version >= "3.8" and python_version < "3.12" parso==0.8.3 ; python_version >= "3.8" and python_version < "3.12" pathspec==0.11.2 ; python_version >= "3.8" and python_version < "3.12" @@ -63,11 +90,13 @@ pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9 platformdirs==4.0.0 ; python_version >= "3.8" and python_version < "3.12" pluggy==1.3.0 ; python_version >= "3.8" and python_version < "3.12" ply==3.11 ; python_version >= "3.8" and python_version < "3.12" +prometheus-client==0.19.0 ; python_version >= "3.8" and python_version < "3.12" prompt-toolkit==3.0.41 ; python_version >= "3.8" and python_version < "3.12" psutil==5.9.6 ; python_version >= "3.8" and python_version < "3.12" -ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "3.12" and sys_platform != "win32" +ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "3.12" and (os_name != "nt" or sys_platform != "win32") pure-eval==0.2.2 ; python_version >= "3.8" and python_version < "3.12" py-ecc==6.0.0 ; python_version >= "3.8" and python_version < "3.12" +py==1.11.0 ; python_version >= "3.8" and python_version < "3.12" and implementation_name == "pypy" pycparser==2.21 ; python_version >= "3.8" and python_version < "3.12" pygments==2.17.2 ; python_version >= "3.8" and python_version < "3.12" pysodium==0.7.14 ; python_version >= "3.8" and python_version < "3.12" @@ -75,20 +104,27 @@ pytest-cov==4.1.0 ; python_version >= "3.8" and python_version < "3.12" pytest-xdist==3.5.0 ; python_version >= "3.8" and python_version < "3.12" pytest==7.4.3 ; python_version >= "3.8" and python_version < "3.12" python-dateutil==2.8.2 ; python_version >= "3.8" and python_version < "3.12" +python-json-logger==2.0.7 ; python_version >= "3.8" and python_version < "3.12" pytz==2023.3.post1 ; python_version >= "3.8" and python_version < "3.9" pywin32==306 ; python_version >= "3.8" and python_version < "3.12" and sys_platform == "win32" +pywinpty==2.0.12 ; python_version >= "3.8" and python_version < "3.12" and os_name == "nt" pyyaml==6.0.1 ; python_version >= "3.8" and python_version < "3.12" -pyzmq==25.1.1 ; python_version >= "3.8" and python_version < "3.12" +pyzmq==24.0.1 ; python_version >= "3.8" and python_version < "3.12" referencing==0.31.0 ; python_version >= "3.8" and python_version < "3.12" requests==2.31.0 ; python_version >= "3.8" and python_version < "3.12" +rfc3339-validator==0.1.4 ; python_version >= "3.8" and python_version < "3.12" +rfc3986-validator==0.1.1 ; python_version >= "3.8" and python_version < "3.12" rpds-py==0.13.1 ; python_version >= "3.8" and python_version < "3.12" ruff==0.1.6 ; python_version >= "3.8" and python_version < "3.12" secp256k1==0.14.0 ; python_version >= "3.8" and python_version < "3.12" +send2trash==1.8.2 ; python_version >= "3.8" and python_version < "3.12" setuptools==67.8.0 ; python_version >= "3.8" and python_version < "3.12" simple-bson==0.0.3 ; python_version >= "3.8" and python_version < "3.12" simplejson==3.19.2 ; python_version >= "3.8" and python_version < "3.12" six==1.16.0 ; python_version >= "3.8" and python_version < "3.12" +sniffio==1.3.0 ; python_version >= "3.8" and python_version < "3.12" snowballstemmer==2.2.0 ; python_version >= "3.8" and python_version < "3.12" +soupsieve==2.5 ; python_version >= "3.8" and python_version < "3.12" sphinx-click==5.1.0 ; python_version >= "3.8" and python_version < "3.12" sphinx-rtd-theme==1.3.0 ; python_version >= "3.8" and python_version < "3.12" sphinx-sitemap==2.5.1 ; python_version >= "3.8" and python_version < "3.12" @@ -104,7 +140,9 @@ sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.8" and python_versio stack-data==0.6.3 ; python_version >= "3.8" and python_version < "3.12" strict-rfc3339==0.7 ; python_version >= "3.8" and python_version < "3.12" tabulate==0.9.0 ; python_version >= "3.8" and python_version < "3.12" +terminado==0.18.0 ; python_version >= "3.8" and python_version < "3.12" testcontainers==3.7.1 ; python_version >= "3.8" and python_version < "3.12" +tinycss2==1.2.1 ; python_version >= "3.8" and python_version < "3.12" tomli==2.0.1 ; python_version >= "3.8" and python_full_version <= "3.11.0a6" toolz==0.12.0 ; python_version >= "3.8" and python_version < "3.12" and (implementation_name == "pypy" or implementation_name == "cpython") tornado==6.3.3 ; python_version >= "3.8" and python_version < "3.12" @@ -117,8 +155,11 @@ types-setuptools==68.2.0.2 ; python_version >= "3.8" and python_version < "3.12" types-simplejson==3.19.0.2 ; python_version >= "3.8" and python_version < "3.12" types-tabulate==0.9.0.3 ; python_version >= "3.8" and python_version < "3.12" typing-extensions==4.8.0 ; python_version >= "3.8" and python_version < "3.12" +uri-template==1.3.0 ; python_version >= "3.8" and python_version < "3.12" urllib3==2.1.0 ; python_version >= "3.8" and python_version < "3.12" wcwidth==0.2.12 ; python_version >= "3.8" and python_version < "3.12" +webcolors==1.13 ; python_version >= "3.8" and python_version < "3.12" +webencodings==0.5.1 ; python_version >= "3.8" and python_version < "3.12" websocket-client==1.6.4 ; python_version >= "3.8" and python_version < "3.12" wrapt==1.16.0 ; python_version >= "3.8" and python_version < "3.12" zipp==3.17.0 ; python_version >= "3.8" and python_version < "3.10" diff --git a/requirements.slim.txt b/requirements.slim.txt index 5ab66115..f2742838 100644 --- a/requirements.slim.txt +++ b/requirements.slim.txt @@ -1,7 +1,4 @@ -appnope==0.1.3 ; python_version >= "3.8" and python_version < "3.12" and (platform_system == "Darwin" or sys_platform == "darwin") -asttokens==2.4.1 ; python_version >= "3.8" and python_version < "3.12" attrs==23.1.0 ; python_version >= "3.8" and python_version < "3.12" -backcall==0.2.0 ; python_version >= "3.8" and python_version < "3.12" base58==2.1.1 ; python_version >= "3.8" and python_version < "3.12" cached-property==1.5.2 ; python_version >= "3.8" and python_version < "3.12" cattrs==23.2.2 ; python_version >= "3.8" and python_version < "3.12" @@ -9,53 +6,31 @@ certifi==2023.11.17 ; python_version >= "3.8" and python_version < "3.12" cffi==1.16.0 ; python_version >= "3.8" and python_version < "3.12" charset-normalizer==3.3.2 ; python_version >= "3.8" and python_version < "3.12" click==8.1.7 ; python_version >= "3.8" and python_version < "3.12" -colorama==0.4.6 ; python_version >= "3.8" and python_version < "3.12" and (platform_system == "Windows" or sys_platform == "win32") -comm==0.2.0 ; python_version >= "3.8" and python_version < "3.12" +colorama==0.4.6 ; python_version >= "3.8" and python_version < "3.12" and platform_system == "Windows" cryptography==41.0.5 ; python_version >= "3.8" and python_version < "3.12" cytoolz==0.12.2 ; python_version >= "3.8" and python_version < "3.12" and implementation_name == "cpython" -debugpy==1.8.0 ; python_version >= "3.8" and python_version < "3.12" -decorator==5.1.1 ; python_version >= "3.8" and python_version < "3.12" deprecation==2.1.0 ; python_version >= "3.8" and python_version < "3.12" docker==6.1.3 ; python_version >= "3.8" and python_version < "3.12" eth-hash==0.5.2 ; python_version >= "3.8" and python_version < "3.12" eth-typing==3.5.2 ; python_version >= "3.8" and python_version < "3.12" eth-utils==2.3.1 ; python_version >= "3.8" and python_version < "3.12" exceptiongroup==1.2.0 ; python_version >= "3.8" and python_version < "3.11" -executing==2.0.1 ; python_version >= "3.8" and python_version < "3.12" fastecdsa==2.3.0 ; python_version >= "3.8" and python_version < "3.12" idna==3.6 ; python_version >= "3.8" and python_version < "3.12" -importlib-metadata==6.8.0 ; python_version >= "3.8" and python_version < "3.10" importlib-resources==6.1.1 ; python_version >= "3.8" and python_version < "3.9" -ipykernel==6.26.0 ; python_version >= "3.8" and python_version < "3.12" -ipython==8.12.3 ; python_version >= "3.8" and python_version < "3.12" -jedi==0.19.1 ; python_version >= "3.8" and python_version < "3.12" jsonschema-specifications==2023.11.1 ; python_version >= "3.8" and python_version < "3.12" jsonschema==4.20.0 ; python_version >= "3.8" and python_version < "3.12" -jupyter-client==8.6.0 ; python_version >= "3.8" and python_version < "3.12" -jupyter-core==5.5.0 ; python_version >= "3.8" and python_version < "3.12" -matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_version < "3.12" mnemonic==0.20 ; python_version >= "3.8" and python_version < "3.12" mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "3.12" -nest-asyncio==1.5.8 ; python_version >= "3.8" and python_version < "3.12" netstruct==1.1.2 ; python_version >= "3.8" and python_version < "3.12" packaging==23.2 ; python_version >= "3.8" and python_version < "3.12" -parso==0.8.3 ; python_version >= "3.8" and python_version < "3.12" -pexpect==4.9.0 ; python_version >= "3.8" and python_version < "3.12" and sys_platform != "win32" -pickleshare==0.7.5 ; python_version >= "3.8" and python_version < "3.12" pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9" -platformdirs==4.0.0 ; python_version >= "3.8" and python_version < "3.12" ply==3.11 ; python_version >= "3.8" and python_version < "3.12" -prompt-toolkit==3.0.41 ; python_version >= "3.8" and python_version < "3.12" -psutil==5.9.6 ; python_version >= "3.8" and python_version < "3.12" -ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "3.12" and sys_platform != "win32" -pure-eval==0.2.2 ; python_version >= "3.8" and python_version < "3.12" py-ecc==6.0.0 ; python_version >= "3.8" and python_version < "3.12" pycparser==2.21 ; python_version >= "3.8" and python_version < "3.12" -pygments==2.17.2 ; python_version >= "3.8" and python_version < "3.12" pysodium==0.7.14 ; python_version >= "3.8" and python_version < "3.12" python-dateutil==2.8.2 ; python_version >= "3.8" and python_version < "3.12" pywin32==306 ; python_version >= "3.8" and python_version < "3.12" and sys_platform == "win32" -pyzmq==25.1.1 ; python_version >= "3.8" and python_version < "3.12" referencing==0.31.0 ; python_version >= "3.8" and python_version < "3.12" requests==2.31.0 ; python_version >= "3.8" and python_version < "3.12" rpds-py==0.13.1 ; python_version >= "3.8" and python_version < "3.12" @@ -64,17 +39,13 @@ setuptools==67.8.0 ; python_version >= "3.8" and python_version < "3.12" simple-bson==0.0.3 ; python_version >= "3.8" and python_version < "3.12" simplejson==3.19.2 ; python_version >= "3.8" and python_version < "3.12" six==1.16.0 ; python_version >= "3.8" and python_version < "3.12" -stack-data==0.6.3 ; python_version >= "3.8" and python_version < "3.12" strict-rfc3339==0.7 ; python_version >= "3.8" and python_version < "3.12" tabulate==0.9.0 ; python_version >= "3.8" and python_version < "3.12" testcontainers==3.7.1 ; python_version >= "3.8" and python_version < "3.12" toolz==0.12.0 ; python_version >= "3.8" and python_version < "3.12" and (implementation_name == "pypy" or implementation_name == "cpython") -tornado==6.3.3 ; python_version >= "3.8" and python_version < "3.12" tqdm==4.66.1 ; python_version >= "3.8" and python_version < "3.12" -traitlets==5.13.0 ; python_version >= "3.8" and python_version < "3.12" typing-extensions==4.8.0 ; python_version >= "3.8" and python_version < "3.12" urllib3==2.1.0 ; python_version >= "3.8" and python_version < "3.12" -wcwidth==0.2.12 ; python_version >= "3.8" and python_version < "3.12" websocket-client==1.6.4 ; python_version >= "3.8" and python_version < "3.12" wrapt==1.16.0 ; python_version >= "3.8" and python_version < "3.12" -zipp==3.17.0 ; python_version >= "3.8" and python_version < "3.10" +zipp==3.17.0 ; python_version >= "3.8" and python_version < "3.9" diff --git a/requirements.txt b/requirements.txt index 5ab66115..ce4c61c8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,14 @@ +anyio==4.1.0 ; python_version >= "3.8" and python_version < "3.12" appnope==0.1.3 ; python_version >= "3.8" and python_version < "3.12" and (platform_system == "Darwin" or sys_platform == "darwin") +argon2-cffi-bindings==21.2.0 ; python_version >= "3.8" and python_version < "3.12" +argon2-cffi==23.1.0 ; python_version >= "3.8" and python_version < "3.12" +arrow==1.3.0 ; python_version >= "3.8" and python_version < "3.12" asttokens==2.4.1 ; python_version >= "3.8" and python_version < "3.12" attrs==23.1.0 ; python_version >= "3.8" and python_version < "3.12" backcall==0.2.0 ; python_version >= "3.8" and python_version < "3.12" base58==2.1.1 ; python_version >= "3.8" and python_version < "3.12" +beautifulsoup4==4.12.2 ; python_version >= "3.8" and python_version < "3.12" +bleach==6.1.0 ; python_version >= "3.8" and python_version < "3.12" cached-property==1.5.2 ; python_version >= "3.8" and python_version < "3.12" cattrs==23.2.2 ; python_version >= "3.8" and python_version < "3.12" certifi==2023.11.17 ; python_version >= "3.8" and python_version < "3.12" @@ -15,66 +21,105 @@ cryptography==41.0.5 ; python_version >= "3.8" and python_version < "3.12" cytoolz==0.12.2 ; python_version >= "3.8" and python_version < "3.12" and implementation_name == "cpython" debugpy==1.8.0 ; python_version >= "3.8" and python_version < "3.12" decorator==5.1.1 ; python_version >= "3.8" and python_version < "3.12" +defusedxml==0.7.1 ; python_version >= "3.8" and python_version < "3.12" deprecation==2.1.0 ; python_version >= "3.8" and python_version < "3.12" docker==6.1.3 ; python_version >= "3.8" and python_version < "3.12" +entrypoints==0.4 ; python_version >= "3.8" and python_version < "3.12" eth-hash==0.5.2 ; python_version >= "3.8" and python_version < "3.12" eth-typing==3.5.2 ; python_version >= "3.8" and python_version < "3.12" eth-utils==2.3.1 ; python_version >= "3.8" and python_version < "3.12" exceptiongroup==1.2.0 ; python_version >= "3.8" and python_version < "3.11" executing==2.0.1 ; python_version >= "3.8" and python_version < "3.12" fastecdsa==2.3.0 ; python_version >= "3.8" and python_version < "3.12" +fastjsonschema==2.19.0 ; python_version >= "3.8" and python_version < "3.12" +fqdn==1.5.1 ; python_version >= "3.8" and python_version < "3.12" idna==3.6 ; python_version >= "3.8" and python_version < "3.12" importlib-metadata==6.8.0 ; python_version >= "3.8" and python_version < "3.10" importlib-resources==6.1.1 ; python_version >= "3.8" and python_version < "3.9" ipykernel==6.26.0 ; python_version >= "3.8" and python_version < "3.12" +ipython-genutils==0.2.0 ; python_version >= "3.8" and python_version < "3.12" ipython==8.12.3 ; python_version >= "3.8" and python_version < "3.12" +isoduration==20.11.0 ; python_version >= "3.8" and python_version < "3.12" jedi==0.19.1 ; python_version >= "3.8" and python_version < "3.12" +jinja2==3.1.2 ; python_version >= "3.8" and python_version < "3.12" +jsonpointer==2.4 ; python_version >= "3.8" and python_version < "3.12" jsonschema-specifications==2023.11.1 ; python_version >= "3.8" and python_version < "3.12" jsonschema==4.20.0 ; python_version >= "3.8" and python_version < "3.12" -jupyter-client==8.6.0 ; python_version >= "3.8" and python_version < "3.12" +jsonschema[format-nongpl]==4.20.0 ; python_version >= "3.8" and python_version < "3.12" +jupyter-client==7.4.9 ; python_version >= "3.8" and python_version < "3.12" jupyter-core==5.5.0 ; python_version >= "3.8" and python_version < "3.12" +jupyter-events==0.9.0 ; python_version >= "3.8" and python_version < "3.12" +jupyter-server-terminals==0.4.4 ; python_version >= "3.8" and python_version < "3.12" +jupyter-server==2.10.1 ; python_version >= "3.8" and python_version < "3.12" +jupyterlab-pygments==0.3.0 ; python_version >= "3.8" and python_version < "3.12" +markupsafe==2.1.3 ; python_version >= "3.8" and python_version < "3.12" matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_version < "3.12" +mistune==3.0.2 ; python_version >= "3.8" and python_version < "3.12" mnemonic==0.20 ; python_version >= "3.8" and python_version < "3.12" mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "3.12" +nbclassic==1.0.0 ; python_version >= "3.8" and python_version < "3.12" +nbclient==0.9.0 ; python_version >= "3.8" and python_version < "3.12" +nbconvert==7.11.0 ; python_version >= "3.8" and python_version < "3.12" +nbformat==5.9.2 ; python_version >= "3.8" and python_version < "3.12" nest-asyncio==1.5.8 ; python_version >= "3.8" and python_version < "3.12" netstruct==1.1.2 ; python_version >= "3.8" and python_version < "3.12" +notebook-shim==0.2.3 ; python_version >= "3.8" and python_version < "3.12" +notebook==6.5.6 ; python_version >= "3.8" and python_version < "3.12" +overrides==7.4.0 ; python_version >= "3.8" and python_version < "3.12" packaging==23.2 ; python_version >= "3.8" and python_version < "3.12" +pandocfilters==1.5.0 ; python_version >= "3.8" and python_version < "3.12" parso==0.8.3 ; python_version >= "3.8" and python_version < "3.12" pexpect==4.9.0 ; python_version >= "3.8" and python_version < "3.12" and sys_platform != "win32" pickleshare==0.7.5 ; python_version >= "3.8" and python_version < "3.12" pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9" platformdirs==4.0.0 ; python_version >= "3.8" and python_version < "3.12" ply==3.11 ; python_version >= "3.8" and python_version < "3.12" +prometheus-client==0.19.0 ; python_version >= "3.8" and python_version < "3.12" prompt-toolkit==3.0.41 ; python_version >= "3.8" and python_version < "3.12" psutil==5.9.6 ; python_version >= "3.8" and python_version < "3.12" -ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "3.12" and sys_platform != "win32" +ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "3.12" and (os_name != "nt" or sys_platform != "win32") pure-eval==0.2.2 ; python_version >= "3.8" and python_version < "3.12" py-ecc==6.0.0 ; python_version >= "3.8" and python_version < "3.12" +py==1.11.0 ; python_version >= "3.8" and python_version < "3.12" and implementation_name == "pypy" pycparser==2.21 ; python_version >= "3.8" and python_version < "3.12" pygments==2.17.2 ; python_version >= "3.8" and python_version < "3.12" pysodium==0.7.14 ; python_version >= "3.8" and python_version < "3.12" python-dateutil==2.8.2 ; python_version >= "3.8" and python_version < "3.12" +python-json-logger==2.0.7 ; python_version >= "3.8" and python_version < "3.12" pywin32==306 ; python_version >= "3.8" and python_version < "3.12" and sys_platform == "win32" -pyzmq==25.1.1 ; python_version >= "3.8" and python_version < "3.12" +pywinpty==2.0.12 ; python_version >= "3.8" and python_version < "3.12" and os_name == "nt" +pyyaml==6.0.1 ; python_version >= "3.8" and python_version < "3.12" +pyzmq==24.0.1 ; python_version >= "3.8" and python_version < "3.12" referencing==0.31.0 ; python_version >= "3.8" and python_version < "3.12" requests==2.31.0 ; python_version >= "3.8" and python_version < "3.12" +rfc3339-validator==0.1.4 ; python_version >= "3.8" and python_version < "3.12" +rfc3986-validator==0.1.1 ; python_version >= "3.8" and python_version < "3.12" rpds-py==0.13.1 ; python_version >= "3.8" and python_version < "3.12" secp256k1==0.14.0 ; python_version >= "3.8" and python_version < "3.12" +send2trash==1.8.2 ; python_version >= "3.8" and python_version < "3.12" setuptools==67.8.0 ; python_version >= "3.8" and python_version < "3.12" simple-bson==0.0.3 ; python_version >= "3.8" and python_version < "3.12" simplejson==3.19.2 ; python_version >= "3.8" and python_version < "3.12" six==1.16.0 ; python_version >= "3.8" and python_version < "3.12" +sniffio==1.3.0 ; python_version >= "3.8" and python_version < "3.12" +soupsieve==2.5 ; python_version >= "3.8" and python_version < "3.12" stack-data==0.6.3 ; python_version >= "3.8" and python_version < "3.12" strict-rfc3339==0.7 ; python_version >= "3.8" and python_version < "3.12" tabulate==0.9.0 ; python_version >= "3.8" and python_version < "3.12" +terminado==0.18.0 ; python_version >= "3.8" and python_version < "3.12" testcontainers==3.7.1 ; python_version >= "3.8" and python_version < "3.12" +tinycss2==1.2.1 ; python_version >= "3.8" and python_version < "3.12" toolz==0.12.0 ; python_version >= "3.8" and python_version < "3.12" and (implementation_name == "pypy" or implementation_name == "cpython") tornado==6.3.3 ; python_version >= "3.8" and python_version < "3.12" tqdm==4.66.1 ; python_version >= "3.8" and python_version < "3.12" traitlets==5.13.0 ; python_version >= "3.8" and python_version < "3.12" +types-python-dateutil==2.8.19.14 ; python_version >= "3.8" and python_version < "3.12" typing-extensions==4.8.0 ; python_version >= "3.8" and python_version < "3.12" +uri-template==1.3.0 ; python_version >= "3.8" and python_version < "3.12" urllib3==2.1.0 ; python_version >= "3.8" and python_version < "3.12" wcwidth==0.2.12 ; python_version >= "3.8" and python_version < "3.12" +webcolors==1.13 ; python_version >= "3.8" and python_version < "3.12" +webencodings==0.5.1 ; python_version >= "3.8" and python_version < "3.12" websocket-client==1.6.4 ; python_version >= "3.8" and python_version < "3.12" wrapt==1.16.0 ; python_version >= "3.8" and python_version < "3.12" zipp==3.17.0 ; python_version >= "3.8" and python_version < "3.10"