{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.AndreuCodina/python-template","documentNamespace":"https://spdx.org/spdxdocs/protobom/91cf1dff-f3c0-4a90-aa96-0c7332bf18e3","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-10T00:24:31Z"},"packages":[{"name":"docker/build-push-action","SPDXID":"SPDXRef-githubactions-docker-build-push-action-263435318d21b8e681c14492fe198d362a7d2c83-75c946","versionInfo":"263435318d21b8e681c14492fe198d362a7d2c83","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-e468171a9de216ec08956ac3ada2f0791b6bd435-75c946","versionInfo":"e468171a9de216ec08956ac3ada2f0791b6bd435","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-83679a892e2d95755f2dac6acb0bfd1e9ac5d548-75c946","versionInfo":"83679a892e2d95755f2dac6acb0bfd1e9ac5d548","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-8e8c483db84b4bee98b60c0593521ed34d9990e8-75c946","versionInfo":"8e8c483db84b4bee98b60c0593521ed34d9990e8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8"}]},{"name":"astral-sh/setup-uv","SPDXID":"SPDXRef-githubactions-astral-sh-setup-uv-681c641aba71e4a1c380be3ab5e12ad51f415867-75c946","versionInfo":"681c641aba71e4a1c380be3ab5e12ad51f415867","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-0.128.0-75c946","versionInfo":"0.128.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Sebastian Ramirez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi@0.128.0"}]},{"name":"greenlet","SPDXID":"SPDXRef-pypi-greenlet-3.3.1-75c946","versionInfo":"3.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND PSF-2.0","copyrightText":"Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Python Software Foundation, Copyright (c) 2018 gevent community, Copyright (c) 2021 greenlet community, Copyright (c) Armin Rigo, Christian Tismer and contributors, copyright 2011, Armin Rigo, Christian Tismer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/greenlet@3.3.1"}]},{"name":"uri-template","SPDXID":"SPDXRef-pypi-uri-template-1.3.0-75c946","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Peter Linss","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uri-template@1.3.0"}]},{"name":"azure-core-tracing-opentelemetry","SPDXID":"SPDXRef-pypi-azure-core-tracing-opentelemetry-1.0.0b12-75c946","versionInfo":"1.0.0b12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LicenseRef-scancode-generic-cla AND MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/azure-core-tracing-opentelemetry@1.0.0b12"}]},{"name":"argon2-cffi","SPDXID":"SPDXRef-pypi-argon2-cffi-25.1.0-75c946","versionInfo":"25.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015, Copyright (c) 2015 \" + __author, Copyright (c) 2015 Hynek Schlawack, copyright 2015, Hynek Schlawack","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/argon2-cffi@25.1.0"}]},{"name":"watchfiles","SPDXID":"SPDXRef-pypi-watchfiles-1.1.1-75c946","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/watchfiles@1.1.1"}]},{"name":"lark","SPDXID":"SPDXRef-pypi-lark-1.3.1-75c946","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND MPL-2.0","copyrightText":"(c) 2016 Bram van der Sanden, Copyright (c) 2017 Erez Shinan, Copyright (c) 2017-2020, PyInstaller Development Team., copyright 2020, Erez Shinan","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/lark@1.3.1"}]},{"name":"opentelemetry-instrumentation-urllib3","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-urllib3-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-urllib3@0.60b0"}]},{"name":"setuptools","SPDXID":"SPDXRef-pypi-setuptools-80.10.2-75c946","versionInfo":"80.10.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2021 Taneli Hukkinen, Copyright (c) 2002 Lars Gustaebel \u003clars@gustaebel.de\u003e, Copyright (c) 2007 Free Software Foundation, Inc. https://fsf.org, Copyright (c) 2010-202x The platformdirs developers, Copyright (c) 2012 Daniel Holth \u003cdholth@fastmail.fm\u003e and contributors, Copyright (c) 2012 Erik Rose, Copyright (c) 2017-present Ofek Lev \u003coss@ofek.dev\u003e, Copyright (c) 2018 jaraco.path.build(basic, prefix root), Copyright (c) 2018, Michal Horejsek, Copyright (c) 2021 Taneli Hukkinen, Copyright (c) 2025, Copyright (c) 2026, Copyright (c) Anderson Bravalheri, Copyright (c) Donald Stufft and individual contributors, Copyright 2014-2015 Nathan West, Copyright 2014-2016 Nathan West, Copyright 2021 Taneli Hukkinen, Copyright 2025","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools@80.10.2"}]},{"name":"azure-monitor-opentelemetry-exporter","SPDXID":"SPDXRef-pypi-azure-monitor-opentelemetry-exporter-1.0.0b47-75c946","versionInfo":"1.0.0b47","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/azure-monitor-opentelemetry-exporter@1.0.0b47"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-8.3.1-75c946","versionInfo":"8.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright 2001-2006 Gregory P. Ward, Copyright 2002-2006 Python Software Foundation, copyright 2014 Pallets, Copyright 2014 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@8.3.1"}]},{"name":"opentelemetry-instrumentation","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation@0.60b0"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-9.0.2-75c946","versionInfo":"9.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015, holger krekel and pytest-dev team, Copyright Holger Krekel and others, 2004. Distributed","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@9.0.2"}]},{"name":"coverage","SPDXID":"SPDXRef-pypi-coverage-7.13.3-75c946","versionInfo":"7.13.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/coverage@7.13.3"}]},{"name":"opentelemetry-resource-detector-azure","SPDXID":"SPDXRef-pypi-opentelemetry-resource-detector-azure-0.1.5-75c946","versionInfo":"0.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-resource-detector-azure@0.1.5"}]},{"name":"opentelemetry-instrumentation-requests","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-requests-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-requests@0.60b0"}]},{"name":"opentelemetry-instrumentation-dbapi","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-dbapi-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-dbapi@0.60b0"}]},{"name":"opentelemetry-instrumentation-asgi","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-asgi-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-asgi@0.60b0"}]},{"name":"typer","SPDXID":"SPDXRef-pypi-typer-0.21.1-75c946","versionInfo":"0.21.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typer@0.21.1"}]},{"name":"ipython","SPDXID":"SPDXRef-pypi-ipython-9.10.0-75c946","versionInfo":"9.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipython@9.10.0"}]},{"name":"parso","SPDXID":"SPDXRef-pypi-parso-0.8.5-75c946","versionInfo":"0.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Python-2.0","copyrightText":"Copyright (c) \u003c2013-2017\u003e Permission, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Python Software Foundation, Copyright (c) 2006-2009 Johann C. Rocholl \u003cjohann@rocholl.net\u003e, Copyright (c) 2009-2014 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2010 by Armin Ronacher, Copyright (c) 2014-2016 Ian Lee \u003cIanLee1521@gmail.com\u003e, Copyright (c) 2017-???? Dave Halter \u003cdavidhalter88@gmail.com\u003e, Copyright 2004-2005 Elemental Security, Inc., Copyright 2006 Google, Inc., Copyright 2010 by Armin Ronacher. :license Flask Design, Copyright 2014 David Halter and Contributors, Copyright David Halter and Contributors, copyright parso contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/parso@0.8.5"}]},{"name":"jupyter-core","SPDXID":"SPDXRef-pypi-jupyter-core-5.9.1-75c946","versionInfo":"5.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2015-, Jupyter Development Team, Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team, copyright 2015, Jupyter Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-core@5.9.1"}]},{"name":"websockets","SPDXID":"SPDXRef-pypi-websockets-16.0-75c946","versionInfo":"16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websockets@16.0"}]},{"name":"ruff","SPDXID":"SPDXRef-pypi-ruff-0.15.0-75c946","versionInfo":"0.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruff@0.15.0"}]},{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-0.40.0-75c946","versionInfo":"0.40.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2017-present, Encode OSS Ltd (https://www.encode.io/), Copyright (c) Django Software Foundation and individual contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn@0.40.0"}]},{"name":"fastjsonschema","SPDXID":"SPDXRef-pypi-fastjsonschema-2.21.2-75c946","versionInfo":"2.21.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2018, Michal Horejsek","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastjsonschema@2.21.2"}]},{"name":"beautifulsoup4","SPDXID":"SPDXRef-pypi-beautifulsoup4-4.14.3-75c946","versionInfo":"4.14.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Copyright 2012, Leonard Richardson, (c) Copyright 2013, Leonard Richardson, Copyright (c) 2004-2025 Leonard Richardson, Copyright (c) Isaac Muse, Copyright (c) James Graham and other contributors, Copyright (c) Leonard Richardson, copyright 2004-2025 Leonard Richardson, Copyright 2007-2016 by the Sphinx team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/beautifulsoup4@4.14.3"}]},{"name":"rpds-py","SPDXID":"SPDXRef-pypi-rpds-py-0.30.0-75c946","versionInfo":"0.30.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Tobias Gustafsson, Copyright (c) 2023 Julian Berman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rpds-py@0.30.0"}]},{"name":"json5","SPDXID":"SPDXRef-pypi-json5-0.13.0-75c946","versionInfo":"0.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright (c) 2014 Milo Yip, Copyright (c) 2017 Wes McKinney, Copyright (c) Microsoft Corporation, Copyright 2014 Dirk Pranke, Copyright 2014 Google Inc., Copyright 2015 Google Inc., Copyright 2017 Google Inc., Copyright 2019 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/json5@0.13.0"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-26.0-75c946","versionInfo":"26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging@26.0"}]},{"name":"rich-toolkit","SPDXID":"SPDXRef-pypi-rich-toolkit-0.18.1-75c946","versionInfo":"0.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rich-toolkit@0.18.1"}]},{"name":"wirio","SPDXID":"SPDXRef-pypi-wirio-0.9.0-75c946","versionInfo":"0.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wirio@0.9.0"}]},{"name":"msrest","SPDXID":"SPDXRef-pypi-msrest-0.7.1-75c946","versionInfo":"0.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Container (c) Access, Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/msrest@0.7.1"}]},{"name":"pyjwt","SPDXID":"SPDXRef-pypi-pyjwt-2.11.0-75c946","versionInfo":"2.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2022 Jose Padilla, copyright 2015-2022, Jose Padilla, Copyright 2015-2026 Jose Padilla","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyjwt@2.11.0"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-7.0.0-75c946","versionInfo":"7.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Meme Dough","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov@7.0.0"}]},{"name":"pytest-asyncio","SPDXID":"SPDXRef-pypi-pytest-asyncio-1.3.0-75c946","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright 2023, pytest-asyncio contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-asyncio@1.3.0"}]},{"name":"jsonpointer","SPDXID":"SPDXRef-pypi-jsonpointer-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2011 Stefan Kogl \u003cstefan@skoegl.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jsonpointer@3.0.0"}]},{"name":"referencing","SPDXID":"SPDXRef-pypi-referencing-0.37.0-75c946","versionInfo":"0.37.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Julian Berman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/referencing@0.37.0"}]},{"name":"email-validator","SPDXID":"SPDXRef-pypi-email-validator-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CC0-1.0 AND Unlicense","copyrightText":"(c) @iana.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/email-validator@2.3.0"}]},{"name":"azure-identity","SPDXID":"SPDXRef-pypi-azure-identity-1.25.1-75c946","versionInfo":"1.25.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/azure-identity@1.25.1"}]},{"name":"widgetsnbextension","SPDXID":"SPDXRef-pypi-widgetsnbextension-4.0.15-75c946","versionInfo":"4.0.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) 2010-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors Backbone, (c) 2010-2019 Jeremy Ashkenas and DocumentCloud Backbone, (c) 2015 Adam Krebs, Jimmy Yuen, Copyright (c) 2010-2015 Jeremy Ashkenas, DocumentCloud, Copyright (c) 2014 Adam Krebs, Copyright (c) 2014 Dan Le, Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2014-2017, PhosphorJS Contributors, Copyright (c) 2014-2019, PhosphorJS Contributors, Copyright (c) 2015 Project Jupyter Contributors, Copyright (c) 2019 Leon Gersen, Copyright (c) 2019 Project Jupyter Contributors, Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team, Copyright (c) Vidar Tonaas Fauske Distributed, Copyright OpenJS Foundation and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/widgetsnbextension@4.0.15"}]},{"name":"annotated-doc","SPDXID":"SPDXRef-pypi-annotated-doc-0.0.4-75c946","versionInfo":"0.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2025 Sebastian Ramirez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/annotated-doc@0.0.4"}]},{"name":"asttokens","SPDXID":"SPDXRef-pypi-asttokens-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016 Grist Labs, Inc., copyright 2023, Grist Labs, Copyright 2023, Grist Labs, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/asttokens@3.0.1"}]},{"name":"opentelemetry-semantic-conventions","SPDXID":"SPDXRef-pypi-opentelemetry-semantic-conventions-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-semantic-conventions@0.60b0"}]},{"name":"annotated-types","SPDXID":"SPDXRef-pypi-annotated-types-0.7.0-75c946","versionInfo":"0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 the contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/annotated-types@0.7.0"}]},{"name":"send2trash","SPDXID":"SPDXRef-pypi-send2trash-2.1.0-75c946","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/send2trash@2.1.0"}]},{"name":"tornado","SPDXID":"SPDXRef-pypi-tornado-6.5.4-75c946","versionInfo":"6.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2009 Facebook, Copyright 2011 Facebook, Copyright 2012 Facebook, Copyright 2014 Facebook, Copyright 2015 The Tornado Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tornado@6.5.4"}]},{"name":"async-lru","SPDXID":"SPDXRef-pypi-async-lru-2.1.0-75c946","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/async-lru@2.1.0"}]},{"name":"aiohttp","SPDXID":"SPDXRef-pypi-aiohttp-3.13.3-75c946","versionInfo":"3.13.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright aio-libs contributors, copyright f project contributors, Copyright Fedor Indutny, 2018","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiohttp@3.13.3"}]},{"name":"pyyaml","SPDXID":"SPDXRef-pypi-pyyaml-6.0.3-75c946","versionInfo":"6.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2016 Kirill Simonov, Copyright (c) 2017-2021 Ingy","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyyaml@6.0.3"}]},{"name":"ipython-pygments-lexers","SPDXID":"SPDXRef-pypi-ipython-pygments-lexers-1.1.1-75c946","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2012-Present, IPython Development Team, Copyright (c) 2013, the IPython Development Team, Copyright (c) IPython Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipython-pygments-lexers@1.1.1"}]},{"name":"websocket-client","SPDXID":"SPDXRef-pypi-websocket-client-1.9.0-75c946","versionInfo":"1.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2025 engn33r","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websocket-client@1.9.0"}]},{"name":"rfc3987-syntax","SPDXID":"SPDXRef-pypi-rfc3987-syntax-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND GPL-1.0-or-later AND MIT","copyrightText":"Copyright (c) 2025 Will Riley","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rfc3987-syntax@1.1.0"}]},{"name":"jsonschema-specifications","SPDXID":"SPDXRef-pypi-jsonschema-specifications-2025.9.1-75c946","versionInfo":"2025.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Julian Berman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jsonschema-specifications@2025.9.1"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-1.2.1-75c946","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Saurabh Kumar","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dotenv@1.2.1"}]},{"name":"bleach","SPDXID":"SPDXRef-pypi-bleach-6.3.0-75c946","versionInfo":"6.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2006-2013 James Graham and other contributors, Copyright (c) 2014-2017, Mozilla Foundation, copyright 2012-2015, James Socol 2015-2017, Mozilla Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bleach@6.3.0"}]},{"name":"isoduration","SPDXID":"SPDXRef-pypi-isoduration-20.11.0-75c946","versionInfo":"20.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2020 Victor Munoz \u003cvictorm@marshland.es\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/isoduration@20.11.0"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.17.0-75c946","versionInfo":"1.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2024 Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.17.0"}]},{"name":"terminado","SPDXID":"SPDXRef-pypi-terminado-0.18.1-75c946","versionInfo":"0.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2012-2013, Christopher Jeffrey, Copyright (c) 2014-, Jupyter development team, Copyright (c) 2014, Ramalingam Saravanan \u003csarava@sarava.net\u003e, Copyright (c) Jupyter Development Team, copyright 2014, Thomas Kluyver","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/terminado@0.18.1"}]},{"name":"ipykernel","SPDXID":"SPDXRef-pypi-ipykernel-7.1.0-75c946","versionInfo":"7.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2008-2011 The IPython Development Team, Copyright (c) 2010-2011 The IPython Development Team, Copyright (c) 2012 The IPython Development Team, Copyright (c) 2015, IPython Development Team, Copyright (c) IPython Development Team, copyright 2015, IPython Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipykernel@7.1.0"}]},{"name":"opentelemetry-instrumentation-django","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-django-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-django@0.60b0"}]},{"name":"ty","SPDXID":"SPDXRef-pypi-ty-0.0.14-75c946","versionInfo":"0.0.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ty@0.0.14"}]},{"name":"babel","SPDXID":"SPDXRef-pypi-babel-2.18.0-75c946","versionInfo":"2.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/babel@2.18.0"}]},{"name":"sqlmodel","SPDXID":"SPDXRef-pypi-sqlmodel-0.0.32-75c946","versionInfo":"0.0.32","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlmodel@0.0.32"}]},{"name":"appnope","SPDXID":"SPDXRef-pypi-appnope-0.1.4-75c946","versionInfo":"0.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2013 Min RK, Copyright (c) 2013, Min Ragan-Kelley","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/appnope@0.1.4"}]},{"name":"aiosignal","SPDXID":"SPDXRef-pypi-aiosignal-1.4.0-75c946","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2013-2019 Nikolay Kim and Andrew Svetlov, copyright 2013-2019, aiosignal contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiosignal@1.4.0"}]},{"name":"traitlets","SPDXID":"SPDXRef-pypi-traitlets-5.14.3-75c946","versionInfo":"5.14.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2001-, IPython Development Team, Copyright (c) 2010 Doug Hellmann, Copyright (c) Enthought, Inc., Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team, Copyright 2007-2015 by the Sphinx team, copyright 2015, The IPython Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/traitlets@5.14.3"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-2.6.3-75c946","versionInfo":"2.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2019-2022, Pyodide contributors and Mozilla, Copyright (c) 2008-2020 Andrey Petrov and contributors, Copyright (c) 2019-2022, Pyodide contributors, Copyright 2019-2022, Pyodide contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/urllib3@2.6.3"}]},{"name":"jsonschema","SPDXID":"SPDXRef-pypi-jsonschema-4.26.0-75c946","versionInfo":"4.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Julian Berman, Copyright (c) 2013 Julian Berman, Julian Berman copyright 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jsonschema@4.26.0"}]},{"name":"azure-core","SPDXID":"SPDXRef-pypi-azure-core-1.38.0-75c946","versionInfo":"1.38.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LicenseRef-scancode-generic-cla AND MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/azure-core@1.38.0"}]},{"name":"decorator","SPDXID":"SPDXRef-pypi-decorator-5.2.1-75c946","versionInfo":"5.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2005-2025, Michele Simionato, copyright 2005-2020, Michele Simionato","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/decorator@5.2.1"}]},{"name":"pluggy","SPDXID":"SPDXRef-pypi-pluggy-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 holger krekel (rather uses bitbucket/hpk42), copyright 2016, Holger Krekel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pluggy@1.6.0"}]},{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-2.0.46-75c946","versionInfo":"2.0.46","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy@2.0.46"}]},{"name":"markdown-it-py","SPDXID":"SPDXRef-pypi-markdown-it-py-4.0.0-75c946","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Vitaly Puzrin, Alex Kocharin, Copyright (c) 2020 ExecutableBookProject, Copyright 2014 Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Copyright 2021 Taneli Hukkinen","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markdown-it-py@4.0.0"}]},{"name":"pyzmq","SPDXID":"SPDXRef-pypi-pyzmq-27.1.0-75c946","versionInfo":"27.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) iMatix Corporation, Copyright (c) 2003-2007 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2007-2010 iMatix Corporation, Copyright (c) 2009-2012, Brian Granger, Min Ragan-Kelley, Copyright (c) 2010 Brian E. Granger \u0026 Min Ragan-Kelley, Copyright (c) 2010 Brian Granger, Copyright (c) 2010 Brian Granger, Fernando Perez, Copyright (c) 2010 Brian Granger, Min Ragan-Kelley, Copyright (c) 2010 Justin Riley, Copyright (c) 2010-2011 IPython Development Team, Copyright (c) 2011- PyZMQ Developers, Copyright (c) 2011-2012 Travis Cline, Copyright (c) 2012 Godefroid Chapelle, Copyright (c) 2017-2019 SUSE LINUX GmbH, Nuernberg, Germany, Copyright (c) 2022 PyZMQ Developers, Copyright (c) PyZMQ Development Team, Copyright (c) Stef van der Struijk, Copyright 2003-2007, Robey Pointer \u003crobeypointer@gmail.com\u003e , 2010-2011, IPython Development Team, Copyright 2007-2010, iMatix Corporation 2013 Brian Granger, Min Ragan-Kelley, Copyright 2009 Facebook, Copyright 2009, Facebook, Copyright 2010-2011, Brian E. Granger 2010, Andrew Gwozdziewycz 2010, Fernando Perez 2011, 2013, Min Ragan-Kelley, Copyright 2010-2011, Miguel Landaeta \u003cmiguel@miguel.cc\u003e 2011-2014, Julian Taylor, Copyright 2010-2012, Brian Granger 2010-2013, Min Ragan-Kelley 2013 Felipe Cruz 2014, Copyright 2010, Andrew Gwozdziewycz, Copyright 2010, Brian E. Granger 2010, Min Ragan-Kelley, Copyright 2010, Justin Riley, Copyright 2010, Nikolaus Rath \u003cNikolaus@rath.org\u003e, copyright Brian E. Granger \u0026 Min Ragan-Kelley. OMQ, copyright of Boris Feld, copyright of Brian E. Granger, copyright of Chris Laws, copyright of Frank Wiles, copyright of Julian Taylor, copyright of Min Ragan-Kelley, copyright of Thomas Kluyver, Edits Copyright (c) 2010 The IPython Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyzmq@27.1.0"}]},{"name":"iniconfig","SPDXID":"SPDXRef-pypi-iniconfig-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Ronny Pfannschmidt, Holger Krekel, Copyright (c) 2010 - 2023 Holger Krekel and others","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/iniconfig@2.3.0"}]},{"name":"pydantic-settings","SPDXID":"SPDXRef-pypi-pydantic-settings-2.12.0-75c946","versionInfo":"2.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Samuel Colvin and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic-settings@2.12.0"}]},{"name":"mistune","SPDXID":"SPDXRef-pypi-mistune-3.2.0-75c946","versionInfo":"3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) html' (c) AE D, Copyright (c) 2014, Hsiaoming Yang, copyright 2019, Hsiaoming Yang","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mistune@3.2.0"}]},{"name":"aiohappyeyeballs","SPDXID":"SPDXRef-pypi-aiohappyeyeballs-2.6.1-75c946","versionInfo":"2.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"0BSD AND BSD-3-Clause AND LicenseRef-scancode-unknown-license-reference AND PSF-2.0 AND Python-2.0","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiohappyeyeballs@2.6.1"}]},{"name":"pydantic","SPDXID":"SPDXRef-pypi-pydantic-2.12.5-75c946","versionInfo":"2.12.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic@2.12.5"}]},{"name":"jupyterlab","SPDXID":"SPDXRef-pypi-jupyterlab-4.5.3-75c946","versionInfo":"4.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyterlab@4.5.3"}]},{"name":"pandocfilters","SPDXID":"SPDXRef-pypi-pandocfilters-1.5.1-75c946","versionInfo":"1.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2013 John MacFarlane, Copyright (c) 2013, John MacFarlane","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandocfilters@1.5.1"}]},{"name":"httptools","SPDXID":"SPDXRef-pypi-httptools-0.7.1-75c946","versionInfo":"0.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 MagicStack Inc. http://magic.io, Copyright Fedor Indutny, Copyright Fedor Indutny, 2018, Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httptools@0.7.1"}]},{"name":"nbconvert","SPDXID":"SPDXRef-pypi-nbconvert-7.17.0-75c946","versionInfo":"7.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nbconvert@7.17.0"}]},{"name":"jupyterlab-widgets","SPDXID":"SPDXRef-pypi-jupyterlab-widgets-3.0.16-75c946","versionInfo":"3.0.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND CC0-1.0 AND ISC AND MIT","copyrightText":"(c) 2009-2024 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters \u0026 Editors Underscore, (c) 2010-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors Backbone, (c) 2010-2019 Jeremy Ashkenas and DocumentCloud Backbone, (c) 2015 Adam Krebs, Jimmy Yuen, Copyright (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, Copyright (c) 2010-2015 Jeremy Ashkenas, DocumentCloud, Copyright (c) 2014 Adam Krebs, Copyright (c) 2014 Jameson Little, Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2014-2017, PhosphorJS Contributors, Copyright (c) 2015 Project Jupyter Contributors, Copyright (c) 2019 Leon Gersen, Copyright (c) 2019 Project Jupyter Contributors, Copyright (c) Isaac Z. Schlueter and Contributors, Copyright (c) Jupyter Development Team, Copyright (c) Vidar Tonaas Fauske Distributed, Copyright 2010-2015 Mike Bostock, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, Copyright JS Foundation and other contributors, Copyright JS Foundation and other contributors, https://js.foundation, Copyright OpenJS Foundation and other contributors, Copyright OpenJS Foundation and other contributors \u003chttps://openjsf.org/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyterlab-widgets@3.0.16"}]},{"name":"mdurl","SPDXID":"SPDXRef-pypi-mdurl-0.1.2-75c946","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Vitaly Puzrin, Alex Kocharin, Copyright (c) 2021 Taneli Hukkinen, Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mdurl@0.1.2"}]},{"name":"attrs","SPDXID":"SPDXRef-pypi-attrs-25.4.0-75c946","versionInfo":"25.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) N Revealed, Copyright (c) 2015 Hynek Schlawack","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/attrs@25.4.0"}]},{"name":"pytest-mock","SPDXID":"SPDXRef-pypi-pytest-mock-3.15.1-75c946","versionInfo":"3.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Bruno Oliveira, copyright 2022, Bruno Oliveira","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-mock@3.15.1"}]},{"name":"oauthlib","SPDXID":"SPDXRef-pypi-oauthlib-3.3.1-75c946","versionInfo":"3.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"copyright (c) The OAuthlib Community, Copyright (c) The OAuthlib Community","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/oauthlib@3.3.1"}]},{"name":"opentelemetry-sdk","SPDXID":"SPDXRef-pypi-opentelemetry-sdk-1.39.0-75c946","versionInfo":"1.39.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-sdk@1.39.0"}]},{"name":"opentelemetry-util-http","SPDXID":"SPDXRef-pypi-opentelemetry-util-http-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-util-http@0.60b0"}]},{"name":"importlib-metadata","SPDXID":"SPDXRef-pypi-importlib-metadata-8.7.1-75c946","versionInfo":"8.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2025","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/importlib-metadata@8.7.1"}]},{"name":"pexpect","SPDXID":"SPDXRef-pypi-pexpect-4.9.0-75c946","versionInfo":"4.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2012, Noah Spurrier \u003cnoah@noah.org\u003e, Copyright (c) 2013-2014, Pexpect development team, Copyright (c) 2013-2016, Pexpect development team, Copyright (c) 2016, Martin Packman \u003cmartin.packman@canonical.com\u003e, copyright u'2013, Noah Spurrier and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pexpect@4.9.0"}]},{"name":"nest-asyncio","SPDXID":"SPDXRef-pypi-nest-asyncio-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2018-2020, Ewald de Wit","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nest-asyncio@1.6.0"}]},{"name":"httpx","SPDXID":"SPDXRef-pypi-httpx-0.28.1-75c946","versionInfo":"0.28.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2019, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpx@0.28.1"}]},{"name":"pygments","SPDXID":"SPDXRef-pypi-pygments-2.19.2-75c946","versionInfo":"2.19.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2000-2003 by cYcnus visit www.cYcnus.de, (c) 2006-2024 by Georg Brandl, Matthaus Chajdas and contributors, (c) 2010 Jeremy Ashkenas, DocumentCloud Inc., (c) 2010 Jeremy Ashkenas, DocumentCloud Inc. Underscore, (c) 2014, (c) 2014 Comment.Multiline Text.Whitespace, (c) 2015 Andreas Rossberg, (c) Copyright 1999, Artran, Inc., (c) Copyright 2006 by http://mydomain.tld'\u003e, (c) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata, (c) Copyright 2006-2025, Georg Brandl and Pygments contributors, (c) FSF., (c) Justin Fletcher, (c) Justin Fletcher, 1998, (c) Name.Entity 1998-2009, Modelica Association, (c) Name.Entity Copyright 2006 by Text Punctuation, (c) openEHR Foundation, (c) V End, Copyright (c) 1984, 1985, 1988, 2010 Howard Trickey and Oren Patashnik, Copyright (c) 1984, 1985, 1988, 2010 Howard Trickey and Oren Patashnik. Unlimited, Copyright (c) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., Copyright (c) 1985-1986, 1992, 1994-1995, 1999-2015 Free Software, Copyright (c) 1985-1986, 1992, 1994-1995, 1999-2015 Free Software Foundation, Inc., Copyright (c) 1991, 1992, Jos van de Woude, jvdwoude@hut.nl, Copyright (c) 1991, Jos van der Woude, jvdwoude@hut.nl, Copyright (c) 1993-2003 Yukihiro Matsumoto, Copyright (c) 1994-5 by the Regents of the University of California, Copyright (c) 1995-2004 Functional Objects, Inc., Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., Copyright (c) 1996-2016 by the PostgreSQL Global Development Group, Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 Comment.Single, Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc., Copyright (c) 1997 Borland International, Copyright (c) 1998 Comment, Copyright (c) 1998 the Initial Developer, Copyright (c) 1998-2009, Modelica Association, Copyright (c) 1998,1999,2000,2001,2002 Tal Davidson, Copyright (c) 2000 Information-technology Promotion Agency, Japan, Copyright (c) 2000 Network Applied Communication Laboratory, Inc., Copyright (c) 2003, Copyright (c) 2003, MetaQuotes Software Corp., copyright (c) 2004 by Andre Simon, Copyright (c) 2004, 2005, 2006 Aelitis, Copyright (c) 2005 Free Software Foundation, Inc, Copyright (c) 2005-2006, Copyright (c) 2005-2006 by, Copyright (c) 2005-2007 Terence Parr, Copyright (c) 2006 Kashia Buch (kashia@vfemail.net), Fabian Buch (fabian@fabian-buch.de), Copyright (c) 2006-2022 by the, Copyright (c) 2006, Manni, Copyright (c) 2007-2008 - INRIA, Copyright (c) 2008 Silken, Copyright (c) 2008 Slava Pestov, Copyright (c) 2008 The Regents of the University of California, Copyright (c) 2008-2011 The Regents of the University of California, Copyright (c) 2008, Brian Frank and Andy Frank, Copyright (c) 2009 Benjamin Kowarsch, Copyright (c) 2009 The R Foundation for Statistical Computing, Copyright (c) 2009 The R Foundation for Statistical Computing ISBN, Copyright (c) 2009-2010, Gary L. Cutler, Copyright (c) 2009-2010, Gary L. Cutler GC0410, Copyright (c) 2009-2010, Gary L. Cutler, GPL, Copyright (c) 2010, Gary L. Cutler, GPL, Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies), Copyright (c) 2012-2013 Nenad Rakocevic, Copyright (c) 2014 Fullstack.io, Copyright (c) 2015 DH electronics GmbH, Copyright (C) 2015 DH electronics GmbH, Copyright (c) 2015 Georg Brandl, Copyright (c) 2017 Johannes Holzl, Copyright (c) 2018 Marek Vasut \u003cmarex@denx.de\u003e, Copyright (c) 2023 Roblox Corporation, Copyright (c) Curve.Fi, 2020-2023, Copyright (c) INRIA - Serge, Copyright (c) Rich Hickey, Copyright 1996 Institut National de Recherche en Informatique, Copyright 1996 Institut National de Recherche en Informatique et en Automatique, Copyright 1997 University of Cambridge, Copyright 1999-2011 ( VV/ ), Copyright 1999-2011 Comment Comment Text, Copyright 2004-2008 Jean Privat \u003cjean@pryen.org\u003e, Copyright 2005 Brian Alliet, copyright 2006-2014, MetaQuotes Software Corp, Copyright 2006-2014, MetaQuotes Software Corp., Copyright 2006-2014, MetaQuotes Software Corp. http://www.metaquotes.net, Copyright 2006-2020 by the Pygments team, Copyright 2006-2022 by the Pygments team, copyright 2006-2024, Georg Brandl and Pygments contributors, Copyright 2006-2025 by r'the Pygments team, Copyright 2006-2025 by the Pygments team, copyright 2006. Text, copyright 2006. Uploaded, Copyright 2007-2012 LassoSoft Inc., Copyright 2007-2013 by the Sphinx team, Copyright 2007-2021 by the Sphinx team, Copyright 2009-2013, MetaQuotes Software Corp., Copyright 2009-2013, MetaQuotes Software Corp. http://www.mql4.com, Copyright 2012 by Luis Majano and Ortus Solutions, Corp www.gocontentbox.org www.luismajano.com www.ortussolutions.com, Copyright 2012 Nokia Siemens Networks Oyj, Copyright 2012-2013 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2012-2018 Manas Technology Solutions, Copyright 2013 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2013 Matthieu Lucas \u003clucasmatthieu@gmail.com\u003e, Copyright 2013 Wikimedia, Copyright 2014 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2014 Lucas Bajolet \u003cr4pass@hotmail.com\u003e, Copyright 2015 Ruben De Smet, Copyright 2020 Microsoft Research, Copyright 2021 by the Pygments team, Copyright 2023 The Redblox Authors, Copyright content Knut Muller, Alexander Wolf, Uwe Ritzschke, Paul-Robert Achcenich, 2006, copyright Core CorrespondenceScrolls, Francisco Tolmasky. Copyright 2008, Leaf Corcoran (leafot@gmail.com) 2011, Murphy (c) 2000-2003 by cYcnus visit www.cYcnus.de licenser@cYcnus.de (Heinz N. Gies) murphy@cYcnus.de (Kornelius Kalnbach), Platform Copyright 2012 by Luis Majano and Ortus Solutions, Corp www.gocontentbox.org www.luismajano.com www.ortussolutions.com Apache, Portions (c) International Organization for Standardization 1986","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygments@2.19.2"}]},{"name":"opentelemetry-instrumentation-psycopg2","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-psycopg2-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-psycopg2@0.60b0"}]},{"name":"pycparser","SPDXID":"SPDXRef-pypi-pycparser-3.0-75c946","versionInfo":"3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycparser@3.0"}]},{"name":"debugpy","SPDXID":"SPDXRef-pypi-debugpy-1.8.20-75c946","versionInfo":"1.8.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/debugpy@1.8.20"}]},{"name":"colorama","SPDXID":"SPDXRef-pypi-colorama-0.4.6-75c946","versionInfo":"0.4.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 Jonathan Hartley, Copyright Jonathan Hartley \u0026 Arnon Yaari, 2013-2020, Copyright Jonathan Hartley 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/colorama@0.4.6"}]},{"name":"jupyter","SPDXID":"SPDXRef-pypi-jupyter-1.1.1-75c946","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2015, Jupyter Team, https://jupyter.org, Copyright (c) 2017, Project Jupyter Contributors, Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team, Copyright 1992, 1994, 1997, 2000, 2004 Adobe Systems Incorporated, Copyright 2011 Adobe System Incorporated, copyright 2015, Jupyter Team, https://jupyter.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter@1.1.1"}]},{"name":"dnspython","SPDXID":"SPDXRef-pypi-dnspython-2.8.0-75c946","versionInfo":"2.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC AND MPL-2.0","copyrightText":"(c) 2009 Dennis Kaarsemaker \u003cdennis@kaarsemaker.net\u003e, Copyright (c) 2000, 2001 Internet Software Consortium, Copyright (c) 2001-2007, 2009-2011 Nominum, Inc., Copyright (c) 2001-2017 Nominum, Inc., Copyright (c) 2003-2007, 2009-2011 Nominum, Inc., Copyright (c) 2003-2007, 2009, 2011 Nominum, Inc., Copyright (c) 2003-2017 Nominum, Inc., Copyright (c) 2004-2007, 2009-2011 Nominum, Inc., Copyright (c) 2004-2007, 2009-2011, 2016 Nominum, Inc., Copyright (c) 2004-2017 Nominum, Inc., Copyright (c) 2005-2007, 2009-2011 Nominum, Inc., Copyright (c) 2006-2017 Nominum, Inc., Copyright (c) 2006, 2007, 2009-2011 Nominum, Inc., Copyright (c) 2009-2011 Nominum, Inc., Copyright (c) 2009-2017 Nominum, Inc., Copyright (c) 2010, 2011 Nominum, Inc., Copyright (c) 2011 Nominum, Inc., Copyright (c) 2012-2017 Nominum, Inc., Copyright (c) 2014 Red Hat, Inc., Copyright (c) 2015 Red Hat, Inc., Copyright (c) 2016 Coresec Systems AB, Copyright (c) 2016 Nominum, Inc., Copyright (c) Dnspython Contributors, Copyright (c) Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/dnspython@2.8.0"}]},{"name":"uvloop","SPDXID":"SPDXRef-pypi-uvloop-0.22.1-75c946","versionInfo":"0.22.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"(c) (c) L (c), Copyright (c) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, @ :@ Inc., Copyright (c) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, Inc., Copyright (c) 1994 X Consortium, Copyright (c) 1994-2021 Free Software Foundation, Inc., Copyright (c) 1996-1999 by Internet Software Consortium, Copyright (c) 1996-2001, 2003-2015 Free Software Foundation, Inc., Copyright (c) 1996-2015 Free Software Foundation, Inc., Copyright (c) 1996-2021 Free Software Foundation, Inc., Copyright (c) 1997-2021 Free Software Foundation, Inc., Copyright (c) 1999-2021 Free Software Foundation, Inc., Copyright (c) 2001-2021 Free Software Foundation, Inc., Copyright (c) 2002-2021 Free Software Foundation, Inc., Copyright (c) 2003-2021 Free Software Foundation, Inc., Copyright (c) 2004 by Internet Systems Consortium, Inc., Copyright (c) 2004-2005, 2007-2008, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2004-2005, 2007-2009, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2004-2005, 2007, 2009, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2004-2015 Free Software Foundation, Inc., Copyright (c) 2004-2021 Free Software Foundation, Inc., Copyright (c) 2004, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2006-2008 Diego Petteno, Copyright (c) 2006-2008 xine project, Copyright (c) 2006-2021 Free Software Foundation, Inc., Copyright (c) 2008 Steven G. Johnson \u003cstevenj@alum.mit.edu\u003e, Copyright (c) 2009-2021 Free Software Foundation, Inc., Copyright (c) 2010-2015 Free Software Foundation, Inc., Copyright (c) 2010-2021 Free Software Foundation, Inc., Copyright (c) 2011 Daniel Richard G. \u003cskunk@iSKUNK.ORG\u003e, Copyright (c) 2011 Free Software Foundation, Inc., Copyright (c) 2011-2021 Free Software Foundation, Inc., Copyright (c) 2013, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2014 Free Software Foundation, Inc., Copyright (c) 2014, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2015 Saul Ibarra Corretge \u003csaghul@gmail.com\u003e, Copyright (c) 2015-present libuv project contributors, Copyright (c) 2015-present MagicStack Inc. http://magic.io, Copyright (c) 2015, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2016-present the uvloop authors and contributors, Copyright (c) 2021 Free Software Foundation, Inc., Copyright (c) 2021 libuv project, Copyright 1992-2022 Free Software Foundation, Inc., Copyright 2002 Niels Provos \u003cprovos@citi.umich.edu\u003e, copyright 2016-present, MagicStack, Inc, Copyright 2017 - Refael Ackermann Distributed, Copyright Bert Belder, Copyright Fedor Indutny, Copyright Joyent, Inc. and other Node contributors, Copyright libuv contributors, Copyright libuv project and contributors, Copyright libuv project and other Node contributors, Copyright libuv project contributors, copyright Niels Provos. Two, copyright the Internet Systems Consortium, Inc., Copyright The libuv project and contributors, Copyright the libuv project contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvloop@0.22.1"}]},{"name":"opentelemetry-instrumentation-flask","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-flask-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-flask@0.60b0"}]},{"name":"jupyter-client","SPDXID":"SPDXRef-pypi-jupyter-client-8.8.0-75c946","versionInfo":"8.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-client@8.8.0"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-3.0.3-75c946","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@3.0.3"}]},{"name":"fqdn","SPDXID":"SPDXRef-pypi-fqdn-1.5.1-75c946","versionInfo":"1.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fqdn@1.5.1"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-3.1.6-75c946","versionInfo":"3.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008 by http://domain.invalid/\u003e, copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@3.1.6"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.32.5-75c946","versionInfo":"2.32.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2012 by Kenneth Reitz, copyright (c) 2017 by Kenneth Reitz, Copyright 2019 Kenneth Reitz, Copyright Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.32.5"}]},{"name":"jedi","SPDXID":"SPDXRef-pypi-jedi-0.19.2-75c946","versionInfo":"0.19.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) \u003c2013\u003e Permission, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) Maxim Kurnikov, copyright jedi contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jedi@0.19.2"}]},{"name":"jupyter-server","SPDXID":"SPDXRef-pypi-jupyter-server-2.17.0-75c946","versionInfo":"2.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2001-2015, IPython Development Team, Copyright (c) 2015-, Jupyter Development Team, Copyright (c) 2017 ORGANIZATION, Copyright (c) Jupyter Development Team, Copyright 2011-2019 Twitter, Inc., copyright 2020, Jupyter Team, https://jupyter.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-server@2.17.0"}]},{"name":"jupyter-lsp","SPDXID":"SPDXRef-pypi-jupyter-lsp-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2012-2019 David Anthoff, Zac Nugent and other contributors (https://github.com/JuliaLang/Julia.tmbundle/contributors, https://github.com/julia-vscode/julia-vscode/contributors), Copyright (c) 2016 Chad Smith, Copyright (c) 2022, jupyter-lsp contributors, Copyright (c) Microsoft Corporation, Copyright 2018 Palantir Technologies, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-lsp@2.3.0"}]},{"name":"opentelemetry-instrumentation-urllib","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-urllib-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-urllib@0.60b0"}]},{"name":"requests-oauthlib","SPDXID":"SPDXRef-pypi-requests-oauthlib-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2014 Kenneth Reitz, copyright 2014, Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests-oauthlib@2.0.0"}]},{"name":"propcache","SPDXID":"SPDXRef-pypi-propcache-0.4.1-75c946","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016-2021, Andrew Svetlov and aio-libs team, copyright f'2016, Andrew Svetlov, project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/propcache@0.4.1"}]},{"name":"argon2-cffi-bindings","SPDXID":"SPDXRef-pypi-argon2-cffi-bindings-25.1.0-75c946","versionInfo":"25.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND CC0-1.0","copyrightText":"Copyright (c) 1993-2000 by Gerry Murray, Silvano Balemi, Jon Dixon, Peter N'uchter, Juergen von Hagen, Copyright (c) 2001-2015 by Michael Shell, copyright (c) 2015 Daniel Dinu, Dmitry Khovratovich (main authors), Jean-Philippe Aumasson and Samuel Neves, copyright (c) 2015 Thomas Pornin, Copyright (c) 2015 Thomas Pornin, Copyright (c) 2021 Hynek Schlawack, copyright (c) Samuel Neves, 2013-2015, Copyright 2015 Daniel Dinu, Dmitry Khovratovich, Jean-Philippe Aumasson, and Samuel Neves","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/argon2-cffi-bindings@25.1.0"}]},{"name":"webcolors","SPDXID":"SPDXRef-pypi-webcolors-25.10.0-75c946","versionInfo":"25.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) James Bennett, and contributors, copyright James Bennett and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/webcolors@25.10.0"}]},{"name":"fastapi-cli","SPDXID":"SPDXRef-pypi-fastapi-cli-0.0.20-75c946","versionInfo":"0.0.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Sebastian Ramirez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi-cli@0.0.20"}]},{"name":"jupyter-server-terminals","SPDXID":"SPDXRef-pypi-jupyter-server-terminals-0.5.4-75c946","versionInfo":"0.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-server-terminals@0.5.4"}]},{"name":"multidict","SPDXID":"SPDXRef-pypi-multidict-6.7.1-75c946","versionInfo":"6.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/multidict@6.7.1"}]},{"name":"wcwidth","SPDXID":"SPDXRef-pypi-wcwidth-0.5.3-75c946","versionInfo":"0.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND HPND-Markus-Kuhn","copyrightText":"Copyright (c) 2014 Jeff Quast \u003ccontact@jeffquast.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wcwidth@0.5.3"}]},{"name":"cffi","SPDXID":"SPDXRef-pypi-cffi-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT-0","copyrightText":"Copyright (c) 1996 Red Hat, Inc., Copyright (c) 1996-2003 Red Hat, Inc., Copyright (c) 1996-2003, 2007, 2008 Red Hat, Inc., Copyright (c) 1996, 1998 Red Hat, Inc., Copyright (c) 1996, 1998, 1999, 2001 Red Hat, Inc., Copyright (c) 1996, 1998, 2001, 2002 Red Hat, Inc., Copyright (c) 2001 John Beniton, Copyright (c) 2002 Bo Thorsen, Copyright (c) 2002 Ranjit Mathew, Copyright (c) 2002 Roger Sayle, Copyright (c) 2009, 2010, 2011, 2012 ARM Ltd., Copyright (c) 2011, 2014, 2019, 2021 Anthony Green","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cffi@2.0.0"}]},{"name":"httpcore","SPDXID":"SPDXRef-pypi-httpcore-1.0.9-75c946","versionInfo":"1.0.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2020, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpcore@1.0.9"}]},{"name":"pydantic-core","SPDXID":"SPDXRef-pypi-pydantic-core-2.41.5-75c946","versionInfo":"2.41.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic-core@2.41.5"}]},{"name":"nbclient","SPDXID":"SPDXRef-pypi-nbclient-0.10.4-75c946","versionInfo":"0.10.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2020-, Jupyter Development Team, Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nbclient@0.10.4"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2026.1.4-75c946","versionInfo":"2026.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/certifi@2026.1.4"}]},{"name":"rfc3986-validator","SPDXID":"SPDXRef-pypi-rfc3986-validator-0.1.1-75c946","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019, Nicolas Aimetti","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rfc3986-validator@0.1.1"}]},{"name":"stack-data","SPDXID":"SPDXRef-pypi-stack-data-0.6.3-75c946","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Alex Hall","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/stack-data@0.6.3"}]},{"name":"isodate","SPDXID":"SPDXRef-pypi-isodate-0.7.2-75c946","versionInfo":"0.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009-2018, Gerhard Weis and contributors, Copyright (c) 2009, Gerhard Weis, Copyright (c) 2021, Hugo van Kemenade and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/isodate@0.7.2"}]},{"name":"azure-keyvault-secrets","SPDXID":"SPDXRef-pypi-azure-keyvault-secrets-4.10.0-75c946","versionInfo":"4.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LicenseRef-scancode-generic-cla AND MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/azure-keyvault-secrets@4.10.0"}]},{"name":"prometheus-client","SPDXID":"SPDXRef-pypi-prometheus-client-0.24.1-75c946","versionInfo":"0.24.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/prometheus-client@0.24.1"}]},{"name":"jupyter-console","SPDXID":"SPDXRef-pypi-jupyter-console-6.6.3-75c946","versionInfo":"6.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2001-2015, IPython Development Team, Copyright (c) 2010-2011 The IPython Development Team, Copyright (c) 2012 The IPython Development Team, Copyright (c) 2015-, Jupyter Development Team, Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team, copyright 2015, The Jupyter Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-console@6.6.3"}]},{"name":"python-json-logger","SPDXID":"SPDXRef-pypi-python-json-logger-4.0.0-75c946","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause AND ISC AND Python-2.0","copyrightText":"Copyright (c) 2011, Zakaria Zajac, Copyright (c) 2021, Timothee Mazzucotelli","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-json-logger@4.0.0"}]},{"name":"frozenlist","SPDXID":"SPDXRef-pypi-frozenlist-1.8.0-75c946","versionInfo":"1.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2013-2019 Nikolay Kim and Andrew Svetlov, copyright 2013, frozenlist contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/frozenlist@1.8.0"}]},{"name":"yarl","SPDXID":"SPDXRef-pypi-yarl-1.22.0-75c946","versionInfo":"1.22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016-2021, Andrew Svetlov and aio-libs team, copyright f'2016, Andrew Svetlov, project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/yarl@1.22.0"}]},{"name":"notebook-shim","SPDXID":"SPDXRef-pypi-notebook-shim-0.2.4-75c946","versionInfo":"0.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2022 Project Jupyter Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/notebook-shim@0.2.4"}]},{"name":"tinycss2","SPDXID":"SPDXRef-pypi-tinycss2-1.4.0-75c946","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2013-2020, Simon Sapin and contributors, copyright Simon Sapin and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tinycss2@1.4.0"}]},{"name":"typing-inspection","SPDXID":"SPDXRef-pypi-typing-inspection-0.4.2-75c946","versionInfo":"0.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Pydantic Services Inc. 2025","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-inspection@0.4.2"}]},{"name":"ipywidgets","SPDXID":"SPDXRef-pypi-ipywidgets-8.1.8-75c946","versionInfo":"8.1.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2015 Project Jupyter Contributors, Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team, Copyright (c) Vidar Tonaas Fauske. Distributed","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipywidgets@8.1.8"}]},{"name":"opentelemetry-api","SPDXID":"SPDXRef-pypi-opentelemetry-api-1.39.0-75c946","versionInfo":"1.39.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-api@1.39.0"}]},{"name":"notebook","SPDXID":"SPDXRef-pypi-notebook-7.5.3-75c946","versionInfo":"7.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/notebook@7.5.3"}]},{"name":"ptyprocess","SPDXID":"SPDXRef-pypi-ptyprocess-0.7.0-75c946","versionInfo":"0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2012, Noah Spurrier \u003cnoah@noah.org\u003e, Copyright (c) 2013-2014, Pexpect development team, copyright u'2014, Thomas Kluyver","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ptyprocess@0.7.0"}]},{"name":"rfc3339-validator","SPDXID":"SPDXRef-pypi-rfc3339-validator-0.1.4-75c946","versionInfo":"0.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019, Nicolas Aimetti","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rfc3339-validator@0.1.4"}]},{"name":"pydantic-extra-types","SPDXID":"SPDXRef-pypi-pydantic-extra-types-2.11.0-75c946","versionInfo":"2.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2023 Samuel Colvin and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic-extra-types@2.11.0"}]},{"name":"azure-monitor-opentelemetry","SPDXID":"SPDXRef-pypi-azure-monitor-opentelemetry-1.8.5-75c946","versionInfo":"1.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/azure-monitor-opentelemetry@1.8.5"}]},{"name":"starlette","SPDXID":"SPDXRef-pypi-starlette-0.50.0-75c946","versionInfo":"0.50.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2018, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/starlette@0.50.0"}]},{"name":"webencodings","SPDXID":"SPDXRef-pypi-webencodings-0.5.1-75c946","versionInfo":"0.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright 2012 by Simon Sapin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/webencodings@0.5.1"}]},{"name":"shellingham","SPDXID":"SPDXRef-pypi-shellingham-1.5.4-75c946","versionInfo":"1.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2018, Tzu-ping Chung \u003curanusjr@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/shellingham@1.5.4"}]},{"name":"jupyter-events","SPDXID":"SPDXRef-pypi-jupyter-events-0.12.0-75c946","versionInfo":"0.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2022-, Jupyter Development Team, Copyright (c) Jupyter Development Team, copyright 2019, Project Jupyter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-events@0.12.0"}]},{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-3.4.4-75c946","versionInfo":"3.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2012 Denny Vrandecic (http://simia.net/letters/), (c) https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input, copyright (c) 2021 by Ahmed TAHRI, Copyright (c) 2025 Ahmed TAHRI, Copyright (c) 2025 TAHRI Ahmed R., Copyright (c) Ahmed TAHRI @Ousret (https://github.com/Ousret), COPYRIGHT (c) FOOBAR, copyright 2023, Ahmed TAHRI","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/charset-normalizer@3.4.4"}]},{"name":"platformdirs","SPDXID":"SPDXRef-pypi-platformdirs-4.5.1-75c946","versionInfo":"4.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/platformdirs@4.5.1"}]},{"name":"soupsieve","SPDXID":"SPDXRef-pypi-soupsieve-2.8.3-75c946","versionInfo":"2.8.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/soupsieve@2.8.3"}]},{"name":"jupyterlab-pygments","SPDXID":"SPDXRef-pypi-jupyterlab-pygments-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND MIT","copyrightText":"Copyright (c) 2015 Project Jupyter Contributors, Copyright (c) Jupyter Development Team, Copyright JS Foundation and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyterlab-pygments@0.3.0"}]},{"name":"python-dateutil","SPDXID":"SPDXRef-pypi-python-dateutil-2.9.0.post0-75c946","versionInfo":"2.9.0.post0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause AND LicenseRef-scancode-unknown-license-reference","copyrightText":"Copyright (c) 2003-2011 - Gustavo Niemeyer \u003cgustavo@niemeyer.net\u003e, Copyright (c) 2012-2014 - Tomi Pievilainen \u003ctomi.pievilainen@iki.fi\u003e, Copyright (c) 2014-2016 - Yaron de Leeuw \u003cme@jarondl.net\u003e, Copyright (c) 2015- - dateutil contributors, Copyright (c) 2015- - Paul Ganssle \u003cpaul@ganssle.io\u003e, Copyright 2017- dateutil contributors, Copyright 2017- Paul Ganssle \u003cpaul@ganssle.io\u003e, copyright 2019, dateutil","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dateutil@2.9.0.post0"}]},{"name":"tzdata","SPDXID":"SPDXRef-pypi-tzdata-2025.3-75c946","versionInfo":"2025.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2020, Paul Ganssle, copyright 2020, Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tzdata@2025.3"}]},{"name":"msal-extensions","SPDXID":"SPDXRef-pypi-msal-extensions-1.3.1-75c946","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LicenseRef-scancode-generic-cla AND MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/msal-extensions@1.3.1"}]},{"name":"jupyterlab-server","SPDXID":"SPDXRef-pypi-jupyterlab-server-2.28.0-75c946","versionInfo":"2.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND MIT","copyrightText":"Copyright (c) 2015-2017, Project Jupyter Contributors, Copyright (c) Jupyter Development Team, copyright 2021, Project Jupyter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyterlab-server@2.28.0"}]},{"name":"opentelemetry-instrumentation-fastapi","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-fastapi-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-fastapi@0.60b0"}]},{"name":"anyio","SPDXID":"SPDXRef-pypi-anyio-4.12.1-75c946","versionInfo":"4.12.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Alex Gronholm copyright 2018, Copyright (c) 2018 Alex Gronholm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/anyio@4.12.1"}]},{"name":"asgiref","SPDXID":"SPDXRef-pypi-asgiref-3.11.1-75c946","versionInfo":"3.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/asgiref@3.11.1"}]},{"name":"nbformat","SPDXID":"SPDXRef-pypi-nbformat-5.10.4-75c946","versionInfo":"5.10.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2001-2015, IPython Development Team, Copyright (c) 2008-2011 The IPython Development Team, Copyright (c) 2013 The IPython Development Team, Copyright (c) 2015-, Jupyter Development Team, Copyright (c) IPython Development Team, Copyright (c) Jupyter Development Team, copyright 2015, Jupyter Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nbformat@5.10.4"}]},{"name":"zipp","SPDXID":"SPDXRef-pypi-zipp-3.23.0-75c946","versionInfo":"3.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2025 Permission","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/zipp@3.23.0"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-46.0.4-75c946","versionInfo":"46.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause","copyrightText":"Copyright (c) 2005-2020, NumPy Developers, Copyright (c) Individual contributors, Copyright 2013-2025, copyright 2013-2025, Individual Contributors, Copyright 2015 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography@46.0.4"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.11-75c946","versionInfo":"3.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2013-2025, Kim Davies and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@3.11"}]},{"name":"comm","SPDXID":"SPDXRef-pypi-comm-0.2.3-75c946","versionInfo":"0.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2022, Jupyter, Copyright (c) IPython Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/comm@0.2.3"}]},{"name":"arrow","SPDXID":"SPDXRef-pypi-arrow-1.4.0-75c946","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2023 Chris Smith, copyright 2023, Chris Smith","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/arrow@1.4.0"}]},{"name":"matplotlib-inline","SPDXID":"SPDXRef-pypi-matplotlib-inline-0.2.1-75c946","versionInfo":"0.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2019-2022, IPython Development Team, Copyright (c) IPython Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib-inline@0.2.1"}]},{"name":"opentelemetry-instrumentation-wsgi","SPDXID":"SPDXRef-pypi-opentelemetry-instrumentation-wsgi-0.60b0-75c946","versionInfo":"0.60b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opentelemetry-instrumentation-wsgi@0.60b0"}]},{"name":"h11","SPDXID":"SPDXRef-pypi-h11-0.16.0-75c946","versionInfo":"0.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2008 Scipy Developers, Copyright (c) 2006, Jonathan E. Taylor, Copyright (c) 2009-2012 Statsmodels Developers, Copyright (c) 2016 Nathaniel J. Smith \u003cnjs@pobox.com\u003e and other contributors, Copyright 2007, 2008 Chris Wanstrath chris@ozmm.org, copyright 2016, Nathaniel J. Smith","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/h11@0.16.0"}]},{"name":"wrapt","SPDXID":"SPDXRef-pypi-wrapt-1.17.3-75c946","versionInfo":"1.17.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2013-2023, Graham Dumpleton","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wrapt@1.17.3"}]},{"name":"pywinpty","SPDXID":"SPDXRef-pypi-pywinpty-3.0.2-75c946","versionInfo":"3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Spyder IDE, Copyright (c) 2017-2022 Spyder Project Contributors, Copyright (c) 2022- Edgar Andres Margffoy Tuay","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pywinpty@3.0.2"}]},{"name":"python-multipart","SPDXID":"SPDXRef-pypi-python-multipart-0.0.22-75c946","versionInfo":"0.0.22","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-multipart@0.0.22"}]},{"name":"psutil","SPDXID":"SPDXRef-pypi-psutil-7.2.2-75c946","versionInfo":"7.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/psutil@7.2.2"}]},{"name":"executing","SPDXID":"SPDXRef-pypi-executing-2.2.1-75c946","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2021 Taneli Hukkinen, Copyright (c) 2019 Alex Hall, Copyright (c) 2021 Alex Hall, Copyright 2021 Taneli Hukkinen","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/executing@2.2.1"}]},{"name":"prompt-toolkit","SPDXID":"SPDXRef-pypi-prompt-toolkit-3.0.52-75c946","versionInfo":"3.0.52","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2014, Jonathan Slenders","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/prompt-toolkit@3.0.52"}]},{"name":"msal","SPDXID":"SPDXRef-pypi-msal-1.34.0-75c946","versionInfo":"1.34.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/msal@1.34.0"}]},{"name":"rich","SPDXID":"SPDXRef-pypi-rich-14.3.2-75c946","versionInfo":"14.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Will McGugan, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rich@14.3.2"}]},{"name":"defusedxml","SPDXID":"SPDXRef-pypi-defusedxml-0.7.1-75c946","versionInfo":"0.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"PSF-2.0","copyrightText":"Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Python Software Foundation, Copyright (c) 2013 by Christian Heimes \u003cchristian@python.org\u003e, Copyright (c) 2013-2017 by Christian Heimes, Copyright (c) 2013-2017 by Christian Heimes \u003cchristian@python.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/defusedxml@0.7.1"}]},{"name":"pure-eval","SPDXID":"SPDXRef-pypi-pure-eval-0.2.3-75c946","versionInfo":"0.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Alex Hall","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pure-eval@0.2.3"}]},{"name":"asyncpg","SPDXID":"SPDXRef-pypi-asyncpg-0.31.0-75c946","versionInfo":"0.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2001-2023 Python Software Foundation, Copyright (c) 2001-2023 Python Software Foundation; All Rights Reserved, Copyright (c) 2016-present the asyncpg authors and contributors, Copyright (c) 2016-present the ayncpg authors and contributors, Copyright (c) PSF, copyright 2016-present, the asyncpg authors and contributors, Copyright Contributors to the pythoncapi_compat project., Portions Copyright (c) 2016-present MagicStack Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/asyncpg@0.31.0"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.15.0-75c946","versionInfo":"4.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0 AND GPL-1.0-or-later AND Python-2.0 AND BSD-3-Clause AND Python-2.0 AND BSD-3-Clause AND 0BSD","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@4.15.0"}]},{"name":"com.github.AndreuCodina/python-template","SPDXID":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","versionInfo":"main","downloadLocation":"git+https://github.com/AndreuCodina/python-template","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/AndreuCodina/python-template@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pywinpty-3.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-uri-template-1.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pyjwt-2.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-rfc3987-syntax-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-server-2.17.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-starlette-0.50.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-githubactions-docker-build-push-action-263435318d21b8e681c14492fe198d362a7d2c83-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-greenlet-3.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-aiohappyeyeballs-2.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pytest-mock-3.15.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-azure-keyvault-secrets-4.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-api-1.39.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-shellingham-1.5.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pydantic-2.12.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-python-dateutil-2.9.0.post0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-urllib3-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-websockets-16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-isoduration-20.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-cffi-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-console-6.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-idna-3.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-8e8c483db84b4bee98b60c0593521ed34d9990e8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-annotated-doc-0.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-async-lru-2.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-2.0.46-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-nbconvert-7.17.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-3.4.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-ipython-pygments-lexers-1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pandocfilters-1.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-frozenlist-1.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-notebook-shim-0.2.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-setuptools-80.10.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-fastapi-0.128.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-util-http-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-asgi-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-7.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-multidict-6.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-rfc3986-validator-0.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-json5-0.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pydantic-settings-2.12.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-azure-monitor-opentelemetry-exporter-1.0.0b47-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-ruff-0.15.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-packaging-26.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-rich-toolkit-0.18.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-1.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-fqdn-1.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-urllib-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-isodate-0.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-azure-core-tracing-opentelemetry-1.0.0b12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pytest-asyncio-1.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-psycopg2-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-stack-data-0.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-webencodings-0.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-defusedxml-0.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-urllib3-2.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-markupsafe-3.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jinja2-3.1.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-lsp-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-tinycss2-1.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-wrapt-1.17.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-python-multipart-0.0.22-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-psutil-7.2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-babel-2.18.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-mistune-3.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-oauthlib-3.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-wcwidth-0.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-certifi-2026.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-yarl-1.22.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyterlab-server-2.28.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-comm-0.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-msrest-0.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-semantic-conventions-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-aiohttp-3.13.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pyyaml-6.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-iniconfig-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-requests-2.32.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-arrow-1.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-websocket-client-1.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jsonschema-specifications-2025.9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-aiosignal-1.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyterlab-widgets-3.0.16-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-sdk-1.39.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-typing-inspection-0.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-azure-monitor-opentelemetry-1.8.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-tzdata-2025.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-send2trash-2.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-colorama-0.4.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-dnspython-2.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-requests-oauthlib-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-typer-0.21.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-httptools-0.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-flask-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-fastapi-cli-0.0.20-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-ipywidgets-8.1.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pydantic-extra-types-2.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-rich-14.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.15.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-referencing-0.37.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pluggy-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-attrs-25.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-importlib-metadata-8.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-notebook-7.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-msal-1.34.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-asyncpg-0.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-fastjsonschema-2.21.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pyzmq-27.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-webcolors-25.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-httpcore-1.0.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-rfc3339-validator-0.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-anyio-4.12.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-nbformat-5.10.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pure-eval-0.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-rpds-py-0.30.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-tornado-6.5.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-debugpy-1.8.20-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-wsgi-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-watchfiles-1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-requests-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-bleach-6.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-ipykernel-7.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pycparser-3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-nbclient-0.10.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-cryptography-46.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-argon2-cffi-25.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-parso-0.8.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-uvicorn-0.40.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-widgetsnbextension-4.0.15-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-ty-0.0.14-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-appnope-0.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-azure-core-1.38.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-argon2-cffi-bindings-25.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-83679a892e2d95755f2dac6acb0bfd1e9ac5d548-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-core-5.9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jsonpointer-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-six-1.17.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-sqlmodel-0.0.32-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-traitlets-5.14.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-prometheus-client-0.24.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-fastapi-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-email-validator-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-azure-identity-1.25.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-githubactions-astral-sh-setup-uv-681c641aba71e4a1c380be3ab5e12ad51f415867-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-lark-1.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-resource-detector-azure-0.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-nest-asyncio-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-client-8.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jedi-0.19.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pytest-9.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-annotated-types-0.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyterlab-4.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-ptyprocess-0.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-asgiref-3.11.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-h11-0.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-wirio-0.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-httpx-0.28.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pydantic-core-2.41.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-matplotlib-inline-0.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-prompt-toolkit-3.0.52-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-ipython-9.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-mdurl-0.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pexpect-4.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-uvloop-0.22.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-events-0.12.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-soupsieve-2.8.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-executing-2.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-click-8.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyter-server-terminals-0.5.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-coverage-7.13.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-decorator-5.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-platformdirs-4.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-msal-extensions-1.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-zipp-3.23.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-e468171a9de216ec08956ac3ada2f0791b6bd435-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-dbapi-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-beautifulsoup4-4.14.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-terminado-0.18.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-opentelemetry-instrumentation-django-0.60b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jsonschema-4.26.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-markdown-it-py-4.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-propcache-0.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-asttokens-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-pygments-2.19.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-python-json-logger-4.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relatedSpdxElement":"SPDXRef-pypi-jupyterlab-pygments-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-AndreuCodina-python-template-main-4f0d74","relationshipType":"DESCRIBES"}]}