From 0cadfeb46cb01dab6416160181f2d328c003f4bf Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Fri, 14 Mar 2025 15:17:17 +0100 Subject: [PATCH 1/8] adjust for openapi-client v0.0.22 --- geoengine/resource_identifier.py | 12 ++++++------ geoengine/tasks.py | 1 + geoengine/workflow.py | 2 +- setup.cfg | 2 +- tests/test_tasks.py | 2 +- tests/test_workflow_storage.py | 1 - tests/util.py | 12 +++++++++--- 7 files changed, 19 insertions(+), 13 deletions(-) diff --git a/geoengine/resource_identifier.py b/geoengine/resource_identifier.py index e304a68c..43c622a5 100644 --- a/geoengine/resource_identifier.py +++ b/geoengine/resource_identifier.py @@ -54,7 +54,7 @@ def __init__(self, dataset_name: str) -> None: self.__dataset_name = dataset_name @classmethod - def from_response(cls, response: geoengine_openapi_client.CreateDatasetHandler200Response) -> DatasetName: + def from_response(cls, response: geoengine_openapi_client.DatasetNameResponse) -> DatasetName: '''Parse a http response to an `DatasetName`''' return DatasetName(response.dataset_name) @@ -71,8 +71,8 @@ def __eq__(self, other) -> bool: return self.__dataset_name == other.__dataset_name # pylint: disable=protected-access - def to_api_dict(self) -> geoengine_openapi_client.CreateDatasetHandler200Response: - return geoengine_openapi_client.CreateDatasetHandler200Response( + def to_api_dict(self) -> geoengine_openapi_client.DatasetNameResponse: + return geoengine_openapi_client.DatasetNameResponse( dataset_name=str(self.__dataset_name) ) @@ -86,7 +86,7 @@ def __init__(self, upload_id: UUID) -> None: self.__upload_id = upload_id @classmethod - def from_response(cls, response: geoengine_openapi_client.AddCollection200Response) -> UploadId: + def from_response(cls, response: geoengine_openapi_client.IdResponse) -> UploadId: '''Parse a http response to an `UploadId`''' return UploadId(UUID(response.id)) @@ -103,9 +103,9 @@ def __eq__(self, other) -> bool: return self.__upload_id == other.__upload_id # pylint: disable=protected-access - def to_api_dict(self) -> geoengine_openapi_client.AddCollection200Response: + def to_api_dict(self) -> geoengine_openapi_client.IdResponse: '''Converts the upload id to a dict for the api''' - return geoengine_openapi_client.AddCollection200Response( + return geoengine_openapi_client.IdResponse( id=str(self.__upload_id) ) diff --git a/geoengine/tasks.py b/geoengine/tasks.py index d80e2602..051b1af5 100644 --- a/geoengine/tasks.py +++ b/geoengine/tasks.py @@ -229,6 +229,7 @@ def get_status(self, timeout: int = 3600) -> TaskStatusInfo: with geoengine_openapi_client.ApiClient(session.configuration) as api_client: tasks_api = geoengine_openapi_client.TasksApi(api_client) + print(task_id_str) response = tasks_api.status_handler(task_id_str, _request_timeout=timeout) return TaskStatusInfo.from_response(response) diff --git a/geoengine/workflow.py b/geoengine/workflow.py index cb1fb935..92ccb27d 100644 --- a/geoengine/workflow.py +++ b/geoengine/workflow.py @@ -69,7 +69,7 @@ def __init__(self, workflow_id: UUID) -> None: self.__workflow_id = workflow_id @classmethod - def from_response(cls, response: geoengine_openapi_client.AddCollection200Response) -> WorkflowId: + def from_response(cls, response: geoengine_openapi_client.IdResponse) -> WorkflowId: ''' Create a `WorkflowId` from an http response ''' diff --git a/setup.cfg b/setup.cfg index 5a79755b..bb8a3deb 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,7 +18,7 @@ package_dir = packages = find: python_requires = >=3.9 install_requires = - geoengine-openapi-client == 0.0.21 + geoengine-openapi-client == 0.0.22 geopandas >=0.9,<0.15 matplotlib >=3.5,<3.8 numpy >=1.21,<2.1 diff --git a/tests/test_tasks.py b/tests/test_tasks.py index ae6accab..9c89dcb8 100644 --- a/tests/test_tasks.py +++ b/tests/test_tasks.py @@ -244,7 +244,7 @@ def test_get_task_status(self): # Malformed malformed_status_task = Task(TaskId(UUID('ee4f1ed9-fd06-40be-90f5-d6289c154fcd'))) - with self.assertRaises(ValidationError): + with self.assertRaises(ValueError): malformed_status_task.get_status() def test_get_abort_task(self): diff --git a/tests/test_workflow_storage.py b/tests/test_workflow_storage.py index f15c27a4..b56a3bb4 100644 --- a/tests/test_workflow_storage.py +++ b/tests/test_workflow_storage.py @@ -21,7 +21,6 @@ def test_storing_workflow(self): "asCog": True, "description": "Bar", "displayName": "Foo", - "name": None, "query": { "spatialBounds": { "lowerRightCoordinate": { diff --git a/tests/util.py b/tests/util.py index ebf2cc6a..df0029ff 100644 --- a/tests/util.py +++ b/tests/util.py @@ -1,5 +1,6 @@ '''Utility methods for testing''' +import sys from unittest.mock import _patch, patch from json import dumps, loads import unittest @@ -7,6 +8,11 @@ import urllib3 +def eprint(*args, **kwargs): + '''Print to stderr''' + print(*args, file=sys.stderr, **kwargs) + + def is_url_match(url1: str, url2: str) -> bool: '''Checks if two urls point to the same resource''' parsed1 = urllib3.util.parse_url(url1) @@ -92,10 +98,10 @@ def _handle_request(self, method, url, *_args, **kwargs): body=matcher["body"] ) - # TODO: remove - print([matcher["url"] for matcher in self._matchers]) + # Note: Use for debgging + # eprint([matcher["url"] for matcher in self._matchers]) - print(f'No handler found for {method} {url}') + eprint(f'No handler found for {method} {url} with body {dumps(sent_body, indent=4)}') raise KeyError(f'No handler found for {method} {url}') From e4fdacb443e14cdb0fa4f688078a7c6ceed734ac Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Mon, 17 Mar 2025 10:31:29 +0100 Subject: [PATCH 2/8] use pending version --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index bb8a3deb..21a7eb8a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,7 +18,7 @@ package_dir = packages = find: python_requires = >=3.9 install_requires = - geoengine-openapi-client == 0.0.22 + geoengine-openapi-client @ git+https://github.com/geo-engine/openapi-client@update-openapi-generator#subdirectory=python # TODO update when merged geopandas >=0.9,<0.15 matplotlib >=3.5,<3.8 numpy >=1.21,<2.1 From 9ec9156f11a41b337b52c40da53680332e969837 Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Tue, 18 Mar 2025 06:38:22 +0000 Subject: [PATCH 3/8] test ref --- .github/.backend_git_ref | 2 +- .github/workflows/ci.yml | 6 +++--- setup.cfg | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/.backend_git_ref b/.github/.backend_git_ref index 268bd085..f5fa9fb5 100644 --- a/.github/.backend_git_ref +++ b/.github/.backend_git_ref @@ -1 +1 @@ -35bae875265258dfacb8c9103e6967c7c934406a \ No newline at end of file +af126cb150c974cf47a52d2fac5b4a96a81d2c77 \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6b8c72d2..3ad06bf1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,13 +12,13 @@ on: jobs: check: - uses: geo-engine/geoengine-python/.github/workflows/test-python.yml@ubuntu-24 + uses: geo-engine/geoengine-python/.github/workflows/test-python.yml@main strategy: fail-fast: false matrix: # use all supported versions from https://devguide.python.org/versions/ - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] with: python-version: ${{ matrix.python-version }} @@ -28,7 +28,7 @@ jobs: # Checks the library using minimum version resolution # `uv` has this feature built-in, c.f. https://github.com/astral-sh/uv check-min-version: - uses: geo-engine/geoengine-python/.github/workflows/test-python.yml@ubuntu-24 + uses: geo-engine/geoengine-python/.github/workflows/test-python.yml@main with: python-version: 3.9 diff --git a/setup.cfg b/setup.cfg index 21a7eb8a..2ee4a9c4 100644 --- a/setup.cfg +++ b/setup.cfg @@ -24,7 +24,7 @@ install_requires = numpy >=1.21,<2.1 owslib >=0.27,<0.32 pillow >=10.0,<12 - pyarrow >=17.0,<18 + pyarrow >=17.0,<20 python-dotenv >=0.19,<1.1 rasterio >=1.3,<2 requests >= 2.26,<3 From f8b4254cc0873cc50a251da5467c89ec6c7c13f6 Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Tue, 18 Mar 2025 06:48:26 +0000 Subject: [PATCH 4/8] newer numpy --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 2ee4a9c4..5175369a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -21,7 +21,7 @@ install_requires = geoengine-openapi-client @ git+https://github.com/geo-engine/openapi-client@update-openapi-generator#subdirectory=python # TODO update when merged geopandas >=0.9,<0.15 matplotlib >=3.5,<3.8 - numpy >=1.21,<2.1 + numpy >=1.21,<2.3 owslib >=0.27,<0.32 pillow >=10.0,<12 pyarrow >=17.0,<20 From fe23e821f7d3c9009924ffc5e48efd2db8bb5893 Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Tue, 18 Mar 2025 08:48:33 +0000 Subject: [PATCH 5/8] matplotlib --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 5175369a..9d202412 100644 --- a/setup.cfg +++ b/setup.cfg @@ -20,7 +20,7 @@ python_requires = >=3.9 install_requires = geoengine-openapi-client @ git+https://github.com/geo-engine/openapi-client@update-openapi-generator#subdirectory=python # TODO update when merged geopandas >=0.9,<0.15 - matplotlib >=3.5,<3.8 + matplotlib >=3.5,<3.11 numpy >=1.21,<2.3 owslib >=0.27,<0.32 pillow >=10.0,<12 From 9551a74cd7576bea625a88f8bb50f9e28e87ded9 Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Tue, 18 Mar 2025 08:58:46 +0000 Subject: [PATCH 6/8] revert version updates --- .github/workflows/ci.yml | 2 +- deps.txt | 2286 ++++++++++++++++++++++++++++++++++++++ setup.cfg | 6 +- 3 files changed, 2290 insertions(+), 4 deletions(-) create mode 100644 deps.txt diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3ad06bf1..1a9180e5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: fail-fast: false matrix: # use all supported versions from https://devguide.python.org/versions/ - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12"] with: python-version: ${{ matrix.python-version }} diff --git a/deps.txt b/deps.txt new file mode 100644 index 00000000..16c2ec6c --- /dev/null +++ b/deps.txt @@ -0,0 +1,2286 @@ +build==1.2.2.post1 +├── packaging [required: >=19.1, installed: 24.2] +└── pyproject_hooks [required: Any, installed: 1.2.0] +fqdn==1.5.1 +GDAL==3.8.4 +geoengine==0.8.0 +├── geoengine-openapi-client [required: Any, installed: 0.0.22] +│ ├── urllib3 [required: >=1.25.3,<3.0.0, installed: 2.2.3] +│ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ └── six [required: >=1.5, installed: 1.17.0] +│ ├── pydantic [required: >=2, installed: 2.10.6] +│ │ ├── annotated-types [required: >=0.6.0, installed: 0.7.0] +│ │ ├── pydantic_core [required: ==2.27.2, installed: 2.27.2] +│ │ │ └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2] +│ │ └── typing_extensions [required: >=4.12.2, installed: 4.12.2] +│ └── typing_extensions [required: >=4.7.1, installed: 4.12.2] +├── geopandas [required: >=0.9,<0.15, installed: 0.14.4] +│ ├── fiona [required: >=1.8.21, installed: 1.10.1] +│ │ ├── attrs [required: >=19.2.0, installed: 25.1.0] +│ │ ├── certifi [required: Any, installed: 2025.1.31] +│ │ ├── click [required: ~=8.0, installed: 8.1.8] +│ │ ├── click-plugins [required: >=1.0, installed: 1.1.1] +│ │ │ └── click [required: >=4.0, installed: 8.1.8] +│ │ └── cligj [required: >=0.5, installed: 0.7.2] +│ │ └── click [required: >=4.0, installed: 8.1.8] +│ ├── numpy [required: >=1.22, installed: 1.26.4] +│ ├── packaging [required: Any, installed: 24.2] +│ ├── pandas [required: >=1.4.0, installed: 1.5.3] +│ │ ├── numpy [required: >=1.21.0, installed: 1.26.4] +│ │ ├── numpy [required: >=1.23.2, installed: 1.26.4] +│ │ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] +│ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ └── pytz [required: >=2020.1, installed: 2025.1] +│ ├── pyproj [required: >=3.3.0, installed: 3.7.1] +│ │ └── certifi [required: Any, installed: 2025.1.31] +│ └── shapely [required: >=1.8.0, installed: 2.0.7] +│ └── numpy [required: >=1.14,<3, installed: 1.26.4] +├── matplotlib [required: >=3.5,<3.11, installed: 3.7.5] +│ ├── contourpy [required: >=1.0.1, installed: 1.3.1] +│ │ └── numpy [required: >=1.23, installed: 1.26.4] +│ ├── cycler [required: >=0.10, installed: 0.12.1] +│ ├── fonttools [required: >=4.22.0, installed: 4.56.0] +│ ├── kiwisolver [required: >=1.0.1, installed: 1.4.8] +│ ├── numpy [required: >=1.20,<2, installed: 1.26.4] +│ ├── packaging [required: >=20.0, installed: 24.2] +│ ├── pillow [required: >=6.2.0, installed: 11.1.0] +│ ├── pyparsing [required: >=2.3.1, installed: 3.2.1] +│ └── python-dateutil [required: >=2.7, installed: 2.9.0.post0] +│ └── six [required: >=1.5, installed: 1.17.0] +├── numpy [required: >=1.21,<2.3, installed: 1.26.4] +├── OWSLib [required: >=0.27,<0.32, installed: 0.31.0] +│ ├── lxml [required: Any, installed: 5.3.1] +│ ├── python-dateutil [required: >=1.5, installed: 2.9.0.post0] +│ │ └── six [required: >=1.5, installed: 1.17.0] +│ ├── pytz [required: Any, installed: 2025.1] +│ ├── PyYAML [required: Any, installed: 6.0.2] +│ └── requests [required: >=1.0, installed: 2.32.3] +│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ ├── idna [required: >=2.5,<4, installed: 3.10] +│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +├── pillow [required: >=10.0,<12, installed: 11.1.0] +├── pyarrow [required: >=17.0,<20, installed: 17.0.0] +│ └── numpy [required: >=1.16.6, installed: 1.26.4] +├── python-dotenv [required: >=0.19,<1.1, installed: 1.0.1] +├── rasterio [required: >=1.3,<2, installed: 1.4.3] +│ ├── affine [required: Any, installed: 2.4.0] +│ ├── attrs [required: Any, installed: 25.1.0] +│ ├── certifi [required: Any, installed: 2025.1.31] +│ ├── click [required: >=4.0, installed: 8.1.8] +│ ├── cligj [required: >=0.5, installed: 0.7.2] +│ │ └── click [required: >=4.0, installed: 8.1.8] +│ ├── numpy [required: >=1.24, installed: 1.26.4] +│ ├── click-plugins [required: Any, installed: 1.1.1] +│ │ └── click [required: >=4.0, installed: 8.1.8] +│ └── pyparsing [required: Any, installed: 3.2.1] +├── requests [required: >=2.26,<3, installed: 2.32.3] +│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ ├── idna [required: >=2.5,<4, installed: 3.10] +│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +├── rioxarray [required: >=0.9.1,<0.19, installed: 0.17.0] +│ ├── packaging [required: Any, installed: 24.2] +│ ├── rasterio [required: >=1.3, installed: 1.4.3] +│ │ ├── affine [required: Any, installed: 2.4.0] +│ │ ├── attrs [required: Any, installed: 25.1.0] +│ │ ├── certifi [required: Any, installed: 2025.1.31] +│ │ ├── click [required: >=4.0, installed: 8.1.8] +│ │ ├── cligj [required: >=0.5, installed: 0.7.2] +│ │ │ └── click [required: >=4.0, installed: 8.1.8] +│ │ ├── numpy [required: >=1.24, installed: 1.26.4] +│ │ ├── click-plugins [required: Any, installed: 1.1.1] +│ │ │ └── click [required: >=4.0, installed: 8.1.8] +│ │ └── pyparsing [required: Any, installed: 3.2.1] +│ ├── xarray [required: >=2022.3.0, installed: 2024.3.0] +│ │ ├── numpy [required: >=1.23, installed: 1.26.4] +│ │ ├── packaging [required: >=22, installed: 24.2] +│ │ └── pandas [required: >=1.5, installed: 1.5.3] +│ │ ├── numpy [required: >=1.21.0, installed: 1.26.4] +│ │ ├── numpy [required: >=1.23.2, installed: 1.26.4] +│ │ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] +│ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ └── pytz [required: >=2020.1, installed: 2025.1] +│ ├── pyproj [required: >=3.3, installed: 3.7.1] +│ │ └── certifi [required: Any, installed: 2025.1.31] +│ └── numpy [required: >=1.23, installed: 1.26.4] +├── StrEnum [required: >=0.4.6,<0.5, installed: 0.4.15] +├── vega [required: >=3.5,<4, installed: 3.6.0] +│ ├── jupyter [required: >=1.0.0,<2.0.0, installed: 1.1.1] +│ │ ├── notebook [required: Any, installed: 7.3.2] +│ │ │ ├── jupyter_server [required: >=2.4.0,<3, installed: 2.15.0] +│ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ ├── jupyterlab_server [required: >=2.27.1,<3, installed: 2.27.3] +│ │ │ │ ├── babel [required: >=2.10, installed: 2.17.0] +│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── json5 [required: >=0.9.0, installed: 0.10.0] +│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── jupyter_server [required: >=1.21,<3, installed: 2.15.0] +│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ │ ├── packaging [required: >=21.3, installed: 24.2] +│ │ │ │ └── requests [required: >=2.31, installed: 2.32.3] +│ │ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ │ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ │ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ │ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +│ │ │ ├── jupyterlab [required: >=4.3.4,<4.4, installed: 4.3.5] +│ │ │ │ ├── async-lru [required: >=1.0.0, installed: 2.0.4] +│ │ │ │ ├── httpx [required: >=0.25.0, installed: 0.28.1] +│ │ │ │ │ ├── anyio [required: Any, installed: 4.8.0] +│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ │ ├── certifi [required: Any, installed: 2025.1.31] +│ │ │ │ │ ├── httpcore [required: ==1.*, installed: 1.0.7] +│ │ │ │ │ │ ├── certifi [required: Any, installed: 2025.1.31] +│ │ │ │ │ │ └── h11 [required: >=0.13,<0.15, installed: 0.14.0] +│ │ │ │ │ └── idna [required: Any, installed: 3.10] +│ │ │ │ ├── ipykernel [required: >=6.5.0, installed: 6.29.5] +│ │ │ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] +│ │ │ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] +│ │ │ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] +│ │ │ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] +│ │ │ │ │ │ ├── decorator [required: Any, installed: 5.2.1] +│ │ │ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] +│ │ │ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] +│ │ │ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] +│ │ │ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] +│ │ │ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] +│ │ │ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] +│ │ │ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] +│ │ │ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] +│ │ │ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] +│ │ │ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] +│ │ │ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] +│ │ │ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] +│ │ │ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] +│ │ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] +│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ ├── psutil [required: Any, installed: 7.0.0] +│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] +│ │ │ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] +│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── jupyter_core [required: Any, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter-lsp [required: >=2.0.0, installed: 2.2.5] +│ │ │ │ │ └── jupyter_server [required: >=1.1.2, installed: 2.15.0] +│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ │ ├── jupyter_server [required: >=2.4.0,<3, installed: 2.15.0] +│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ │ ├── jupyterlab_server [required: >=2.27.1,<3, installed: 2.27.3] +│ │ │ │ │ ├── babel [required: >=2.10, installed: 2.17.0] +│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── json5 [required: >=0.9.0, installed: 0.10.0] +│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_server [required: >=1.21,<3, installed: 2.15.0] +│ │ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ │ │ ├── packaging [required: >=21.3, installed: 24.2] +│ │ │ │ │ └── requests [required: >=2.31, installed: 2.32.3] +│ │ │ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ │ │ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ │ │ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ │ │ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +│ │ │ │ ├── notebook_shim [required: >=0.2, installed: 0.2.4] +│ │ │ │ │ └── jupyter_server [required: >=1.8,<3, installed: 2.15.0] +│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── setuptools [required: >=40.8.0, installed: 75.8.1] +│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ ├── notebook_shim [required: >=0.2,<0.3, installed: 0.2.4] +│ │ │ │ └── jupyter_server [required: >=1.8,<3, installed: 2.15.0] +│ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ └── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ ├── jupyter-console [required: Any, installed: 6.6.3] +│ │ │ ├── ipykernel [required: >=6.14, installed: 6.29.5] +│ │ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] +│ │ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] +│ │ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] +│ │ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] +│ │ │ │ │ ├── decorator [required: Any, installed: 5.2.1] +│ │ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] +│ │ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] +│ │ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] +│ │ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] +│ │ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] +│ │ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] +│ │ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] +│ │ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] +│ │ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] +│ │ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] +│ │ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] +│ │ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] +│ │ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] +│ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] +│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── psutil [required: Any, installed: 7.0.0] +│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] +│ │ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] +│ │ │ ├── ipython [required: Any, installed: 8.32.0] +│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] +│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] +│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] +│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] +│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] +│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] +│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] +│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] +│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] +│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] +│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] +│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] +│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] +│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] +│ │ │ ├── jupyter_client [required: >=7.0.0, installed: 8.6.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── prompt_toolkit [required: >=3.0.30, installed: 3.0.50] +│ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] +│ │ │ ├── Pygments [required: Any, installed: 2.19.1] +│ │ │ ├── pyzmq [required: >=17, installed: 26.2.1] +│ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ ├── nbconvert [required: Any, installed: 7.16.6] +│ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ ├── ipykernel [required: Any, installed: 6.29.5] +│ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] +│ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] +│ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] +│ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] +│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] +│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] +│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] +│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] +│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] +│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] +│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] +│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] +│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] +│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] +│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] +│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] +│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] +│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] +│ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] +│ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] +│ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ ├── psutil [required: Any, installed: 7.0.0] +│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] +│ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] +│ │ ├── ipywidgets [required: Any, installed: 8.1.5] +│ │ │ ├── comm [required: >=0.1.3, installed: 0.2.2] +│ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] +│ │ │ ├── ipython [required: >=6.1.0, installed: 8.32.0] +│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] +│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] +│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] +│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] +│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] +│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] +│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] +│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] +│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] +│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] +│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] +│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] +│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] +│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] +│ │ │ ├── traitlets [required: >=4.3.1, installed: 5.14.3] +│ │ │ ├── widgetsnbextension [required: ~=4.0.12, installed: 4.0.13] +│ │ │ └── jupyterlab_widgets [required: ~=3.0.12, installed: 3.0.13] +│ │ └── jupyterlab [required: Any, installed: 4.3.5] +│ │ ├── async-lru [required: >=1.0.0, installed: 2.0.4] +│ │ ├── httpx [required: >=0.25.0, installed: 0.28.1] +│ │ │ ├── anyio [required: Any, installed: 4.8.0] +│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ ├── certifi [required: Any, installed: 2025.1.31] +│ │ │ ├── httpcore [required: ==1.*, installed: 1.0.7] +│ │ │ │ ├── certifi [required: Any, installed: 2025.1.31] +│ │ │ │ └── h11 [required: >=0.13,<0.15, installed: 0.14.0] +│ │ │ └── idna [required: Any, installed: 3.10] +│ │ ├── ipykernel [required: >=6.5.0, installed: 6.29.5] +│ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] +│ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] +│ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] +│ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] +│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] +│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] +│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] +│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] +│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] +│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] +│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] +│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] +│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] +│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] +│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] +│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] +│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] +│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] +│ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] +│ │ │ │ └── traitlets [required: Any, installed: 5.14.3] +│ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] +│ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ ├── psutil [required: Any, installed: 7.0.0] +│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] +│ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] +│ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ ├── jupyter_core [required: Any, installed: 5.7.2] +│ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ ├── jupyter-lsp [required: >=2.0.0, installed: 2.2.5] +│ │ │ └── jupyter_server [required: >=1.1.2, installed: 2.15.0] +│ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ ├── jupyter_server [required: >=2.4.0,<3, installed: 2.15.0] +│ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ ├── jupyterlab_server [required: >=2.27.1,<3, installed: 2.27.3] +│ │ │ ├── babel [required: >=2.10, installed: 2.17.0] +│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ ├── json5 [required: >=0.9.0, installed: 0.10.0] +│ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ ├── jupyter_server [required: >=1.21,<3, installed: 2.15.0] +│ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ │ ├── packaging [required: >=21.3, installed: 24.2] +│ │ │ └── requests [required: >=2.31, installed: 2.32.3] +│ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +│ │ ├── notebook_shim [required: >=0.2, installed: 0.2.4] +│ │ │ └── jupyter_server [required: >=1.8,<3, installed: 2.15.0] +│ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] +│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] +│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] +│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] +│ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] +│ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] +│ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] +│ │ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] +│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] +│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] +│ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] +│ │ │ │ ├── referencing [required: Any, installed: 0.36.2] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] +│ │ │ │ │ └── six [required: Any, installed: 1.17.0] +│ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] +│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] +│ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] +│ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] +│ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] +│ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] +│ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] +│ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] +│ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] +│ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] +│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] +│ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] +│ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] +│ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] +│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] +│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] +│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] +│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] +│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] +│ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] +│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ │ ├── packaging [required: Any, installed: 24.2] +│ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] +│ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] +│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] +│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] +│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] +│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] +│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] +│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] +│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] +│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] +│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] +│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] +│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] +│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] +│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] +│ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] +│ │ │ ├── packaging [required: >=22.0, installed: 24.2] +│ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] +│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] +│ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] +│ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] +│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] +│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] +│ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] +│ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] +│ │ ├── packaging [required: Any, installed: 24.2] +│ │ ├── setuptools [required: >=40.8.0, installed: 75.8.1] +│ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] +│ │ └── traitlets [required: Any, installed: 5.14.3] +│ └── pandas [required: >=1.0.0,<2.0.0, installed: 1.5.3] +│ ├── numpy [required: >=1.21.0, installed: 1.26.4] +│ ├── numpy [required: >=1.23.2, installed: 1.26.4] +│ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] +│ │ └── six [required: >=1.5, installed: 1.17.0] +│ └── pytz [required: >=2020.1, installed: 2025.1] +├── websockets [required: >=10.0,<11, installed: 10.4] +├── xarray [required: >=0.19,<2024.12, installed: 2024.3.0] +│ ├── numpy [required: >=1.23, installed: 1.26.4] +│ ├── packaging [required: >=22, installed: 24.2] +│ └── pandas [required: >=1.5, installed: 1.5.3] +│ ├── numpy [required: >=1.21.0, installed: 1.26.4] +│ ├── numpy [required: >=1.23.2, installed: 1.26.4] +│ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] +│ │ └── six [required: >=1.5, installed: 1.17.0] +│ └── pytz [required: >=2020.1, installed: 2025.1] +├── urllib3 [required: >=2.0,<2.3, installed: 2.2.3] +├── pydantic [required: >=2.10.6,<2.11, installed: 2.10.6] +│ ├── annotated-types [required: >=0.6.0, installed: 0.7.0] +│ ├── pydantic_core [required: ==2.27.2, installed: 2.27.2] +│ │ └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2] +│ └── typing_extensions [required: >=4.12.2, installed: 4.12.2] +└── skl2onnx [required: >=1.17,<2, installed: 1.18.0] + ├── onnx [required: >=1.2.1, installed: 1.17.0] + │ ├── numpy [required: >=1.20, installed: 1.26.4] + │ └── protobuf [required: >=3.20.2, installed: 3.20.2] + ├── scikit-learn [required: >=1.1, installed: 1.5.2] + │ ├── numpy [required: >=1.19.5, installed: 1.26.4] + │ ├── scipy [required: >=1.6.0, installed: 1.15.2] + │ │ └── numpy [required: >=1.23.5,<2.5, installed: 1.26.4] + │ ├── joblib [required: >=1.2.0, installed: 1.4.2] + │ └── threadpoolctl [required: >=3.1.0, installed: 3.5.0] + └── onnxconverter-common [required: >=1.7.0, installed: 1.14.0] + ├── numpy [required: Any, installed: 1.26.4] + ├── onnx [required: Any, installed: 1.17.0] + │ ├── numpy [required: >=1.20, installed: 1.26.4] + │ └── protobuf [required: >=3.20.2, installed: 3.20.2] + ├── packaging [required: Any, installed: 24.2] + └── protobuf [required: ==3.20.2, installed: 3.20.2] +isoduration==20.11.0 +└── arrow [required: >=0.15.0, installed: 1.3.0] + ├── python-dateutil [required: >=2.7.0, installed: 2.9.0.post0] + │ └── six [required: >=1.5, installed: 1.17.0] + └── types-python-dateutil [required: >=2.8.10, installed: 2.9.0.20241206] +jsonpointer==3.0.0 +mypy==1.15.0 +├── typing_extensions [required: >=4.6.0, installed: 4.12.2] +└── mypy-extensions [required: >=1.0.0, installed: 1.0.0] +pdoc3==0.10.0 +├── Mako [required: Any, installed: 1.3.9] +│ └── MarkupSafe [required: >=0.9.2, installed: 3.0.2] +└── Markdown [required: >=3.0, installed: 3.7] +pipdeptree==2.25.1 +├── packaging [required: >=24.1, installed: 24.2] +└── pip [required: >=24.2, installed: 25.0.1] +psycopg==3.2.5 +└── typing_extensions [required: >=4.6, installed: 4.12.2] +pycodestyle==2.12.1 +pylint==3.3.4 +├── dill [required: >=0.3.6, installed: 0.3.9] +├── dill [required: >=0.3.7, installed: 0.3.9] +├── platformdirs [required: >=2.2.0, installed: 4.3.6] +├── astroid [required: >=3.3.8,<=3.4.0-dev0, installed: 3.3.8] +├── isort [required: >=4.2.5,<7,!=5.13.0, installed: 6.0.0] +├── mccabe [required: >=0.6,<0.8, installed: 0.7.0] +└── tomlkit [required: >=0.10.1, installed: 0.13.2] +pytest-cov==6.0.0 +├── pytest [required: >=4.6, installed: 7.4.4] +│ ├── iniconfig [required: Any, installed: 2.0.0] +│ ├── packaging [required: Any, installed: 24.2] +│ └── pluggy [required: >=0.12,<2.0, installed: 1.5.0] +└── coverage [required: >=7.5, installed: 7.6.12] +requests-mock==1.12.1 +└── requests [required: >=2.22,<3, installed: 2.32.3] + ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] + ├── idna [required: >=2.5,<4, installed: 3.10] + ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] + └── certifi [required: >=2017.4.17, installed: 2025.1.31] +testcontainers==4.9.1 +├── docker [required: Any, installed: 7.1.0] +│ ├── requests [required: >=2.26.0, installed: 2.32.3] +│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ │ ├── idna [required: >=2.5,<4, installed: 3.10] +│ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +│ └── urllib3 [required: >=1.26.0, installed: 2.2.3] +├── python-dotenv [required: Any, installed: 1.0.1] +├── typing_extensions [required: Any, installed: 4.12.2] +├── urllib3 [required: Any, installed: 2.2.3] +└── wrapt [required: Any, installed: 1.17.2] +tinycss2==1.4.0 +└── webencodings [required: >=0.4, installed: 0.5.1] +twine==4.0.2 +├── pkginfo [required: >=1.8.1, installed: 1.12.1.2] +├── readme_renderer [required: >=35.0, installed: 44.0] +│ ├── nh3 [required: >=0.2.14, installed: 0.2.21] +│ ├── docutils [required: >=0.21.2, installed: 0.21.2] +│ └── Pygments [required: >=2.5.1, installed: 2.19.1] +├── requests [required: >=2.20, installed: 2.32.3] +│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ ├── idna [required: >=2.5,<4, installed: 3.10] +│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +├── requests-toolbelt [required: >=0.8.0,!=0.9.0, installed: 1.0.0] +│ └── requests [required: >=2.0.1,<3.0.0, installed: 2.32.3] +│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] +│ ├── idna [required: >=2.5,<4, installed: 3.10] +│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] +│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] +├── urllib3 [required: >=1.26.0, installed: 2.2.3] +├── importlib_metadata [required: >=3.6, installed: 8.6.1] +│ └── zipp [required: >=3.20, installed: 3.21.0] +├── keyring [required: >=15.1, installed: 25.6.0] +│ ├── SecretStorage [required: >=3.2, installed: 3.3.3] +│ │ ├── cryptography [required: >=2.0, installed: 44.0.1] +│ │ │ └── cffi [required: >=1.12, installed: 1.17.1] +│ │ │ └── pycparser [required: Any, installed: 2.22] +│ │ └── jeepney [required: >=0.6, installed: 0.8.0] +│ ├── jeepney [required: >=0.4.2, installed: 0.8.0] +│ ├── jaraco.classes [required: Any, installed: 3.4.0] +│ │ └── more-itertools [required: Any, installed: 10.6.0] +│ ├── jaraco.functools [required: Any, installed: 4.1.0] +│ │ └── more-itertools [required: Any, installed: 10.6.0] +│ └── jaraco.context [required: Any, installed: 6.0.1] +├── rfc3986 [required: >=1.4.0, installed: 2.0.0] +└── rich [required: >=12.0.0, installed: 13.9.4] + ├── markdown-it-py [required: >=2.2.0, installed: 3.0.0] + │ └── mdurl [required: ~=0.1, installed: 0.1.2] + └── Pygments [required: >=2.13.0,<3.0.0, installed: 2.19.1] +types-requests==2.32.0.20241016 +└── urllib3 [required: >=2, installed: 2.2.3] +types-setuptools==75.8.0.20250225 +uri-template==1.3.0 +webcolors==24.11.1 +wheel==0.45.1 diff --git a/setup.cfg b/setup.cfg index 9d202412..21a7eb8a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -20,11 +20,11 @@ python_requires = >=3.9 install_requires = geoengine-openapi-client @ git+https://github.com/geo-engine/openapi-client@update-openapi-generator#subdirectory=python # TODO update when merged geopandas >=0.9,<0.15 - matplotlib >=3.5,<3.11 - numpy >=1.21,<2.3 + matplotlib >=3.5,<3.8 + numpy >=1.21,<2.1 owslib >=0.27,<0.32 pillow >=10.0,<12 - pyarrow >=17.0,<20 + pyarrow >=17.0,<18 python-dotenv >=0.19,<1.1 rasterio >=1.3,<2 requests >= 2.26,<3 From 775c90b61758415a2080bb8d837af6f5c8da7589 Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Tue, 18 Mar 2025 10:05:37 +0000 Subject: [PATCH 7/8] urllib minversion --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 21a7eb8a..d8a19d37 100644 --- a/setup.cfg +++ b/setup.cfg @@ -33,7 +33,7 @@ install_requires = vega >= 3.5,<4 websockets >= 10.0,<11 xarray >=0.19,<2024.12 - urllib3 >= 2.0, < 2.3 + urllib3 >= 2.1, < 2.4 pydantic >= 2.10.6, < 2.11 skl2onnx >=1.17,<2 From 31178cdf1d40ddbce555b2787df84695f239a4dd Mon Sep 17 00:00:00 2001 From: Christian Beilschmidt Date: Fri, 21 Mar 2025 10:58:27 +0000 Subject: [PATCH 8/8] 0.0.22 --- deps.txt | 2286 ----------------------------------------------------- setup.cfg | 2 +- 2 files changed, 1 insertion(+), 2287 deletions(-) delete mode 100644 deps.txt diff --git a/deps.txt b/deps.txt deleted file mode 100644 index 16c2ec6c..00000000 --- a/deps.txt +++ /dev/null @@ -1,2286 +0,0 @@ -build==1.2.2.post1 -├── packaging [required: >=19.1, installed: 24.2] -└── pyproject_hooks [required: Any, installed: 1.2.0] -fqdn==1.5.1 -GDAL==3.8.4 -geoengine==0.8.0 -├── geoengine-openapi-client [required: Any, installed: 0.0.22] -│ ├── urllib3 [required: >=1.25.3,<3.0.0, installed: 2.2.3] -│ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ └── six [required: >=1.5, installed: 1.17.0] -│ ├── pydantic [required: >=2, installed: 2.10.6] -│ │ ├── annotated-types [required: >=0.6.0, installed: 0.7.0] -│ │ ├── pydantic_core [required: ==2.27.2, installed: 2.27.2] -│ │ │ └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2] -│ │ └── typing_extensions [required: >=4.12.2, installed: 4.12.2] -│ └── typing_extensions [required: >=4.7.1, installed: 4.12.2] -├── geopandas [required: >=0.9,<0.15, installed: 0.14.4] -│ ├── fiona [required: >=1.8.21, installed: 1.10.1] -│ │ ├── attrs [required: >=19.2.0, installed: 25.1.0] -│ │ ├── certifi [required: Any, installed: 2025.1.31] -│ │ ├── click [required: ~=8.0, installed: 8.1.8] -│ │ ├── click-plugins [required: >=1.0, installed: 1.1.1] -│ │ │ └── click [required: >=4.0, installed: 8.1.8] -│ │ └── cligj [required: >=0.5, installed: 0.7.2] -│ │ └── click [required: >=4.0, installed: 8.1.8] -│ ├── numpy [required: >=1.22, installed: 1.26.4] -│ ├── packaging [required: Any, installed: 24.2] -│ ├── pandas [required: >=1.4.0, installed: 1.5.3] -│ │ ├── numpy [required: >=1.21.0, installed: 1.26.4] -│ │ ├── numpy [required: >=1.23.2, installed: 1.26.4] -│ │ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] -│ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ └── pytz [required: >=2020.1, installed: 2025.1] -│ ├── pyproj [required: >=3.3.0, installed: 3.7.1] -│ │ └── certifi [required: Any, installed: 2025.1.31] -│ └── shapely [required: >=1.8.0, installed: 2.0.7] -│ └── numpy [required: >=1.14,<3, installed: 1.26.4] -├── matplotlib [required: >=3.5,<3.11, installed: 3.7.5] -│ ├── contourpy [required: >=1.0.1, installed: 1.3.1] -│ │ └── numpy [required: >=1.23, installed: 1.26.4] -│ ├── cycler [required: >=0.10, installed: 0.12.1] -│ ├── fonttools [required: >=4.22.0, installed: 4.56.0] -│ ├── kiwisolver [required: >=1.0.1, installed: 1.4.8] -│ ├── numpy [required: >=1.20,<2, installed: 1.26.4] -│ ├── packaging [required: >=20.0, installed: 24.2] -│ ├── pillow [required: >=6.2.0, installed: 11.1.0] -│ ├── pyparsing [required: >=2.3.1, installed: 3.2.1] -│ └── python-dateutil [required: >=2.7, installed: 2.9.0.post0] -│ └── six [required: >=1.5, installed: 1.17.0] -├── numpy [required: >=1.21,<2.3, installed: 1.26.4] -├── OWSLib [required: >=0.27,<0.32, installed: 0.31.0] -│ ├── lxml [required: Any, installed: 5.3.1] -│ ├── python-dateutil [required: >=1.5, installed: 2.9.0.post0] -│ │ └── six [required: >=1.5, installed: 1.17.0] -│ ├── pytz [required: Any, installed: 2025.1] -│ ├── PyYAML [required: Any, installed: 6.0.2] -│ └── requests [required: >=1.0, installed: 2.32.3] -│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ ├── idna [required: >=2.5,<4, installed: 3.10] -│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -├── pillow [required: >=10.0,<12, installed: 11.1.0] -├── pyarrow [required: >=17.0,<20, installed: 17.0.0] -│ └── numpy [required: >=1.16.6, installed: 1.26.4] -├── python-dotenv [required: >=0.19,<1.1, installed: 1.0.1] -├── rasterio [required: >=1.3,<2, installed: 1.4.3] -│ ├── affine [required: Any, installed: 2.4.0] -│ ├── attrs [required: Any, installed: 25.1.0] -│ ├── certifi [required: Any, installed: 2025.1.31] -│ ├── click [required: >=4.0, installed: 8.1.8] -│ ├── cligj [required: >=0.5, installed: 0.7.2] -│ │ └── click [required: >=4.0, installed: 8.1.8] -│ ├── numpy [required: >=1.24, installed: 1.26.4] -│ ├── click-plugins [required: Any, installed: 1.1.1] -│ │ └── click [required: >=4.0, installed: 8.1.8] -│ └── pyparsing [required: Any, installed: 3.2.1] -├── requests [required: >=2.26,<3, installed: 2.32.3] -│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ ├── idna [required: >=2.5,<4, installed: 3.10] -│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -├── rioxarray [required: >=0.9.1,<0.19, installed: 0.17.0] -│ ├── packaging [required: Any, installed: 24.2] -│ ├── rasterio [required: >=1.3, installed: 1.4.3] -│ │ ├── affine [required: Any, installed: 2.4.0] -│ │ ├── attrs [required: Any, installed: 25.1.0] -│ │ ├── certifi [required: Any, installed: 2025.1.31] -│ │ ├── click [required: >=4.0, installed: 8.1.8] -│ │ ├── cligj [required: >=0.5, installed: 0.7.2] -│ │ │ └── click [required: >=4.0, installed: 8.1.8] -│ │ ├── numpy [required: >=1.24, installed: 1.26.4] -│ │ ├── click-plugins [required: Any, installed: 1.1.1] -│ │ │ └── click [required: >=4.0, installed: 8.1.8] -│ │ └── pyparsing [required: Any, installed: 3.2.1] -│ ├── xarray [required: >=2022.3.0, installed: 2024.3.0] -│ │ ├── numpy [required: >=1.23, installed: 1.26.4] -│ │ ├── packaging [required: >=22, installed: 24.2] -│ │ └── pandas [required: >=1.5, installed: 1.5.3] -│ │ ├── numpy [required: >=1.21.0, installed: 1.26.4] -│ │ ├── numpy [required: >=1.23.2, installed: 1.26.4] -│ │ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] -│ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ └── pytz [required: >=2020.1, installed: 2025.1] -│ ├── pyproj [required: >=3.3, installed: 3.7.1] -│ │ └── certifi [required: Any, installed: 2025.1.31] -│ └── numpy [required: >=1.23, installed: 1.26.4] -├── StrEnum [required: >=0.4.6,<0.5, installed: 0.4.15] -├── vega [required: >=3.5,<4, installed: 3.6.0] -│ ├── jupyter [required: >=1.0.0,<2.0.0, installed: 1.1.1] -│ │ ├── notebook [required: Any, installed: 7.3.2] -│ │ │ ├── jupyter_server [required: >=2.4.0,<3, installed: 2.15.0] -│ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ ├── jupyterlab_server [required: >=2.27.1,<3, installed: 2.27.3] -│ │ │ │ ├── babel [required: >=2.10, installed: 2.17.0] -│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── json5 [required: >=0.9.0, installed: 0.10.0] -│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── jupyter_server [required: >=1.21,<3, installed: 2.15.0] -│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ │ ├── packaging [required: >=21.3, installed: 24.2] -│ │ │ │ └── requests [required: >=2.31, installed: 2.32.3] -│ │ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ │ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ │ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ │ │ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -│ │ │ ├── jupyterlab [required: >=4.3.4,<4.4, installed: 4.3.5] -│ │ │ │ ├── async-lru [required: >=1.0.0, installed: 2.0.4] -│ │ │ │ ├── httpx [required: >=0.25.0, installed: 0.28.1] -│ │ │ │ │ ├── anyio [required: Any, installed: 4.8.0] -│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ │ ├── certifi [required: Any, installed: 2025.1.31] -│ │ │ │ │ ├── httpcore [required: ==1.*, installed: 1.0.7] -│ │ │ │ │ │ ├── certifi [required: Any, installed: 2025.1.31] -│ │ │ │ │ │ └── h11 [required: >=0.13,<0.15, installed: 0.14.0] -│ │ │ │ │ └── idna [required: Any, installed: 3.10] -│ │ │ │ ├── ipykernel [required: >=6.5.0, installed: 6.29.5] -│ │ │ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] -│ │ │ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] -│ │ │ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] -│ │ │ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] -│ │ │ │ │ │ ├── decorator [required: Any, installed: 5.2.1] -│ │ │ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] -│ │ │ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] -│ │ │ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] -│ │ │ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] -│ │ │ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] -│ │ │ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] -│ │ │ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] -│ │ │ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] -│ │ │ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] -│ │ │ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] -│ │ │ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] -│ │ │ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] -│ │ │ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] -│ │ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ ├── psutil [required: Any, installed: 7.0.0] -│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] -│ │ │ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] -│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── jupyter_core [required: Any, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter-lsp [required: >=2.0.0, installed: 2.2.5] -│ │ │ │ │ └── jupyter_server [required: >=1.1.2, installed: 2.15.0] -│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ │ ├── jupyter_server [required: >=2.4.0,<3, installed: 2.15.0] -│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ │ ├── jupyterlab_server [required: >=2.27.1,<3, installed: 2.27.3] -│ │ │ │ │ ├── babel [required: >=2.10, installed: 2.17.0] -│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── json5 [required: >=0.9.0, installed: 0.10.0] -│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_server [required: >=1.21,<3, installed: 2.15.0] -│ │ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ │ │ ├── packaging [required: >=21.3, installed: 24.2] -│ │ │ │ │ └── requests [required: >=2.31, installed: 2.32.3] -│ │ │ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ │ │ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ │ │ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ │ │ │ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -│ │ │ │ ├── notebook_shim [required: >=0.2, installed: 0.2.4] -│ │ │ │ │ └── jupyter_server [required: >=1.8,<3, installed: 2.15.0] -│ │ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── setuptools [required: >=40.8.0, installed: 75.8.1] -│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ ├── notebook_shim [required: >=0.2,<0.3, installed: 0.2.4] -│ │ │ │ └── jupyter_server [required: >=1.8,<3, installed: 2.15.0] -│ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ └── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ ├── jupyter-console [required: Any, installed: 6.6.3] -│ │ │ ├── ipykernel [required: >=6.14, installed: 6.29.5] -│ │ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] -│ │ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] -│ │ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] -│ │ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] -│ │ │ │ │ ├── decorator [required: Any, installed: 5.2.1] -│ │ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] -│ │ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] -│ │ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] -│ │ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] -│ │ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] -│ │ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] -│ │ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] -│ │ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] -│ │ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] -│ │ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] -│ │ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] -│ │ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] -│ │ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] -│ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] -│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── psutil [required: Any, installed: 7.0.0] -│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] -│ │ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] -│ │ │ ├── ipython [required: Any, installed: 8.32.0] -│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] -│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] -│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] -│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] -│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] -│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] -│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] -│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] -│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] -│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] -│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] -│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] -│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] -│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] -│ │ │ ├── jupyter_client [required: >=7.0.0, installed: 8.6.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── prompt_toolkit [required: >=3.0.30, installed: 3.0.50] -│ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] -│ │ │ ├── Pygments [required: Any, installed: 2.19.1] -│ │ │ ├── pyzmq [required: >=17, installed: 26.2.1] -│ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ ├── nbconvert [required: Any, installed: 7.16.6] -│ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ ├── ipykernel [required: Any, installed: 6.29.5] -│ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] -│ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] -│ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] -│ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] -│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] -│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] -│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] -│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] -│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] -│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] -│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] -│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] -│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] -│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] -│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] -│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] -│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] -│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] -│ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] -│ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ ├── psutil [required: Any, installed: 7.0.0] -│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] -│ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] -│ │ ├── ipywidgets [required: Any, installed: 8.1.5] -│ │ │ ├── comm [required: >=0.1.3, installed: 0.2.2] -│ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] -│ │ │ ├── ipython [required: >=6.1.0, installed: 8.32.0] -│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] -│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] -│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] -│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] -│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] -│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] -│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] -│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] -│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] -│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] -│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] -│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] -│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] -│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] -│ │ │ ├── traitlets [required: >=4.3.1, installed: 5.14.3] -│ │ │ ├── widgetsnbextension [required: ~=4.0.12, installed: 4.0.13] -│ │ │ └── jupyterlab_widgets [required: ~=3.0.12, installed: 3.0.13] -│ │ └── jupyterlab [required: Any, installed: 4.3.5] -│ │ ├── async-lru [required: >=1.0.0, installed: 2.0.4] -│ │ ├── httpx [required: >=0.25.0, installed: 0.28.1] -│ │ │ ├── anyio [required: Any, installed: 4.8.0] -│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ ├── certifi [required: Any, installed: 2025.1.31] -│ │ │ ├── httpcore [required: ==1.*, installed: 1.0.7] -│ │ │ │ ├── certifi [required: Any, installed: 2025.1.31] -│ │ │ │ └── h11 [required: >=0.13,<0.15, installed: 0.14.0] -│ │ │ └── idna [required: Any, installed: 3.10] -│ │ ├── ipykernel [required: >=6.5.0, installed: 6.29.5] -│ │ │ ├── comm [required: >=0.1.1, installed: 0.2.2] -│ │ │ │ └── traitlets [required: >=4, installed: 5.14.3] -│ │ │ ├── debugpy [required: >=1.6.5, installed: 1.8.12] -│ │ │ ├── ipython [required: >=7.23.1, installed: 8.32.0] -│ │ │ │ ├── decorator [required: Any, installed: 5.2.1] -│ │ │ │ ├── jedi [required: >=0.16, installed: 0.19.2] -│ │ │ │ │ └── parso [required: >=0.8.4,<0.9.0, installed: 0.8.4] -│ │ │ │ ├── matplotlib-inline [required: Any, installed: 0.1.7] -│ │ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ │ ├── pexpect [required: >4.3, installed: 4.9.0] -│ │ │ │ │ └── ptyprocess [required: >=0.5, installed: 0.7.0] -│ │ │ │ ├── prompt_toolkit [required: >=3.0.41,<3.1.0, installed: 3.0.50] -│ │ │ │ │ └── wcwidth [required: Any, installed: 0.2.13] -│ │ │ │ ├── Pygments [required: >=2.4.0, installed: 2.19.1] -│ │ │ │ ├── stack-data [required: Any, installed: 0.6.3] -│ │ │ │ │ ├── executing [required: >=1.2.0, installed: 2.2.0] -│ │ │ │ │ ├── asttokens [required: >=2.1.0, installed: 3.0.0] -│ │ │ │ │ └── pure_eval [required: Any, installed: 0.2.3] -│ │ │ │ └── traitlets [required: >=5.13.0, installed: 5.14.3] -│ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── matplotlib-inline [required: >=0.1, installed: 0.1.7] -│ │ │ │ └── traitlets [required: Any, installed: 5.14.3] -│ │ │ ├── nest-asyncio [required: Any, installed: 1.6.0] -│ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ ├── psutil [required: Any, installed: 7.0.0] -│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ ├── tornado [required: >=6.1, installed: 6.4.2] -│ │ │ └── traitlets [required: >=5.4.0, installed: 5.14.3] -│ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ ├── jupyter_core [required: Any, installed: 5.7.2] -│ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ ├── jupyter-lsp [required: >=2.0.0, installed: 2.2.5] -│ │ │ └── jupyter_server [required: >=1.1.2, installed: 2.15.0] -│ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ ├── jupyter_server [required: >=2.4.0,<3, installed: 2.15.0] -│ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ ├── jupyterlab_server [required: >=2.27.1,<3, installed: 2.27.3] -│ │ │ ├── babel [required: >=2.10, installed: 2.17.0] -│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ ├── json5 [required: >=0.9.0, installed: 0.10.0] -│ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ ├── jupyter_server [required: >=1.21,<3, installed: 2.15.0] -│ │ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ │ ├── packaging [required: >=21.3, installed: 24.2] -│ │ │ └── requests [required: >=2.31, installed: 2.32.3] -│ │ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ │ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ │ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -│ │ ├── notebook_shim [required: >=0.2, installed: 0.2.4] -│ │ │ └── jupyter_server [required: >=1.8,<3, installed: 2.15.0] -│ │ │ ├── anyio [required: >=3.1.0, installed: 4.8.0] -│ │ │ │ ├── idna [required: >=2.8, installed: 3.10] -│ │ │ │ ├── sniffio [required: >=1.1, installed: 1.3.1] -│ │ │ │ └── typing_extensions [required: >=4.5, installed: 4.12.2] -│ │ │ ├── argon2-cffi [required: >=21.1, installed: 23.1.0] -│ │ │ │ └── argon2-cffi-bindings [required: Any, installed: 21.2.0] -│ │ │ │ └── cffi [required: >=1.0.1, installed: 1.17.1] -│ │ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ │ ├── Jinja2 [required: >=3.0.3, installed: 3.1.5] -│ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ ├── jupyter_client [required: >=7.4.4, installed: 8.6.3] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter-events [required: >=0.11.0, installed: 0.12.0] -│ │ │ │ ├── jsonschema [required: >=4.18.0, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── python-json-logger [required: >=2.0.4, installed: 3.2.1] -│ │ │ │ ├── PyYAML [required: >=5.3, installed: 6.0.2] -│ │ │ │ ├── referencing [required: Any, installed: 0.36.2] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ ├── rfc3339-validator [required: Any, installed: 0.1.4] -│ │ │ │ │ └── six [required: Any, installed: 1.17.0] -│ │ │ │ ├── rfc3986-validator [required: >=0.1.1, installed: 0.1.1] -│ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ ├── jupyter_server_terminals [required: >=0.4.4, installed: 0.5.3] -│ │ │ │ └── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ ├── nbconvert [required: >=6.4.4, installed: 7.16.6] -│ │ │ │ ├── beautifulsoup4 [required: Any, installed: 4.13.3] -│ │ │ │ │ ├── soupsieve [required: >1.2, installed: 2.6] -│ │ │ │ │ └── typing_extensions [required: >=4.0.0, installed: 4.12.2] -│ │ │ │ ├── bleach [required: !=5.0.0, installed: 6.2.0] -│ │ │ │ │ └── webencodings [required: Any, installed: 0.5.1] -│ │ │ │ ├── defusedxml [required: Any, installed: 0.7.1] -│ │ │ │ ├── Jinja2 [required: >=3.0, installed: 3.1.5] -│ │ │ │ │ └── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── jupyter_core [required: >=4.7, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ ├── jupyterlab_pygments [required: Any, installed: 0.3.0] -│ │ │ │ ├── MarkupSafe [required: >=2.0, installed: 3.0.2] -│ │ │ │ ├── mistune [required: >=2.0.3,<4, installed: 3.1.2] -│ │ │ │ ├── nbclient [required: >=0.5.0, installed: 0.10.2] -│ │ │ │ │ ├── jupyter_client [required: >=6.1.12, installed: 8.6.3] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ ├── python-dateutil [required: >=2.8.2, installed: 2.9.0.post0] -│ │ │ │ │ │ │ └── six [required: >=1.5, installed: 1.17.0] -│ │ │ │ │ │ ├── pyzmq [required: >=23.0, installed: 26.2.1] -│ │ │ │ │ │ ├── tornado [required: >=6.2, installed: 6.4.2] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ ├── nbformat [required: >=5.1, installed: 5.10.4] -│ │ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.4, installed: 5.14.3] -│ │ │ │ ├── nbformat [required: >=5.7, installed: 5.10.4] -│ │ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ │ ├── packaging [required: Any, installed: 24.2] -│ │ │ │ ├── pandocfilters [required: >=1.4.1, installed: 1.5.1] -│ │ │ │ ├── Pygments [required: >=2.4.1, installed: 2.19.1] -│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ ├── nbformat [required: >=5.3.0, installed: 5.10.4] -│ │ │ │ ├── fastjsonschema [required: >=2.15, installed: 2.21.1] -│ │ │ │ ├── jsonschema [required: >=2.6, installed: 4.23.0] -│ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ ├── jsonschema-specifications [required: >=2023.03.6, installed: 2024.10.1] -│ │ │ │ │ │ └── referencing [required: >=0.31.0, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ ├── referencing [required: >=0.28.4, installed: 0.36.2] -│ │ │ │ │ │ ├── attrs [required: >=22.2.0, installed: 25.1.0] -│ │ │ │ │ │ ├── rpds-py [required: >=0.7.0, installed: 0.23.1] -│ │ │ │ │ │ └── typing_extensions [required: >=4.4.0, installed: 4.12.2] -│ │ │ │ │ └── rpds-py [required: >=0.7.1, installed: 0.23.1] -│ │ │ │ ├── jupyter_core [required: >=4.12,!=5.0.*, installed: 5.7.2] -│ │ │ │ │ ├── platformdirs [required: >=2.5, installed: 4.3.6] -│ │ │ │ │ └── traitlets [required: >=5.3, installed: 5.14.3] -│ │ │ │ └── traitlets [required: >=5.1, installed: 5.14.3] -│ │ │ ├── overrides [required: >=5.0, installed: 7.7.0] -│ │ │ ├── packaging [required: >=22.0, installed: 24.2] -│ │ │ ├── prometheus_client [required: >=0.9, installed: 0.21.1] -│ │ │ ├── pyzmq [required: >=24, installed: 26.2.1] -│ │ │ ├── Send2Trash [required: >=1.8.2, installed: 1.8.3] -│ │ │ ├── terminado [required: >=0.8.3, installed: 0.18.1] -│ │ │ │ ├── ptyprocess [required: Any, installed: 0.7.0] -│ │ │ │ └── tornado [required: >=6.1.0, installed: 6.4.2] -│ │ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ │ ├── traitlets [required: >=5.6.0, installed: 5.14.3] -│ │ │ └── websocket-client [required: >=1.7, installed: 1.8.0] -│ │ ├── packaging [required: Any, installed: 24.2] -│ │ ├── setuptools [required: >=40.8.0, installed: 75.8.1] -│ │ ├── tornado [required: >=6.2.0, installed: 6.4.2] -│ │ └── traitlets [required: Any, installed: 5.14.3] -│ └── pandas [required: >=1.0.0,<2.0.0, installed: 1.5.3] -│ ├── numpy [required: >=1.21.0, installed: 1.26.4] -│ ├── numpy [required: >=1.23.2, installed: 1.26.4] -│ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] -│ │ └── six [required: >=1.5, installed: 1.17.0] -│ └── pytz [required: >=2020.1, installed: 2025.1] -├── websockets [required: >=10.0,<11, installed: 10.4] -├── xarray [required: >=0.19,<2024.12, installed: 2024.3.0] -│ ├── numpy [required: >=1.23, installed: 1.26.4] -│ ├── packaging [required: >=22, installed: 24.2] -│ └── pandas [required: >=1.5, installed: 1.5.3] -│ ├── numpy [required: >=1.21.0, installed: 1.26.4] -│ ├── numpy [required: >=1.23.2, installed: 1.26.4] -│ ├── python-dateutil [required: >=2.8.1, installed: 2.9.0.post0] -│ │ └── six [required: >=1.5, installed: 1.17.0] -│ └── pytz [required: >=2020.1, installed: 2025.1] -├── urllib3 [required: >=2.0,<2.3, installed: 2.2.3] -├── pydantic [required: >=2.10.6,<2.11, installed: 2.10.6] -│ ├── annotated-types [required: >=0.6.0, installed: 0.7.0] -│ ├── pydantic_core [required: ==2.27.2, installed: 2.27.2] -│ │ └── typing_extensions [required: >=4.6.0,!=4.7.0, installed: 4.12.2] -│ └── typing_extensions [required: >=4.12.2, installed: 4.12.2] -└── skl2onnx [required: >=1.17,<2, installed: 1.18.0] - ├── onnx [required: >=1.2.1, installed: 1.17.0] - │ ├── numpy [required: >=1.20, installed: 1.26.4] - │ └── protobuf [required: >=3.20.2, installed: 3.20.2] - ├── scikit-learn [required: >=1.1, installed: 1.5.2] - │ ├── numpy [required: >=1.19.5, installed: 1.26.4] - │ ├── scipy [required: >=1.6.0, installed: 1.15.2] - │ │ └── numpy [required: >=1.23.5,<2.5, installed: 1.26.4] - │ ├── joblib [required: >=1.2.0, installed: 1.4.2] - │ └── threadpoolctl [required: >=3.1.0, installed: 3.5.0] - └── onnxconverter-common [required: >=1.7.0, installed: 1.14.0] - ├── numpy [required: Any, installed: 1.26.4] - ├── onnx [required: Any, installed: 1.17.0] - │ ├── numpy [required: >=1.20, installed: 1.26.4] - │ └── protobuf [required: >=3.20.2, installed: 3.20.2] - ├── packaging [required: Any, installed: 24.2] - └── protobuf [required: ==3.20.2, installed: 3.20.2] -isoduration==20.11.0 -└── arrow [required: >=0.15.0, installed: 1.3.0] - ├── python-dateutil [required: >=2.7.0, installed: 2.9.0.post0] - │ └── six [required: >=1.5, installed: 1.17.0] - └── types-python-dateutil [required: >=2.8.10, installed: 2.9.0.20241206] -jsonpointer==3.0.0 -mypy==1.15.0 -├── typing_extensions [required: >=4.6.0, installed: 4.12.2] -└── mypy-extensions [required: >=1.0.0, installed: 1.0.0] -pdoc3==0.10.0 -├── Mako [required: Any, installed: 1.3.9] -│ └── MarkupSafe [required: >=0.9.2, installed: 3.0.2] -└── Markdown [required: >=3.0, installed: 3.7] -pipdeptree==2.25.1 -├── packaging [required: >=24.1, installed: 24.2] -└── pip [required: >=24.2, installed: 25.0.1] -psycopg==3.2.5 -└── typing_extensions [required: >=4.6, installed: 4.12.2] -pycodestyle==2.12.1 -pylint==3.3.4 -├── dill [required: >=0.3.6, installed: 0.3.9] -├── dill [required: >=0.3.7, installed: 0.3.9] -├── platformdirs [required: >=2.2.0, installed: 4.3.6] -├── astroid [required: >=3.3.8,<=3.4.0-dev0, installed: 3.3.8] -├── isort [required: >=4.2.5,<7,!=5.13.0, installed: 6.0.0] -├── mccabe [required: >=0.6,<0.8, installed: 0.7.0] -└── tomlkit [required: >=0.10.1, installed: 0.13.2] -pytest-cov==6.0.0 -├── pytest [required: >=4.6, installed: 7.4.4] -│ ├── iniconfig [required: Any, installed: 2.0.0] -│ ├── packaging [required: Any, installed: 24.2] -│ └── pluggy [required: >=0.12,<2.0, installed: 1.5.0] -└── coverage [required: >=7.5, installed: 7.6.12] -requests-mock==1.12.1 -└── requests [required: >=2.22,<3, installed: 2.32.3] - ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] - ├── idna [required: >=2.5,<4, installed: 3.10] - ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] - └── certifi [required: >=2017.4.17, installed: 2025.1.31] -testcontainers==4.9.1 -├── docker [required: Any, installed: 7.1.0] -│ ├── requests [required: >=2.26.0, installed: 2.32.3] -│ │ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ │ ├── idna [required: >=2.5,<4, installed: 3.10] -│ │ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ │ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -│ └── urllib3 [required: >=1.26.0, installed: 2.2.3] -├── python-dotenv [required: Any, installed: 1.0.1] -├── typing_extensions [required: Any, installed: 4.12.2] -├── urllib3 [required: Any, installed: 2.2.3] -└── wrapt [required: Any, installed: 1.17.2] -tinycss2==1.4.0 -└── webencodings [required: >=0.4, installed: 0.5.1] -twine==4.0.2 -├── pkginfo [required: >=1.8.1, installed: 1.12.1.2] -├── readme_renderer [required: >=35.0, installed: 44.0] -│ ├── nh3 [required: >=0.2.14, installed: 0.2.21] -│ ├── docutils [required: >=0.21.2, installed: 0.21.2] -│ └── Pygments [required: >=2.5.1, installed: 2.19.1] -├── requests [required: >=2.20, installed: 2.32.3] -│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ ├── idna [required: >=2.5,<4, installed: 3.10] -│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -├── requests-toolbelt [required: >=0.8.0,!=0.9.0, installed: 1.0.0] -│ └── requests [required: >=2.0.1,<3.0.0, installed: 2.32.3] -│ ├── charset-normalizer [required: >=2,<4, installed: 3.4.1] -│ ├── idna [required: >=2.5,<4, installed: 3.10] -│ ├── urllib3 [required: >=1.21.1,<3, installed: 2.2.3] -│ └── certifi [required: >=2017.4.17, installed: 2025.1.31] -├── urllib3 [required: >=1.26.0, installed: 2.2.3] -├── importlib_metadata [required: >=3.6, installed: 8.6.1] -│ └── zipp [required: >=3.20, installed: 3.21.0] -├── keyring [required: >=15.1, installed: 25.6.0] -│ ├── SecretStorage [required: >=3.2, installed: 3.3.3] -│ │ ├── cryptography [required: >=2.0, installed: 44.0.1] -│ │ │ └── cffi [required: >=1.12, installed: 1.17.1] -│ │ │ └── pycparser [required: Any, installed: 2.22] -│ │ └── jeepney [required: >=0.6, installed: 0.8.0] -│ ├── jeepney [required: >=0.4.2, installed: 0.8.0] -│ ├── jaraco.classes [required: Any, installed: 3.4.0] -│ │ └── more-itertools [required: Any, installed: 10.6.0] -│ ├── jaraco.functools [required: Any, installed: 4.1.0] -│ │ └── more-itertools [required: Any, installed: 10.6.0] -│ └── jaraco.context [required: Any, installed: 6.0.1] -├── rfc3986 [required: >=1.4.0, installed: 2.0.0] -└── rich [required: >=12.0.0, installed: 13.9.4] - ├── markdown-it-py [required: >=2.2.0, installed: 3.0.0] - │ └── mdurl [required: ~=0.1, installed: 0.1.2] - └── Pygments [required: >=2.13.0,<3.0.0, installed: 2.19.1] -types-requests==2.32.0.20241016 -└── urllib3 [required: >=2, installed: 2.2.3] -types-setuptools==75.8.0.20250225 -uri-template==1.3.0 -webcolors==24.11.1 -wheel==0.45.1 diff --git a/setup.cfg b/setup.cfg index d8a19d37..5a832f28 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,7 +18,7 @@ package_dir = packages = find: python_requires = >=3.9 install_requires = - geoengine-openapi-client @ git+https://github.com/geo-engine/openapi-client@update-openapi-generator#subdirectory=python # TODO update when merged + geoengine-openapi-client == 0.0.22 geopandas >=0.9,<0.15 matplotlib >=3.5,<3.8 numpy >=1.21,<2.1