{
  "components": [
    {
      "bom-ref": "APScheduler==3.10.4",
      "description": "In-process task scheduler with Cron-like capabilities",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/agronholm/apscheduler"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "APScheduler",
      "purl": "pkg:pypi/apscheduler@3.10.4",
      "type": "library",
      "version": "3.10.4"
    },
    {
      "bom-ref": "Authlib==1.6.9",
      "description": "The ultimate Python library in building OAuth and OpenID Connect servers and clients.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docs.authlib.org/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/authlib/authlib/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Purchase",
          "type": "other",
          "url": "https://authlib.org/plans"
        },
        {
          "comment": "from packaging metadata Project-URL: Blog",
          "type": "other",
          "url": "https://blog.authlib.org/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/authlib/authlib"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://github.com/sponsors/lepture"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "Authlib",
      "purl": "pkg:pypi/authlib@1.6.9",
      "type": "library",
      "version": "1.6.9"
    },
    {
      "bom-ref": "CacheControl==0.14.4",
      "description": "httplib2 caching for requests",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/psf/cachecontrol/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/psf/cachecontrol"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://pypi.org/project/CacheControl/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "CacheControl",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "filecache"
        }
      ],
      "purl": "pkg:pypi/cachecontrol@0.14.4",
      "type": "library",
      "version": "0.14.4"
    },
    {
      "bom-ref": "Flask==3.1.3",
      "description": "A simple framework for building complex web applications.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Chat",
          "type": "chat",
          "url": "https://discord.gg/pallets"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://flask.palletsprojects.com/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pallets/flask/"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://palletsprojects.com/donate"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://flask.palletsprojects.com/page/changes/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "Flask",
      "purl": "pkg:pypi/flask@3.1.3",
      "type": "library",
      "version": "3.1.3"
    },
    {
      "bom-ref": "GitPython==3.1.45",
      "description": "GitPython is a Python library used to interact with Git repositories",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/gitpython-developers/GitPython"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "GitPython",
      "purl": "pkg:pypi/gitpython@3.1.45",
      "type": "library",
      "version": "3.1.45"
    },
    {
      "bom-ref": "Jinja2==3.1.6",
      "description": "A very fast and expressive template engine.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Chat",
          "type": "chat",
          "url": "https://discord.gg/pallets"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://jinja.palletsprojects.com/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pallets/jinja/"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://palletsprojects.com/donate"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://jinja.palletsprojects.com/changes/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "Jinja2",
      "purl": "pkg:pypi/jinja2@3.1.6",
      "type": "library",
      "version": "3.1.6"
    },
    {
      "bom-ref": "Mako==1.3.10",
      "description": "A super-fast templating language that borrows the best ideas from the existing templating languages.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docs.makotemplates.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/sqlalchemy/mako"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://www.makotemplates.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "Mako",
      "purl": "pkg:pypi/mako@1.3.10",
      "type": "library",
      "version": "1.3.10"
    },
    {
      "bom-ref": "MarkupSafe==3.0.3",
      "description": "Safely add untrusted strings to HTML/XML markup.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Chat",
          "type": "chat",
          "url": "https://discord.gg/pallets"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://markupsafe.palletsprojects.com/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pallets/markupsafe/"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://palletsprojects.com/donate"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://markupsafe.palletsprojects.com/page/changes/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "MarkupSafe",
      "purl": "pkg:pypi/markupsafe@3.0.3",
      "type": "library",
      "version": "3.0.3"
    },
    {
      "bom-ref": "PyJWT==2.12.1",
      "description": "JSON Web Token implementation in Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/jpadilla/pyjwt"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "PyJWT",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "crypto"
        }
      ],
      "purl": "pkg:pypi/pyjwt@2.12.1",
      "type": "library",
      "version": "2.12.1"
    },
    {
      "bom-ref": "PyYAML==6.0.2",
      "description": "YAML parser and emitter for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Download-URL",
          "type": "distribution",
          "url": "https://pypi.org/project/PyYAML/"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pyyaml.org/wiki/PyYAMLDocumentation"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/yaml/pyyaml/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Mailing lists",
          "type": "other",
          "url": "http://lists.sourceforge.net/lists/listinfo/yaml-core"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/yaml/pyyaml"
        },
        {
          "comment": "from packaging metadata Project-URL: CI",
          "type": "other",
          "url": "https://github.com/yaml/pyyaml/actions"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://pyyaml.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "PyYAML",
      "purl": "pkg:pypi/pyyaml@6.0.2",
      "type": "library",
      "version": "6.0.2"
    },
    {
      "bom-ref": "Pygments==2.20.0",
      "description": "Pygments is a syntax highlighting package written in Python.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pygments.org/docs"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/pygments/pygments/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pygments/pygments"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/pygments/pygments/blob/master/CHANGES"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://pygments.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-2-Clause"
          }
        }
      ],
      "name": "Pygments",
      "purl": "pkg:pypi/pygments@2.20.0",
      "type": "library",
      "version": "2.20.0"
    },
    {
      "bom-ref": "SQLAlchemy==2.0.40",
      "description": "Database Abstraction Library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docs.sqlalchemy.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/sqlalchemy/sqlalchemy/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://www.sqlalchemy.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "SQLAlchemy",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "aiomysql"
        },
        {
          "name": "cdx:python:package:required-extra",
          "value": "aiosqlite"
        },
        {
          "name": "cdx:python:package:required-extra",
          "value": "asyncio"
        },
        {
          "name": "cdx:python:package:required-extra",
          "value": "postgresql-asyncpg"
        }
      ],
      "purl": "pkg:pypi/sqlalchemy@2.0.40",
      "type": "library",
      "version": "2.0.40"
    },
    {
      "bom-ref": "SpeechRecognition==3.15.2",
      "description": "Library for performing speech recognition, with support for several engines and APIs, online and offline.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/Uberi/speech_recognition#readme"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "SpeechRecognition",
      "purl": "pkg:pypi/speechrecognition@3.15.2",
      "type": "library",
      "version": "3.15.2"
    },
    {
      "bom-ref": "Werkzeug==3.1.6",
      "description": "The comprehensive WSGI web application library.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Chat",
          "type": "chat",
          "url": "https://discord.gg/pallets"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://werkzeug.palletsprojects.com/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pallets/werkzeug/"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://palletsprojects.com/donate"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://werkzeug.palletsprojects.com/page/changes/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "Werkzeug",
      "purl": "pkg:pypi/werkzeug@3.1.6",
      "type": "library",
      "version": "3.1.6"
    },
    {
      "bom-ref": "a2a-sdk==0.3.7",
      "description": "A2A Python SDK",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://a2a-protocol.org/latest/sdk/python/"
        },
        {
          "comment": "from packaging metadata Project-URL: changelog",
          "type": "release-notes",
          "url": "https://github.com/a2aproject/a2a-python/blob/main/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/a2aproject/a2a-python"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://a2a-protocol.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "a2a-sdk",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "http-server"
        }
      ],
      "purl": "pkg:pypi/a2a-sdk@0.3.7",
      "type": "library",
      "version": "0.3.7"
    },
    {
      "bom-ref": "aiohappyeyeballs==2.6.1",
      "description": "Happy Eyeballs for asyncio",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://aiohappyeyeballs.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/aio-libs/aiohappyeyeballs/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/aio-libs/aiohappyeyeballs/blob/main/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/aio-libs/aiohappyeyeballs"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "PSF-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Python-2.0"
          }
        }
      ],
      "name": "aiohappyeyeballs",
      "purl": "pkg:pypi/aiohappyeyeballs@2.6.1",
      "type": "library",
      "version": "2.6.1"
    },
    {
      "bom-ref": "aiohttp==3.13.5",
      "description": "Async http client/server framework (asyncio)",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Coverage: codecov",
          "type": "other",
          "url": "https://codecov.io/github/aio-libs/aiohttp"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: RTD",
          "type": "other",
          "url": "https://docs.aiohttp.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: Changelog",
          "type": "other",
          "url": "https://docs.aiohttp.org/en/stable/changes.html"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: repo",
          "type": "other",
          "url": "https://github.com/aio-libs/aiohttp"
        },
        {
          "comment": "from packaging metadata Project-URL: CI: GitHub Actions",
          "type": "other",
          "url": "https://github.com/aio-libs/aiohttp/actions?query=workflow%3ACI"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: issues",
          "type": "other",
          "url": "https://github.com/aio-libs/aiohttp/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/aio-libs/aiohttp"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "Apache-2.0 AND MIT"
        }
      ],
      "name": "aiohttp",
      "purl": "pkg:pypi/aiohttp@3.13.5",
      "type": "library",
      "version": "3.13.5"
    },
    {
      "bom-ref": "aiosignal==1.4.0",
      "description": "aiosignal: a list of registered asynchronous callbacks",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Coverage: codecov",
          "type": "other",
          "url": "https://codecov.io/github/aio-libs/aiosignal"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: RTD",
          "type": "other",
          "url": "https://docs.aiosignal.org"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: repo",
          "type": "other",
          "url": "https://github.com/aio-libs/aiosignal"
        },
        {
          "comment": "from packaging metadata Project-URL: CI: GitHub Actions",
          "type": "other",
          "url": "https://github.com/aio-libs/aiosignal/actions"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: issues",
          "type": "other",
          "url": "https://github.com/aio-libs/aiosignal/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Chat: Gitter",
          "type": "other",
          "url": "https://gitter.im/aio-libs/Lobby"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/aio-libs/aiosignal"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "aiosignal",
      "purl": "pkg:pypi/aiosignal@1.4.0",
      "type": "library",
      "version": "1.4.0"
    },
    {
      "bom-ref": "alembic==1.16.5",
      "description": "A database migration tool for SQLAlchemy.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://alembic.sqlalchemy.org/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/sqlalchemy/alembic/issues/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/sqlalchemy/alembic/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://alembic.sqlalchemy.org/en/latest/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://alembic.sqlalchemy.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "alembic",
      "purl": "pkg:pypi/alembic@1.16.5",
      "type": "library",
      "version": "1.16.5"
    },
    {
      "bom-ref": "annotated-doc==0.0.4",
      "description": "Document parameters, class attributes, return types, and variables inline, with Annotated.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://github.com/fastapi/annotated-doc"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/fastapi/annotated-doc/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/fastapi/annotated-doc/release-notes.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/fastapi/annotated-doc"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/fastapi/annotated-doc"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "annotated-doc",
      "purl": "pkg:pypi/annotated-doc@0.0.4",
      "type": "library",
      "version": "0.0.4"
    },
    {
      "bom-ref": "annotated-types==0.7.0",
      "description": "Reusable constraint types to use with typing.Annotated",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/annotated-types/annotated-types"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/annotated-types/annotated-types/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/annotated-types/annotated-types"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "annotated-types",
      "purl": "pkg:pypi/annotated-types@0.7.0",
      "type": "library",
      "version": "0.7.0"
    },
    {
      "bom-ref": "anyio==4.13.0",
      "description": "High-level concurrency and networking framework on top of asyncio or Trio",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://anyio.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue tracker",
          "type": "issue-tracker",
          "url": "https://github.com/agronholm/anyio/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source code",
          "type": "other",
          "url": "https://github.com/agronholm/anyio"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://anyio.readthedocs.io/en/stable/versionhistory.html"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "anyio",
      "purl": "pkg:pypi/anyio@4.13.0",
      "type": "library",
      "version": "4.13.0"
    },
    {
      "bom-ref": "arrow==1.4.0",
      "description": "Better dates & times for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://arrow.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/arrow-py/arrow/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/arrow-py/arrow"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "arrow",
      "purl": "pkg:pypi/arrow@1.4.0",
      "type": "library",
      "version": "1.4.0"
    },
    {
      "bom-ref": "asteval==1.0.6",
      "description": "Safe, minimalistic evaluator of python expression using ast module",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://lmfit.github.io/asteval/"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/lmfit/asteval/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/lmfit/asteval"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "asteval",
      "purl": "pkg:pypi/asteval@1.0.6",
      "type": "library",
      "version": "1.0.6"
    },
    {
      "bom-ref": "attrs==26.1.0",
      "description": "Classes Without Boilerplate",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://www.attrs.org/"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/hynek"
        },
        {
          "comment": "from packaging metadata Project-URL: Tidelift",
          "type": "other",
          "url": "https://tidelift.com/subscription/pkg/pypi-attrs?utm_source=pypi-attrs&utm_medium=pypi"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://www.attrs.org/en/stable/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub",
          "type": "vcs",
          "url": "https://github.com/python-attrs/attrs"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "attrs",
      "purl": "pkg:pypi/attrs@26.1.0",
      "type": "library",
      "version": "26.1.0"
    },
    {
      "bom-ref": "azure-ai-documentintelligence==1.0.2",
      "description": "Microsoft Azure AI Document Intelligence Client Library for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "azure-ai-documentintelligence",
      "purl": "pkg:pypi/azure-ai-documentintelligence@1.0.2",
      "type": "library",
      "version": "1.0.2"
    },
    {
      "bom-ref": "azure-cognitiveservices-speech==1.41.1",
      "description": "Microsoft Cognitive Services Speech SDK for Python",
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: Other/Proprietary License"
          }
        }
      ],
      "name": "azure-cognitiveservices-speech",
      "purl": "pkg:pypi/azure-cognitiveservices-speech@1.41.1",
      "type": "library",
      "version": "1.41.1"
    },
    {
      "bom-ref": "azure-core==1.39.0",
      "description": "Microsoft Azure Core Library for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "azure-core",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "aio"
        }
      ],
      "purl": "pkg:pypi/azure-core@1.39.0",
      "type": "library",
      "version": "1.39.0"
    },
    {
      "bom-ref": "azure-identity==1.25.3",
      "description": "Microsoft Azure Identity Library for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/Azure/azure-sdk-for-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "azure-identity",
      "purl": "pkg:pypi/azure-identity@1.25.3",
      "type": "library",
      "version": "1.25.3"
    },
    {
      "bom-ref": "azure-storage-blob==12.28.0",
      "description": "Microsoft Azure Blob Storage Client Library for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-blob"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "azure-storage-blob",
      "purl": "pkg:pypi/azure-storage-blob@12.28.0",
      "type": "library",
      "version": "12.28.0"
    },
    {
      "bom-ref": "babel==2.18.0",
      "description": "Internationalization utilities",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python-babel/babel"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://babel.pocoo.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "babel",
      "purl": "pkg:pypi/babel@2.18.0",
      "type": "library",
      "version": "2.18.0"
    },
    {
      "bom-ref": "bandit==1.9.4",
      "description": "Security oriented static analyser for python code.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://bandit.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/PyCQA/bandit/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Discord",
          "type": "other",
          "url": "https://discord.gg/qYxpadCgkx"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/PyCQA/bandit"
        },
        {
          "comment": "from packaging metadata Project-URL: Release Notes",
          "type": "other",
          "url": "https://github.com/PyCQA/bandit/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Sponsor",
          "type": "other",
          "url": "https://psfmember.org/civicrm/contribute/transact/?reset=1&id=42"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://bandit.readthedocs.io/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "bandit",
      "purl": "pkg:pypi/bandit@1.9.4",
      "type": "library",
      "version": "1.9.4"
    },
    {
      "bom-ref": "beautifulsoup4==4.13.5",
      "description": "Screen-scraping library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Download",
          "type": "distribution",
          "url": "https://www.crummy.com/software/BeautifulSoup/bs4/download/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://www.crummy.com/software/BeautifulSoup/bs4/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "beautifulsoup4",
      "purl": "pkg:pypi/beautifulsoup4@4.13.5",
      "type": "library",
      "version": "4.13.5"
    },
    {
      "bom-ref": "blinker==1.9.0",
      "description": "Fast, simple object-to-object and broadcast signaling",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Chat",
          "type": "chat",
          "url": "https://discord.gg/pallets"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://blinker.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pallets-eco/blinker/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "blinker",
      "purl": "pkg:pypi/blinker@1.9.0",
      "type": "library",
      "version": "1.9.0"
    },
    {
      "bom-ref": "bm25s==0.2.14",
      "description": "An ultra-fast implementation of BM25 based on sparse matrices.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/xhluca/bm25s"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "bm25s",
      "purl": "pkg:pypi/bm25s@0.2.14",
      "type": "library",
      "version": "0.2.14"
    },
    {
      "bom-ref": "boolean.py==5.0",
      "description": "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/bastikr/boolean.py"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-2-Clause"
          }
        }
      ],
      "name": "boolean.py",
      "purl": "pkg:pypi/boolean.py@5.0",
      "type": "library",
      "version": "5.0"
    },
    {
      "bom-ref": "boto3==1.40.37",
      "description": "The AWS SDK for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://boto3.amazonaws.com/v1/documentation/api/latest/index.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/boto/boto3"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/boto/boto3"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "boto3",
      "purl": "pkg:pypi/boto3@1.40.37",
      "type": "library",
      "version": "1.40.37"
    },
    {
      "bom-ref": "botocore==1.40.76",
      "description": "Low-level, data-driven core of boto 3.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/boto/botocore"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "botocore",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "crt"
        }
      ],
      "purl": "pkg:pypi/botocore@1.40.76",
      "type": "library",
      "version": "1.40.76"
    },
    {
      "bom-ref": "cachetools==7.0.1",
      "description": "Extensible memoizing collections and decorators",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/tkem/cachetools/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "cachetools",
      "purl": "pkg:pypi/cachetools@7.0.1",
      "type": "library",
      "version": "7.0.1"
    },
    {
      "bom-ref": "certifi==2026.2.25",
      "description": "Python package for providing Mozilla's CA Bundle.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/certifi/python-certifi"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/certifi/python-certifi"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MPL-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)"
          }
        }
      ],
      "name": "certifi",
      "purl": "pkg:pypi/certifi@2026.2.25",
      "type": "library",
      "version": "2026.2.25"
    },
    {
      "bom-ref": "cffi==2.0.0",
      "description": "Foreign Function Interface for Python calling C code.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://cffi.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/python-cffi/cffi/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/python-cffi/cffi"
        },
        {
          "comment": "from packaging metadata Project-URL: Downloads",
          "type": "other",
          "url": "https://github.com/python-cffi/cffi/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Contact",
          "type": "other",
          "url": "https://groups.google.com/forum/#!forum/python-cffi"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://cffi.readthedocs.io/en/latest/whatsnew.html"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "cffi",
      "purl": "pkg:pypi/cffi@2.0.0",
      "type": "library",
      "version": "2.0.0"
    },
    {
      "bom-ref": "chardet==5.2.0",
      "description": "Universal encoding detector for Python 3",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://chardet.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/chardet/chardet/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub Project",
          "type": "other",
          "url": "https://github.com/chardet/chardet"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/chardet/chardet"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)"
          }
        }
      ],
      "name": "chardet",
      "purl": "pkg:pypi/chardet@5.2.0",
      "type": "library",
      "version": "5.2.0"
    },
    {
      "bom-ref": "charset-normalizer==3.4.7",
      "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://charset-normalizer.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue tracker",
          "type": "issue-tracker",
          "url": "https://github.com/jawah/charset_normalizer/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Code",
          "type": "other",
          "url": "https://github.com/jawah/charset_normalizer"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "charset-normalizer",
      "purl": "pkg:pypi/charset-normalizer@3.4.7",
      "type": "library",
      "version": "3.4.7"
    },
    {
      "bom-ref": "click==8.1.8",
      "description": "Composable command line interface toolkit",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Chat",
          "type": "chat",
          "url": "https://discord.gg/pallets"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://click.palletsprojects.com/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pallets/click/"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://palletsprojects.com/donate"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://click.palletsprojects.com/changes/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "click",
      "purl": "pkg:pypi/click@8.1.8",
      "type": "library",
      "version": "8.1.8"
    },
    {
      "bom-ref": "cloudpickle==3.1.2",
      "description": "Pickler class to extend the standard pickle.Pickler functionality",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/cloudpipe/cloudpickle"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "cloudpickle",
      "purl": "pkg:pypi/cloudpickle@3.1.2",
      "type": "library",
      "version": "3.1.2"
    },
    {
      "bom-ref": "cobble==0.1.4",
      "description": "Create data objects",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://github.com/mwilliamson/python-cobble"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "cobble",
      "purl": "pkg:pypi/cobble@0.1.4",
      "type": "library",
      "version": "0.1.4"
    },
    {
      "bom-ref": "colorama==0.4.6",
      "description": "Cross-platform colored terminal text.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/tartley/colorama"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "colorama",
      "purl": "pkg:pypi/colorama@0.4.6",
      "type": "library",
      "version": "0.4.6"
    },
    {
      "bom-ref": "croniter==2.0.5",
      "description": "croniter provides iteration for datetime object with cron like format",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://github.com/kiorky/croniter"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "croniter",
      "purl": "pkg:pypi/croniter@2.0.5",
      "type": "library",
      "version": "2.0.5"
    },
    {
      "bom-ref": "cryptography==46.0.6",
      "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://cryptography.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: issues",
          "type": "issue-tracker",
          "url": "https://github.com/pyca/cryptography/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: source",
          "type": "other",
          "url": "https://github.com/pyca/cryptography/"
        },
        {
          "comment": "from packaging metadata Project-URL: changelog",
          "type": "release-notes",
          "url": "https://cryptography.io/en/latest/changelog/"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://github.com/pyca/cryptography"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "Apache-2.0 OR BSD-3-Clause"
        }
      ],
      "name": "cryptography",
      "purl": "pkg:pypi/cryptography@46.0.6",
      "type": "library",
      "version": "46.0.6"
    },
    {
      "bom-ref": "cyclonedx-bom==7.3.0",
      "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://cyclonedx-bom-tool.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/CycloneDX/cyclonedx-python/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/CycloneDX/cyclonedx-python/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/CycloneDX/cyclonedx-python/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/CycloneDX/cyclonedx-python/#readme"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "cyclonedx-bom",
      "purl": "pkg:pypi/cyclonedx-bom@7.3.0",
      "type": "library",
      "version": "7.3.0"
    },
    {
      "bom-ref": "cyclonedx-py==1.0.1",
      "description": "Alias for package 'cyclonedx-bom'",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/CycloneDX/cyclonedx-python/#package_aliases/cyclonedx-py"
        }
      ],
      "name": "cyclonedx-py",
      "purl": "pkg:pypi/cyclonedx-py@1.0.1",
      "type": "library",
      "version": "1.0.1"
    },
    {
      "bom-ref": "cyclonedx-python-lib==11.7.0",
      "description": "Python library for CycloneDX",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://cyclonedx-python-library.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/CycloneDX/cyclonedx-python-lib/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/CycloneDX/cyclonedx-python-lib/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/CycloneDX/cyclonedx-python-lib"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/CycloneDX/cyclonedx-python-lib/#readme"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "cyclonedx-python-lib",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "validation"
        }
      ],
      "purl": "pkg:pypi/cyclonedx-python-lib@11.7.0",
      "type": "library",
      "version": "11.7.0"
    },
    {
      "bom-ref": "defusedxml==0.7.1",
      "description": "XML bomb protection for Python stdlib modules",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Download-URL",
          "type": "distribution",
          "url": "https://pypi.python.org/pypi/defusedxml"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/tiran/defusedxml"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Python-2.0"
          }
        }
      ],
      "name": "defusedxml",
      "purl": "pkg:pypi/defusedxml@0.7.1",
      "type": "library",
      "version": "0.7.1"
    },
    {
      "bom-ref": "distro==1.9.0",
      "description": "Distro - an OS platform information API",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/python-distro/distro"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "distro",
      "purl": "pkg:pypi/distro@1.9.0",
      "type": "library",
      "version": "1.9.0"
    },
    {
      "bom-ref": "docstring_parser==0.17.0",
      "description": "Parse Python docstrings in reST, Google and Numpydoc format",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: changelog",
          "type": "release-notes",
          "url": "https://github.com/rr-/docstring_parser/blob/master/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/rr-/docstring_parser"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://github.com/rr-/docstring_parser"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "docstring_parser",
      "purl": "pkg:pypi/docstring-parser@0.17.0",
      "type": "library",
      "version": "0.17.0"
    },
    {
      "bom-ref": "et_xmlfile==2.0.0",
      "description": "An implementation of lxml.xmlfile for the standard library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://openpyxl.pages.heptapod.net/et_xmlfile/"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://foss.heptapod.net/openpyxl/et_xmfile/-/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://foss.heptapod.net/openpyxl/et_xmlfile"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://foss.heptapod.net/openpyxl/et_xmlfile"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "et_xmlfile",
      "purl": "pkg:pypi/et-xmlfile@2.0.0",
      "type": "library",
      "version": "2.0.0"
    },
    {
      "bom-ref": "fastapi==0.120.1",
      "description": "FastAPI framework, high performance, easy to learn, fast to code, ready for production",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://fastapi.tiangolo.com/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/fastapi/fastapi/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://fastapi.tiangolo.com/release-notes/"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/fastapi/fastapi"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/fastapi/fastapi"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "fastapi",
      "purl": "pkg:pypi/fastapi@0.120.1",
      "type": "library",
      "version": "0.120.1"
    },
    {
      "bom-ref": "fastuuid==0.14.0",
      "description": "Python bindings to Rust's UUID library.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://github.com/thedrow/fastuuid/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "fastuuid",
      "purl": "pkg:pypi/fastuuid@0.14.0",
      "type": "library",
      "version": "0.14.0"
    },
    {
      "bom-ref": "filelock==3.20.3",
      "description": "A platform independent file lock.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://py-filelock.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/tox-dev/py-filelock/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/tox-dev/py-filelock"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/tox-dev/py-filelock"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Unlicense"
          }
        }
      ],
      "name": "filelock",
      "purl": "pkg:pypi/filelock@3.20.3",
      "type": "library",
      "version": "3.20.3"
    },
    {
      "bom-ref": "flask-cors==6.0.1",
      "description": "A Flask extension simplifying CORS support",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://corydolphin.github.io/flask-cors/"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/corydolphin/flask-cors"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://corydolphin.github.io/flask-cors/"
        }
      ],
      "name": "flask-cors",
      "purl": "pkg:pypi/flask-cors@6.0.1",
      "type": "library",
      "version": "6.0.1"
    },
    {
      "bom-ref": "flatbuffers==25.12.19",
      "description": "The FlatBuffers serialization format for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://google.github.io/flatbuffers/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/google/flatbuffers"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://google.github.io/flatbuffers/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "flatbuffers",
      "purl": "pkg:pypi/flatbuffers@25.12.19",
      "type": "library",
      "version": "25.12.19"
    },
    {
      "bom-ref": "fqdn==1.5.1",
      "description": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/ypcrts/fqdn"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)"
          }
        }
      ],
      "name": "fqdn",
      "purl": "pkg:pypi/fqdn@1.5.1",
      "type": "library",
      "version": "1.5.1"
    },
    {
      "bom-ref": "frozenlist==1.8.0",
      "description": "A list-like structure which implements collections.abc.MutableSequence",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Coverage: codecov",
          "type": "other",
          "url": "https://codecov.io/github/aio-libs/frozenlist"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: RTD",
          "type": "other",
          "url": "https://frozenlist.aio-libs.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Code of Conduct",
          "type": "other",
          "url": "https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: repo",
          "type": "other",
          "url": "https://github.com/aio-libs/frozenlist"
        },
        {
          "comment": "from packaging metadata Project-URL: CI: Github Actions",
          "type": "other",
          "url": "https://github.com/aio-libs/frozenlist/actions"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: Changelog",
          "type": "other",
          "url": "https://github.com/aio-libs/frozenlist/blob/master/CHANGES.rst#changelog"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: issues",
          "type": "other",
          "url": "https://github.com/aio-libs/frozenlist/issues"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/aio-libs/frozenlist"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "frozenlist",
      "purl": "pkg:pypi/frozenlist@1.8.0",
      "type": "library",
      "version": "1.8.0"
    },
    {
      "bom-ref": "fsspec==2026.3.0",
      "description": "File-system specification",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://filesystem-spec.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://filesystem-spec.readthedocs.io/en/latest/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/fsspec/filesystem_spec"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "fsspec",
      "purl": "pkg:pypi/fsspec@2026.3.0",
      "type": "library",
      "version": "2026.3.0"
    },
    {
      "bom-ref": "gevent==25.8.2",
      "description": "Coroutine-based network library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "http://www.gevent.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/gevent/gevent/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/gevent/gevent/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://www.gevent.org/changelog.html"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://www.gevent.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "gevent",
      "purl": "pkg:pypi/gevent@25.8.2",
      "type": "library",
      "version": "25.8.2"
    },
    {
      "bom-ref": "gevent-websocket==0.10.1",
      "description": "Websocket handler for the gevent pywsgi server, a Python network library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://www.gitlab.com/noppo/gevent-websocket"
        }
      ],
      "name": "gevent-websocket",
      "purl": "pkg:pypi/gevent-websocket@0.10.1",
      "type": "library",
      "version": "0.10.1"
    },
    {
      "bom-ref": "gitdb==4.0.12",
      "description": "Git Object Database",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/gitpython-developers/gitdb"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "gitdb",
      "purl": "pkg:pypi/gitdb@4.0.12",
      "type": "library",
      "version": "4.0.12"
    },
    {
      "bom-ref": "google-adk==1.18.0",
      "description": "Agent Development Kit",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://google.github.io/adk-docs/"
        },
        {
          "comment": "from packaging metadata Project-URL: changelog",
          "type": "release-notes",
          "url": "https://github.com/google/adk-python/blob/main/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/google/adk-python"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://google.github.io/adk-docs/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-adk",
      "purl": "pkg:pypi/google-adk@1.18.0",
      "type": "library",
      "version": "1.18.0"
    },
    {
      "bom-ref": "google-api-core==2.30.2",
      "description": "Google API client core library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://googleapis.dev/python/google-api-core/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/googleapis/google-cloud-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-api-core"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-api-core",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "grpc"
        }
      ],
      "purl": "pkg:pypi/google-api-core@2.30.2",
      "type": "library",
      "version": "2.30.2"
    },
    {
      "bom-ref": "google-api-python-client==2.193.0",
      "description": "Google API Client Library for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-api-python-client/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-api-python-client",
      "purl": "pkg:pypi/google-api-python-client@2.193.0",
      "type": "library",
      "version": "2.193.0"
    },
    {
      "bom-ref": "google-auth==2.49.1",
      "description": "Google Authentication Library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-auth-library-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-auth",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "aiohttp"
        }
      ],
      "purl": "pkg:pypi/google-auth@2.49.1",
      "type": "library",
      "version": "2.49.1"
    },
    {
      "bom-ref": "google-auth-httplib2==0.3.1",
      "description": "Google Authentication Library: httplib2 transport",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/packages/google-auth-httplib2"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-auth-httplib2",
      "purl": "pkg:pypi/google-auth-httplib2@0.3.1",
      "type": "library",
      "version": "0.3.1"
    },
    {
      "bom-ref": "google-cloud-aiplatform==1.133.0",
      "description": "Vertex AI API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/python-aiplatform"
        }
      ],
      "name": "google-cloud-aiplatform",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "agent-engines"
        },
        {
          "name": "cdx:python:package:required-extra",
          "value": "evaluation"
        }
      ],
      "purl": "pkg:pypi/google-cloud-aiplatform@1.133.0",
      "type": "library",
      "version": "1.133.0"
    },
    {
      "bom-ref": "google-cloud-appengine-logging==1.9.0",
      "description": "Google Cloud Appengine Logging API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-appengine-logging"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-appengine-logging",
      "purl": "pkg:pypi/google-cloud-appengine-logging@1.9.0",
      "type": "library",
      "version": "1.9.0"
    },
    {
      "bom-ref": "google-cloud-audit-log==0.5.0",
      "description": "Google Cloud Audit Protos",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/python-audit-log"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-audit-log",
      "purl": "pkg:pypi/google-cloud-audit-log@0.5.0",
      "type": "library",
      "version": "0.5.0"
    },
    {
      "bom-ref": "google-cloud-bigquery==3.41.0",
      "description": "Google BigQuery API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/googleapis/python-bigquery"
        }
      ],
      "name": "google-cloud-bigquery",
      "purl": "pkg:pypi/google-cloud-bigquery@3.41.0",
      "type": "library",
      "version": "3.41.0"
    },
    {
      "bom-ref": "google-cloud-bigtable==2.36.0",
      "description": "Google Cloud Bigtable API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-bigtable"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-bigtable",
      "purl": "pkg:pypi/google-cloud-bigtable@2.36.0",
      "type": "library",
      "version": "2.36.0"
    },
    {
      "bom-ref": "google-cloud-core==2.5.1",
      "description": "Google Cloud API client core library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-core"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-core",
      "purl": "pkg:pypi/google-cloud-core@2.5.1",
      "type": "library",
      "version": "2.5.1"
    },
    {
      "bom-ref": "google-cloud-discoveryengine==0.13.12",
      "description": "Google Cloud Discoveryengine API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-discoveryengine"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-discoveryengine",
      "purl": "pkg:pypi/google-cloud-discoveryengine@0.13.12",
      "type": "library",
      "version": "0.13.12"
    },
    {
      "bom-ref": "google-cloud-logging==3.15.0",
      "description": "Google Cloud Logging API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-logging"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-logging",
      "purl": "pkg:pypi/google-cloud-logging@3.15.0",
      "type": "library",
      "version": "3.15.0"
    },
    {
      "bom-ref": "google-cloud-monitoring==2.30.0",
      "description": "Google Cloud Monitoring API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-monitoring"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-monitoring",
      "purl": "pkg:pypi/google-cloud-monitoring@2.30.0",
      "type": "library",
      "version": "2.30.0"
    },
    {
      "bom-ref": "google-cloud-resource-manager==1.17.0",
      "description": "Google Cloud Resource Manager API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-resource-manager"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-resource-manager",
      "purl": "pkg:pypi/google-cloud-resource-manager@1.17.0",
      "type": "library",
      "version": "1.17.0"
    },
    {
      "bom-ref": "google-cloud-secret-manager==2.27.0",
      "description": "Google Cloud Secret Manager API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-secret-manager"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-secret-manager",
      "purl": "pkg:pypi/google-cloud-secret-manager@2.27.0",
      "type": "library",
      "version": "2.27.0"
    },
    {
      "bom-ref": "google-cloud-spanner==3.64.0",
      "description": "Google Cloud Spanner API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-spanner"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-spanner",
      "purl": "pkg:pypi/google-cloud-spanner@3.64.0",
      "type": "library",
      "version": "3.64.0"
    },
    {
      "bom-ref": "google-cloud-speech==2.38.0",
      "description": "Google Cloud Speech API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-speech"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-speech",
      "purl": "pkg:pypi/google-cloud-speech@2.38.0",
      "type": "library",
      "version": "2.38.0"
    },
    {
      "bom-ref": "google-cloud-storage==3.9.0",
      "description": "Google Cloud Storage API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/python-storage"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-storage",
      "purl": "pkg:pypi/google-cloud-storage@3.9.0",
      "type": "library",
      "version": "3.9.0"
    },
    {
      "bom-ref": "google-cloud-trace==1.19.0",
      "description": "Google Cloud Trace API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-trace"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-cloud-trace",
      "purl": "pkg:pypi/google-cloud-trace@1.19.0",
      "type": "library",
      "version": "1.19.0"
    },
    {
      "bom-ref": "google-crc32c==1.8.0",
      "description": "A python wrapper of the C library 'Google CRC32C'",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/python-crc32c"
        }
      ],
      "name": "google-crc32c",
      "purl": "pkg:pypi/google-crc32c@1.8.0",
      "type": "library",
      "version": "1.8.0"
    },
    {
      "bom-ref": "google-genai==1.49.0",
      "description": "GenAI Python SDK",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/googleapis/python-genai"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "google-genai",
      "purl": "pkg:pypi/google-genai@1.49.0",
      "type": "library",
      "version": "1.49.0"
    },
    {
      "bom-ref": "google-resumable-media==2.8.2",
      "description": "Utilities for Google Media Downloads and Resumable Uploads",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/googleapis/google-resumable-media-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "google-resumable-media",
      "purl": "pkg:pypi/google-resumable-media@2.8.2",
      "type": "library",
      "version": "2.8.2"
    },
    {
      "bom-ref": "googleapis-common-protos==1.74.0",
      "description": "Common protobufs used in Google APIs",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "googleapis-common-protos",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "grpc"
        }
      ],
      "purl": "pkg:pypi/googleapis-common-protos@1.74.0",
      "type": "library",
      "version": "1.74.0"
    },
    {
      "bom-ref": "graphviz==0.21",
      "description": "Simple Python interface for Graphviz",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://graphviz.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/xflr6/graphviz/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Coverage",
          "type": "other",
          "url": "https://codecov.io/gh/xflr6/graphviz"
        },
        {
          "comment": "from packaging metadata Project-URL: CI",
          "type": "other",
          "url": "https://github.com/xflr6/graphviz/actions"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://graphviz.readthedocs.io/en/latest/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/xflr6/graphviz"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "graphviz",
      "purl": "pkg:pypi/graphviz@0.21",
      "type": "library",
      "version": "0.21"
    },
    {
      "bom-ref": "greenlet==3.3.2",
      "description": "Lightweight in-process concurrent programming",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://greenlet.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/python-greenlet/greenlet/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://greenlet.readthedocs.io/en/latest/changes.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/python-greenlet/greenlet"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://greenlet.readthedocs.io"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "MIT AND PSF-2.0"
        }
      ],
      "name": "greenlet",
      "purl": "pkg:pypi/greenlet@3.3.2",
      "type": "library",
      "version": "3.3.2"
    },
    {
      "bom-ref": "grpc-google-iam-v1==0.14.4",
      "description": "IAM API client library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/googleapis/google-cloud-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "grpc-google-iam-v1",
      "purl": "pkg:pypi/grpc-google-iam-v1@0.14.4",
      "type": "library",
      "version": "0.14.4"
    },
    {
      "bom-ref": "grpc-interceptor==0.15.4",
      "description": "Simplifies gRPC interceptors",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://grpc-interceptor.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/d5h-foss/grpc-interceptor"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/d5h-foss/grpc-interceptor"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "grpc-interceptor",
      "purl": "pkg:pypi/grpc-interceptor@0.15.4",
      "type": "library",
      "version": "0.15.4"
    },
    {
      "bom-ref": "grpcio==1.80.0",
      "description": "HTTP/2-based RPC framework",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://grpc.github.io/grpc/python"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/grpc/grpc/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/grpc/grpc"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://grpc.io"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "grpcio",
      "purl": "pkg:pypi/grpcio@1.80.0",
      "type": "library",
      "version": "1.80.0"
    },
    {
      "bom-ref": "grpcio-status==1.80.0",
      "description": "Status proto mapping for gRPC",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://grpc.github.io/grpc/python/grpc_status.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://grpc.io"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "grpcio-status",
      "purl": "pkg:pypi/grpcio-status@1.80.0",
      "type": "library",
      "version": "1.80.0"
    },
    {
      "bom-ref": "h11==0.16.0",
      "description": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/python-hyper/h11"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "h11",
      "purl": "pkg:pypi/h11@0.16.0",
      "type": "library",
      "version": "0.16.0"
    },
    {
      "bom-ref": "hf-xet==1.4.3",
      "description": "Fast transfer of large files with the Hugging Face Hub.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://huggingface.co/docs/hub/xet/index"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/huggingface/xet-core/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/huggingface/xet-core.git"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/huggingface/xet-core"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "hf-xet",
      "purl": "pkg:pypi/hf-xet@1.4.3",
      "type": "library",
      "version": "1.4.3"
    },
    {
      "bom-ref": "holidays==0.81",
      "description": "Open World Holidays Framework",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://holidays.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/vacanza/holidays/releases/"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/vacanza/holidays/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "holidays",
      "purl": "pkg:pypi/holidays@0.81",
      "type": "library",
      "version": "0.81"
    },
    {
      "bom-ref": "httpcore==1.0.9",
      "description": "A minimal low-level HTTP client.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://www.encode.io/httpcore"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/encode/httpcore"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://www.encode.io/httpcore/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "httpcore",
      "purl": "pkg:pypi/httpcore@1.0.9",
      "type": "library",
      "version": "1.0.9"
    },
    {
      "bom-ref": "httplib2==0.31.2",
      "description": "A comprehensive HTTP client library.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/httplib2/httplib2"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "httplib2",
      "purl": "pkg:pypi/httplib2@0.31.2",
      "type": "library",
      "version": "0.31.2"
    },
    {
      "bom-ref": "httptools==0.7.1",
      "description": "A collection of framework independent HTTP protocol utils.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/MagicStack/httptools"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "httptools",
      "purl": "pkg:pypi/httptools@0.7.1",
      "type": "library",
      "version": "0.7.1"
    },
    {
      "bom-ref": "httpx==0.28.1",
      "description": "The next generation HTTP client.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://www.python-httpx.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/encode/httpx"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/encode/httpx/blob/master/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/encode/httpx"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "httpx",
      "purl": "pkg:pypi/httpx@0.28.1",
      "type": "library",
      "version": "0.28.1"
    },
    {
      "bom-ref": "httpx-sse==0.4.3",
      "description": "Consume Server-Sent Event (SSE) messages with HTTPX.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/florimondmanca/httpx-sse"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "httpx-sse",
      "purl": "pkg:pypi/httpx-sse@0.4.3",
      "type": "library",
      "version": "0.4.3"
    },
    {
      "bom-ref": "huggingface_hub==1.9.0",
      "description": "Client library to download and publish models, datasets and other repos on the huggingface.co hub",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/huggingface/huggingface_hub"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "huggingface_hub",
      "purl": "pkg:pypi/huggingface-hub@1.9.0",
      "type": "library",
      "version": "1.9.0"
    },
    {
      "bom-ref": "idna==3.11",
      "description": "Internationalized Domain Names in Applications (IDNA)",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Issue tracker",
          "type": "issue-tracker",
          "url": "https://github.com/kjd/idna/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/kjd/idna"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/kjd/idna/blob/master/HISTORY.rst"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "idna",
      "purl": "pkg:pypi/idna@3.11",
      "type": "library",
      "version": "3.11"
    },
    {
      "bom-ref": "importlib_metadata==8.7.1",
      "description": "Read metadata from Python packages",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python/importlib_metadata"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "importlib_metadata",
      "purl": "pkg:pypi/importlib-metadata@8.7.1",
      "type": "library",
      "version": "8.7.1"
    },
    {
      "bom-ref": "isodate==0.7.2",
      "description": "An ISO 8601 date/time/duration parser and formatter",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/gweis/isodate/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "isodate",
      "purl": "pkg:pypi/isodate@0.7.2",
      "type": "library",
      "version": "0.7.2"
    },
    {
      "bom-ref": "isoduration==20.11.0",
      "description": "Operations with ISO 8601 durations",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Bug Reports",
          "type": "issue-tracker",
          "url": "https://github.com/bolsote/isoduration/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/bolsote/isoduration/blob/master/CHANGELOG"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/bolsote/isoduration"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/bolsote/isoduration"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "ISC"
          }
        }
      ],
      "name": "isoduration",
      "purl": "pkg:pypi/isoduration@20.11.0",
      "type": "library",
      "version": "20.11.0"
    },
    {
      "bom-ref": "itsdangerous==2.2.0",
      "description": "Safely pass data to untrusted environments and back.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Chat",
          "type": "chat",
          "url": "https://discord.gg/pallets"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://itsdangerous.palletsprojects.com/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pallets/itsdangerous/"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://palletsprojects.com/donate"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://itsdangerous.palletsprojects.com/changes/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "itsdangerous",
      "purl": "pkg:pypi/itsdangerous@2.2.0",
      "type": "library",
      "version": "2.2.0"
    },
    {
      "bom-ref": "jaraco.context==6.1.0",
      "description": "Useful decorators and context managers",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/jaraco/jaraco.context"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "jaraco.context",
      "purl": "pkg:pypi/jaraco.context@6.1.0",
      "type": "library",
      "version": "6.1.0"
    },
    {
      "bom-ref": "jiter==0.13.0",
      "description": "Fast iterable JSON parser.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/pydantic/jiter/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "jiter",
      "purl": "pkg:pypi/jiter@0.13.0",
      "type": "library",
      "version": "0.13.0"
    },
    {
      "bom-ref": "jmespath==1.0.1",
      "description": "JSON Matching Expressions",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/jmespath/jmespath.py"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "jmespath",
      "purl": "pkg:pypi/jmespath@1.0.1",
      "type": "library",
      "version": "1.0.1"
    },
    {
      "bom-ref": "jsonpath-ng==1.7.0",
      "description": "A final implementation of JSONPath for Python that aims to be standard compliant, including arithmetic and binary comparison operators and providing clear AST for metaprogramming.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/h2non/jsonpath-ng"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "jsonpath-ng",
      "purl": "pkg:pypi/jsonpath-ng@1.7.0",
      "type": "library",
      "version": "1.7.0"
    },
    {
      "bom-ref": "jsonpointer==3.1.1",
      "description": "Identify specific nodes in a JSON document (RFC 6901) ",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/stefankoegl/python-json-pointer"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "jsonpointer",
      "purl": "pkg:pypi/jsonpointer@3.1.1",
      "type": "library",
      "version": "3.1.1"
    },
    {
      "bom-ref": "jsonschema==4.26.0",
      "description": "An implementation of JSON Schema validation for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://python-jsonschema.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/python-jsonschema/jsonschema/issues/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python-jsonschema/jsonschema"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/Julian"
        },
        {
          "comment": "from packaging metadata Project-URL: Tidelift",
          "type": "other",
          "url": "https://tidelift.com/subscription/pkg/pypi-jsonschema?utm_source=pypi-jsonschema&utm_medium=referral&utm_campaign=pypi-link"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/python-jsonschema/jsonschema"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "jsonschema",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "format-nongpl"
        }
      ],
      "purl": "pkg:pypi/jsonschema@4.26.0",
      "type": "library",
      "version": "4.26.0"
    },
    {
      "bom-ref": "jsonschema-specifications==2025.9.1",
      "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://jsonschema-specifications.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/python-jsonschema/jsonschema-specifications/issues/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python-jsonschema/jsonschema-specifications"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/Julian"
        },
        {
          "comment": "from packaging metadata Project-URL: Tidelift",
          "type": "other",
          "url": "https://tidelift.com/subscription/pkg/pypi-jsonschema-specifications?utm_source=pypi-jsonschema-specifications&utm_medium=referral&utm_campaign=pypi-link"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/python-jsonschema/jsonschema-specifications"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "jsonschema-specifications",
      "purl": "pkg:pypi/jsonschema-specifications@2025.9.1",
      "type": "library",
      "version": "2025.9.1"
    },
    {
      "bom-ref": "jwcrypto==1.5.6",
      "description": "Implementation of JOSE Web standards",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/latchset/jwcrypto"
        }
      ],
      "name": "jwcrypto",
      "purl": "pkg:pypi/jwcrypto@1.5.6",
      "type": "library",
      "version": "1.5.6"
    },
    {
      "bom-ref": "kaleido==0.2.1",
      "description": "Static image export for web-based visualization libraries with zero dependencies",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Github",
          "type": "vcs",
          "url": "https://github.com/plotly/Kaleido"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "UNKNOWN"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "kaleido",
      "purl": "pkg:pypi/kaleido@0.2.1",
      "type": "library",
      "version": "0.2.1"
    },
    {
      "bom-ref": "lark==1.3.1",
      "description": "a modern parsing library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Download",
          "type": "distribution",
          "url": "https://github.com/lark-parser/lark/tarball/master"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/lark-parser/lark"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "lark",
      "purl": "pkg:pypi/lark@1.3.1",
      "type": "library",
      "version": "1.3.1"
    },
    {
      "bom-ref": "license-expression==30.4.4",
      "description": "license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/aboutcode-org/license-expression"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "license-expression",
      "purl": "pkg:pypi/license-expression@30.4.4",
      "type": "library",
      "version": "30.4.4"
    },
    {
      "bom-ref": "litellm==1.76.3",
      "description": "Library to easily interface with LLM API providers",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docs.litellm.ai"
        },
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://docs.litellm.ai"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/BerriAI/litellm"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/BerriAI/litellm"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://litellm.ai"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://litellm.ai"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "litellm",
      "purl": "pkg:pypi/litellm@1.76.3",
      "type": "library",
      "version": "1.76.3"
    },
    {
      "bom-ref": "lxml==6.0.2",
      "description": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://bugs.launchpad.net/lxml"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/lxml/lxml"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://lxml.de/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "lxml",
      "purl": "pkg:pypi/lxml@6.0.2",
      "type": "library",
      "version": "6.0.2"
    },
    {
      "bom-ref": "magika==0.6.3",
      "description": "A tool to determine the content type of a file with deep learning",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://github.com/google/magika/blob/main/python/README.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/google/magika/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/google/magika/blob/main/python/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/google/magika/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/google/magika"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "magika",
      "purl": "pkg:pypi/magika@0.6.3",
      "type": "library",
      "version": "0.6.3"
    },
    {
      "bom-ref": "mammoth==1.11.0",
      "description": "Convert Word documents from docx to simple and clean HTML and Markdown",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/mwilliamson/python-mammoth"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-2-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "mammoth",
      "purl": "pkg:pypi/mammoth@1.11.0",
      "type": "library",
      "version": "1.11.0"
    },
    {
      "bom-ref": "markdown-it-py==4.0.0",
      "description": "Python port of markdown-it. Markdown parsing, done right!",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://markdown-it-py.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/executablebooks/markdown-it-py"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "markdown-it-py",
      "purl": "pkg:pypi/markdown-it-py@4.0.0",
      "type": "library",
      "version": "4.0.0"
    },
    {
      "bom-ref": "markdownify==1.2.0",
      "description": "Convert HTML to markdown.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Download",
          "type": "distribution",
          "url": "http://github.com/matthewwithanm/python-markdownify/tarball/master"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "http://github.com/matthewwithanm/python-markdownify"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "markdownify",
      "purl": "pkg:pypi/markdownify@1.2.0",
      "type": "library",
      "version": "1.2.0"
    },
    {
      "bom-ref": "markitdown==0.1.4",
      "description": "Utility tool for converting various files to Markdown",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://github.com/microsoft/markitdown#readme"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/microsoft/markitdown/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/microsoft/markitdown"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "markitdown",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "all"
        }
      ],
      "purl": "pkg:pypi/markitdown@0.1.4",
      "type": "library",
      "version": "0.1.4"
    },
    {
      "bom-ref": "mcp==1.27.0",
      "description": "Model Context Protocol SDK",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/modelcontextprotocol/python-sdk/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/modelcontextprotocol/python-sdk"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://modelcontextprotocol.io"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "mcp",
      "purl": "pkg:pypi/mcp@1.27.0",
      "type": "library",
      "version": "1.27.0"
    },
    {
      "bom-ref": "mdurl==0.1.2",
      "description": "Markdown URL utilities",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/executablebooks/mdurl"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "mdurl",
      "purl": "pkg:pypi/mdurl@0.1.2",
      "type": "library",
      "version": "0.1.2"
    },
    {
      "bom-ref": "mermaid_cli==0.1.2",
      "description": "Command-line interface and Python library for mermaid diagrams",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/seigok/mermaid-cli-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "mermaid_cli",
      "purl": "pkg:pypi/mermaid-cli@0.1.2",
      "type": "library",
      "version": "0.1.2"
    },
    {
      "bom-ref": "mmh3==5.2.1",
      "description": "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://mmh3.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/hajimes/mmh3/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/hajimes/mmh3/blob/master/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/hajimes/mmh3"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://pypi.org/project/mmh3/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "mmh3",
      "purl": "pkg:pypi/mmh3@5.2.1",
      "type": "library",
      "version": "5.2.1"
    },
    {
      "bom-ref": "mpmath==1.3.0",
      "description": "Python library for arbitrary-precision floating-point arithmetic",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "http://mpmath.org/doc/current/"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/fredrik-johansson/mpmath/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/fredrik-johansson/mpmath"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://mpmath.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "mpmath",
      "purl": "pkg:pypi/mpmath@1.3.0",
      "type": "library",
      "version": "1.3.0"
    },
    {
      "bom-ref": "msal==1.35.1",
      "description": "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://msal-python.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Feature/Bug Tracker",
          "type": "other",
          "url": "https://github.com/AzureAD/microsoft-authentication-library-for-python/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Questions",
          "type": "other",
          "url": "https://stackoverflow.com/questions/tagged/azure-ad-msal+python"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/AzureAD/microsoft-authentication-library-for-python/releases"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/AzureAD/microsoft-authentication-library-for-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "msal",
      "purl": "pkg:pypi/msal@1.35.1",
      "type": "library",
      "version": "1.35.1"
    },
    {
      "bom-ref": "msal-extensions==1.3.1",
      "description": "Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/AzureAD/microsoft-authentication-extensions-for-python/releases"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "msal-extensions",
      "purl": "pkg:pypi/msal-extensions@1.3.1",
      "type": "library",
      "version": "1.3.1"
    },
    {
      "bom-ref": "msgpack==1.1.2",
      "description": "MessagePack serializer",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://msgpack-python.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/msgpack/msgpack-python/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/msgpack/msgpack-python/blob/main/ChangeLog.rst"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/msgpack/msgpack-python/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://msgpack.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "msgpack",
      "purl": "pkg:pypi/msgpack@1.1.2",
      "type": "library",
      "version": "1.1.2"
    },
    {
      "bom-ref": "multidict==6.7.1",
      "description": "multidict implementation",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Coverage: codecov",
          "type": "other",
          "url": "https://codecov.io/github/aio-libs/multidict"
        },
        {
          "comment": "from packaging metadata Project-URL: Code of Conduct",
          "type": "other",
          "url": "https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: repo",
          "type": "other",
          "url": "https://github.com/aio-libs/multidict"
        },
        {
          "comment": "from packaging metadata Project-URL: CI: GitHub",
          "type": "other",
          "url": "https://github.com/aio-libs/multidict/actions"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: issues",
          "type": "other",
          "url": "https://github.com/aio-libs/multidict/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: RTD",
          "type": "other",
          "url": "https://multidict.aio-libs.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: Changelog",
          "type": "other",
          "url": "https://multidict.aio-libs.org/en/latest/changes/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/aio-libs/multidict"
        }
      ],
      "name": "multidict",
      "purl": "pkg:pypi/multidict@6.7.1",
      "type": "library",
      "version": "6.7.1"
    },
    {
      "bom-ref": "nanoid==2.0.0",
      "description": "A tiny, secure, URL-friendly, unique string ID generator for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/puyuan/py-nanoid"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "nanoid",
      "purl": "pkg:pypi/nanoid@2.0.0",
      "type": "library",
      "version": "2.0.0"
    },
    {
      "bom-ref": "narwhals==2.18.1",
      "description": "Extremely lightweight compatibility layer between dataframe libraries",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://narwhals-dev.github.io/narwhals/"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/narwhals-dev/narwhals/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/narwhals-dev/narwhals"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/narwhals-dev/narwhals"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "narwhals",
      "purl": "pkg:pypi/narwhals@2.18.1",
      "type": "library",
      "version": "2.18.1"
    },
    {
      "bom-ref": "numpy==2.2.6",
      "description": "Fundamental package for array computing in Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: download",
          "type": "distribution",
          "url": "https://pypi.org/project/numpy/#files"
        },
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://numpy.org/doc/"
        },
        {
          "comment": "from packaging metadata Project-URL: tracker",
          "type": "issue-tracker",
          "url": "https://github.com/numpy/numpy/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: source",
          "type": "other",
          "url": "https://github.com/numpy/numpy"
        },
        {
          "comment": "from packaging metadata Project-URL: release notes",
          "type": "other",
          "url": "https://numpy.org/doc/stable/release"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://numpy.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "numpy",
      "purl": "pkg:pypi/numpy@2.2.6",
      "type": "library",
      "version": "2.2.6"
    },
    {
      "bom-ref": "olefile==0.47",
      "description": "Python package to parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office)",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Download-URL",
          "type": "distribution",
          "url": "https://github.com/decalage2/olefile/tarball/master"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://www.decalage.info/python/olefileio"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "olefile",
      "purl": "pkg:pypi/olefile@0.47",
      "type": "library",
      "version": "0.47"
    },
    {
      "bom-ref": "onnxruntime==1.24.4",
      "description": "ONNX Runtime is a runtime accelerator for Machine Learning models",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Download-URL",
          "type": "distribution",
          "url": "https://github.com/microsoft/onnxruntime/tags"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://onnxruntime.ai"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "onnxruntime",
      "purl": "pkg:pypi/onnxruntime@1.24.4",
      "type": "library",
      "version": "1.24.4"
    },
    {
      "bom-ref": "openai==1.99.9",
      "description": "The official Python library for the openai API",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/openai/openai-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/openai/openai-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "openai",
      "purl": "pkg:pypi/openai@1.99.9",
      "type": "library",
      "version": "1.99.9"
    },
    {
      "bom-ref": "openfeature_sdk==0.8.4",
      "description": "Standardizing Feature Flagging for Everyone",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-feature/python-sdk"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "openfeature_sdk",
      "purl": "pkg:pypi/openfeature-sdk@0.8.4",
      "type": "library",
      "version": "0.8.4"
    },
    {
      "bom-ref": "openpyxl==3.1.5",
      "description": "A Python library to read/write Excel 2010 xlsx/xlsm files",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://openpyxl.readthedocs.io/en/stable/"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://foss.heptapod.net/openpyxl/openpyxl/-/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://foss.heptapod.net/openpyxl/openpyxl"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://openpyxl.readthedocs.io"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "openpyxl",
      "purl": "pkg:pypi/openpyxl@3.1.5",
      "type": "library",
      "version": "3.1.5"
    },
    {
      "bom-ref": "opentelemetry-api==1.37.0",
      "description": "OpenTelemetry Python API",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/open-telemetry/opentelemetry-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "opentelemetry-api",
      "purl": "pkg:pypi/opentelemetry-api@1.37.0",
      "type": "library",
      "version": "1.37.0"
    },
    {
      "bom-ref": "opentelemetry-exporter-gcp-logging==1.11.0a0",
      "description": "Google Cloud Logging exporter for OpenTelemetry",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/tree/main/opentelemetry-exporter-gcp-logging"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "opentelemetry-exporter-gcp-logging",
      "purl": "pkg:pypi/opentelemetry-exporter-gcp-logging@1.11.0a0",
      "type": "library",
      "version": "1.11.0a0"
    },
    {
      "bom-ref": "opentelemetry-exporter-gcp-monitoring==1.11.0a0",
      "description": "Google Cloud Monitoring exporter for OpenTelemetry",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/tree/main/opentelemetry-exporter-gcp-monitoring"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "opentelemetry-exporter-gcp-monitoring",
      "purl": "pkg:pypi/opentelemetry-exporter-gcp-monitoring@1.11.0a0",
      "type": "library",
      "version": "1.11.0a0"
    },
    {
      "bom-ref": "opentelemetry-exporter-gcp-trace==1.11.0",
      "description": "Google Cloud Trace exporter for OpenTelemetry",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/tree/main/opentelemetry-exporter-gcp-trace"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "opentelemetry-exporter-gcp-trace",
      "purl": "pkg:pypi/opentelemetry-exporter-gcp-trace@1.11.0",
      "type": "library",
      "version": "1.11.0"
    },
    {
      "bom-ref": "opentelemetry-exporter-otlp-proto-common==1.37.0",
      "description": "OpenTelemetry Protobuf encoding",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/open-telemetry/opentelemetry-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "opentelemetry-exporter-otlp-proto-common",
      "purl": "pkg:pypi/opentelemetry-exporter-otlp-proto-common@1.37.0",
      "type": "library",
      "version": "1.37.0"
    },
    {
      "bom-ref": "opentelemetry-exporter-otlp-proto-http==1.37.0",
      "description": "OpenTelemetry Collector Protobuf over HTTP Exporter",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/open-telemetry/opentelemetry-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-http"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "opentelemetry-exporter-otlp-proto-http",
      "purl": "pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.37.0",
      "type": "library",
      "version": "1.37.0"
    },
    {
      "bom-ref": "opentelemetry-exporter-prometheus==0.58b0",
      "description": "Prometheus Metric Exporter for OpenTelemetry",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/open-telemetry/opentelemetry-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-prometheus"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "opentelemetry-exporter-prometheus",
      "purl": "pkg:pypi/opentelemetry-exporter-prometheus@0.58b0",
      "type": "library",
      "version": "0.58b0"
    },
    {
      "bom-ref": "opentelemetry-proto==1.37.0",
      "description": "OpenTelemetry Python Proto",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/open-telemetry/opentelemetry-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "opentelemetry-proto",
      "purl": "pkg:pypi/opentelemetry-proto@1.37.0",
      "type": "library",
      "version": "1.37.0"
    },
    {
      "bom-ref": "opentelemetry-resourcedetector-gcp==1.11.0a0",
      "description": "Google Cloud resource detector for OpenTelemetry",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/GoogleCloudPlatform/opentelemetry-operations-python/tree/main/opentelemetry-resourcedetector-gcp"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "opentelemetry-resourcedetector-gcp",
      "purl": "pkg:pypi/opentelemetry-resourcedetector-gcp@1.11.0a0",
      "type": "library",
      "version": "1.11.0a0"
    },
    {
      "bom-ref": "opentelemetry-sdk==1.37.0",
      "description": "OpenTelemetry Python SDK",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/open-telemetry/opentelemetry-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "opentelemetry-sdk",
      "purl": "pkg:pypi/opentelemetry-sdk@1.37.0",
      "type": "library",
      "version": "1.37.0"
    },
    {
      "bom-ref": "opentelemetry-semantic-conventions==0.58b0",
      "description": "OpenTelemetry Semantic Conventions",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/open-telemetry/opentelemetry-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "opentelemetry-semantic-conventions",
      "purl": "pkg:pypi/opentelemetry-semantic-conventions@0.58b0",
      "type": "library",
      "version": "0.58b0"
    },
    {
      "bom-ref": "packageurl-python==0.17.6",
      "description": "A purl aka. Package URL parser and builder",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/package-url/packageurl-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "packageurl-python",
      "purl": "pkg:pypi/packageurl-python@0.17.6",
      "type": "library",
      "version": "0.17.6"
    },
    {
      "bom-ref": "packaging==26.0",
      "description": "Core utilities for Python packages",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://packaging.pypa.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pypa/packaging"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "Apache-2.0 OR BSD-2-Clause"
        }
      ],
      "name": "packaging",
      "purl": "pkg:pypi/packaging@26.0",
      "type": "library",
      "version": "26.0"
    },
    {
      "bom-ref": "pandas==2.3.2",
      "description": "Powerful data structures for data analysis, time series, and statistics",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://pandas.pydata.org/docs/"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/pandas-dev/pandas"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://pandas.pydata.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "pandas",
      "purl": "pkg:pypi/pandas@2.3.2",
      "type": "library",
      "version": "2.3.2"
    },
    {
      "bom-ref": "pdfminer.six==20260107",
      "description": "PDF parser and analyzer",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/pdfminer/pdfminer.six"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pdfminer.six",
      "purl": "pkg:pypi/pdfminer.six@20260107",
      "type": "library",
      "version": "20260107"
    },
    {
      "bom-ref": "pillow==12.1.1",
      "description": "Python Imaging Library (fork)",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pillow.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Mastodon",
          "type": "other",
          "url": "https://fosstodon.org/@pillow"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python-pillow/Pillow"
        },
        {
          "comment": "from packaging metadata Project-URL: Release notes",
          "type": "other",
          "url": "https://pillow.readthedocs.io/en/stable/releasenotes/index.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://tidelift.com/subscription/pkg/pypi-pillow?utm_source=pypi-pillow&utm_medium=pypi"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/python-pillow/Pillow/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://python-pillow.github.io"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT-CMU"
          }
        }
      ],
      "name": "pillow",
      "purl": "pkg:pypi/pillow@12.1.1",
      "type": "library",
      "version": "12.1.1"
    },
    {
      "bom-ref": "pip==25.0.1",
      "description": "The PyPA recommended tool for installing Python packages.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pip.pypa.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pypa/pip"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://pip.pypa.io/en/stable/news/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://pip.pypa.io/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pip",
      "purl": "pkg:pypi/pip@25.0.1",
      "type": "library",
      "version": "25.0.1"
    },
    {
      "bom-ref": "pip-api==0.0.34",
      "description": "An unofficial, importable pip API",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://github.com/di/pip-api"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "pip-api",
      "purl": "pkg:pypi/pip-api@0.0.34",
      "type": "library",
      "version": "0.0.34"
    },
    {
      "bom-ref": "pip-requirements-parser==32.0.1",
      "description": "pip requirements parser - a mostly correct pip requirements parsing library because it uses pip's own code.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/nexB/pip-requirements-parser"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pip-requirements-parser",
      "purl": "pkg:pypi/pip-requirements-parser@32.0.1",
      "type": "library",
      "version": "32.0.1"
    },
    {
      "bom-ref": "pip_audit==2.10.0",
      "description": "A tool for scanning Python environments for known vulnerabilities",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/pypa/pip-audit/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pypa/pip-audit"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://pypi.org/project/pip-audit/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "pip_audit",
      "purl": "pkg:pypi/pip-audit@2.10.0",
      "type": "library",
      "version": "2.10.0"
    },
    {
      "bom-ref": "platformdirs==4.9.4",
      "description": "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://platformdirs.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/tox-dev/platformdirs/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/tox-dev/platformdirs"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://platformdirs.readthedocs.io/en/latest/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/tox-dev/platformdirs"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "platformdirs",
      "purl": "pkg:pypi/platformdirs@4.9.4",
      "type": "library",
      "version": "4.9.4"
    },
    {
      "bom-ref": "playwright==1.58.0",
      "description": "A high-level API to automate web browsers",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Release notes",
          "type": "other",
          "url": "https://github.com/microsoft/playwright-python/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://github.com/Microsoft/playwright-python"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "playwright",
      "purl": "pkg:pypi/playwright@1.58.0",
      "type": "library",
      "version": "1.58.0"
    },
    {
      "bom-ref": "plotly==6.3.0",
      "description": "An open-source interactive data visualization library for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://plotly.com/python/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Github",
          "type": "vcs",
          "url": "https://github.com/plotly/plotly.py"
        },
        {
          "comment": "from packaging metadata Project-URL: HomePage",
          "type": "website",
          "url": "https://plotly.com/python/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "plotly",
      "purl": "pkg:pypi/plotly@6.3.0",
      "type": "library",
      "version": "6.3.0"
    },
    {
      "bom-ref": "ply==3.11",
      "description": "Python Lex & Yacc",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://www.dabeaz.com/ply/"
        }
      ],
      "name": "ply",
      "purl": "pkg:pypi/ply@3.11",
      "type": "library",
      "version": "3.11"
    },
    {
      "bom-ref": "prometheus_client==0.24.1",
      "description": "Python client for the Prometheus monitoring system.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://prometheus.github.io/client_python/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/prometheus/client_python"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "Apache-2.0 AND BSD-2-Clause"
        }
      ],
      "name": "prometheus_client",
      "purl": "pkg:pypi/prometheus-client@0.24.1",
      "type": "library",
      "version": "0.24.1"
    },
    {
      "bom-ref": "propcache==0.4.1",
      "description": "Accelerated property cache",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Coverage: codecov",
          "type": "other",
          "url": "https://codecov.io/github/aio-libs/propcache"
        },
        {
          "comment": "from packaging metadata Project-URL: Code of Conduct",
          "type": "other",
          "url": "https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: repo",
          "type": "other",
          "url": "https://github.com/aio-libs/propcache"
        },
        {
          "comment": "from packaging metadata Project-URL: CI: GitHub Workflows",
          "type": "other",
          "url": "https://github.com/aio-libs/propcache/actions?query=branch:master"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: issues",
          "type": "other",
          "url": "https://github.com/aio-libs/propcache/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: RTD",
          "type": "other",
          "url": "https://propcache.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: Changelog",
          "type": "other",
          "url": "https://propcache.readthedocs.io/en/latest/changes/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/aio-libs/propcache"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "propcache",
      "purl": "pkg:pypi/propcache@0.4.1",
      "type": "library",
      "version": "0.4.1"
    },
    {
      "bom-ref": "proto-plus==1.27.2",
      "description": "Beautiful, Pythonic protocol buffers",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://googleapis.dev/python/proto-plus/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/googleapis/google-cloud-python"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/proto-plus"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "proto-plus",
      "purl": "pkg:pypi/proto-plus@1.27.2",
      "type": "library",
      "version": "1.27.2"
    },
    {
      "bom-ref": "protobuf==6.33.5",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://developers.google.com/protocol-buffers/"
        }
      ],
      "name": "protobuf",
      "purl": "pkg:pypi/protobuf@6.33.5",
      "type": "library",
      "version": "6.33.5"
    },
    {
      "bom-ref": "psycopg2-binary==2.9.10",
      "description": "psycopg2 - Python-PostgreSQL Database Adapter",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Download",
          "type": "distribution",
          "url": "https://pypi.org/project/psycopg2/"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://www.psycopg.org/docs/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/psycopg/psycopg2/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Code",
          "type": "other",
          "url": "https://github.com/psycopg/psycopg2"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://www.psycopg.org/docs/news.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://psycopg.org/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://psycopg.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)"
          }
        }
      ],
      "name": "psycopg2-binary",
      "purl": "pkg:pypi/psycopg2-binary@2.9.10",
      "type": "library",
      "version": "2.9.10"
    },
    {
      "bom-ref": "py-serializable==2.1.0",
      "description": "Library for serializing and deserializing Python Objects to and from JSON and XML.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://py-serializable.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/madpah/serializable/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/madpah/serializable"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/madpah/serializable#readme"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "py-serializable",
      "purl": "pkg:pypi/py-serializable@2.1.0",
      "type": "library",
      "version": "2.1.0"
    },
    {
      "bom-ref": "pyasn1==0.6.3",
      "description": "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pyasn1.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/pyasn1/pyasn1/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pyasn1/pyasn1"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://pyasn1.readthedocs.io/en/latest/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/pyasn1/pyasn1"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-2-Clause"
          }
        }
      ],
      "name": "pyasn1",
      "purl": "pkg:pypi/pyasn1@0.6.3",
      "type": "library",
      "version": "0.6.3"
    },
    {
      "bom-ref": "pyasn1_modules==0.4.2",
      "description": "A collection of ASN.1-based protocols modules",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/pyasn1/pyasn1-modules/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pyasn1/pyasn1-modules"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/pyasn1/pyasn1-modules/blob/master/CHANGES.txt"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/pyasn1/pyasn1-modules"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "pyasn1_modules",
      "purl": "pkg:pypi/pyasn1-modules@0.4.2",
      "type": "library",
      "version": "0.4.2"
    },
    {
      "bom-ref": "pycparser==3.0",
      "description": "C parser in Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/eliben/pycparser"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "pycparser",
      "purl": "pkg:pypi/pycparser@3.0",
      "type": "library",
      "version": "3.0"
    },
    {
      "bom-ref": "pydantic==2.11.9",
      "description": "Data validation using Python type hints",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docs.pydantic.dev"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pydantic/pydantic"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/samuelcolvin"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://docs.pydantic.dev/latest/changelog/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/pydantic/pydantic"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pydantic",
      "purl": "pkg:pypi/pydantic@2.11.9",
      "type": "library",
      "version": "2.11.9"
    },
    {
      "bom-ref": "pydantic-settings==2.13.1",
      "description": "Settings management using Pydantic",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docs.pydantic.dev/dev-v2/concepts/pydantic_settings/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pydantic/pydantic-settings"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/samuelcolvin"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/pydantic/pydantic-settings/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/pydantic/pydantic-settings"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pydantic-settings",
      "purl": "pkg:pypi/pydantic-settings@2.13.1",
      "type": "library",
      "version": "2.13.1"
    },
    {
      "bom-ref": "pydantic_core==2.33.2",
      "description": "Core functionality for Pydantic validation and serialization",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pydantic/pydantic-core"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/samuelcolvin"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/pydantic/pydantic-core"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/pydantic/pydantic-core"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pydantic_core",
      "purl": "pkg:pypi/pydantic-core@2.33.2",
      "type": "library",
      "version": "2.33.2"
    },
    {
      "bom-ref": "pydub==0.25.1",
      "description": "Manipulate audio with an simple and easy high level interface",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://pydub.com"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pydub",
      "purl": "pkg:pypi/pydub@0.25.1",
      "type": "library",
      "version": "0.25.1"
    },
    {
      "bom-ref": "pyee==13.0.1",
      "description": "A rough port of Node.js's EventEmitter to Python with a few tricks of its own",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pyee.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/jfhbrook/pyee"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pyee",
      "purl": "pkg:pypi/pyee@13.0.1",
      "type": "library",
      "version": "13.0.1"
    },
    {
      "bom-ref": "pyparsing==3.3.2",
      "description": "pyparsing - Classes and methods to define and execute parsing grammars",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pyparsing-docs.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pyparsing/pyparsing.git"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/pyparsing/pyparsing/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pyparsing",
      "purl": "pkg:pypi/pyparsing@3.3.2",
      "type": "library",
      "version": "3.3.2"
    },
    {
      "bom-ref": "pypdf==6.9.1",
      "description": "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pypdf.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Reports",
          "type": "issue-tracker",
          "url": "https://github.com/py-pdf/pypdf/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/py-pdf/pypdf"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://pypdf.readthedocs.io/en/latest/meta/CHANGELOG.html"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "pypdf",
      "purl": "pkg:pypi/pypdf@6.9.1",
      "type": "library",
      "version": "6.9.1"
    },
    {
      "bom-ref": "pystache==0.6.8",
      "description": "Mustache for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "http://mustache.github.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/PennyDreadfulMTG/pystache/blob/master/CHANGELOG.rst"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/PennyDreadfulMTG/pystache.git"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/PennyDreadfulMTG/pystache"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pystache",
      "purl": "pkg:pypi/pystache@0.6.8",
      "type": "library",
      "version": "0.6.8"
    },
    {
      "bom-ref": "python-dateutil==2.9.0.post0",
      "description": "Extensions to the standard Python datetime module",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://dateutil.readthedocs.io/en/stable/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/dateutil/dateutil"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/dateutil/dateutil"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "python-dateutil",
      "purl": "pkg:pypi/python-dateutil@2.9.0.post0",
      "type": "library",
      "version": "2.9.0.post0"
    },
    {
      "bom-ref": "python-docx==1.2.0",
      "description": "Create, read, and update Microsoft Word .docx files.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://python-docx.readthedocs.org/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/python-openxml/python-docx/blob/master/HISTORY.rst"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/python-openxml/python-docx"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/python-openxml/python-docx"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "python-docx",
      "purl": "pkg:pypi/python-docx@1.2.0",
      "type": "library",
      "version": "1.2.0"
    },
    {
      "bom-ref": "python-dotenv==1.1.1",
      "description": "Read key-value pairs from a .env file and set them as environment variables",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/theskumar/python-dotenv"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "python-dotenv",
      "purl": "pkg:pypi/python-dotenv@1.1.1",
      "type": "library",
      "version": "1.1.1"
    },
    {
      "bom-ref": "python-json-logger==4.0.0",
      "description": "JSON Log Formatter for the Python Logging Package",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: GitHub",
          "type": "vcs",
          "url": "https://github.com/nhairs/python-json-logger"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://nhairs.github.io/python-json-logger"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "python-json-logger",
      "purl": "pkg:pypi/python-json-logger@4.0.0",
      "type": "library",
      "version": "4.0.0"
    },
    {
      "bom-ref": "python-jwt==4.1.0",
      "description": "Module for generating and verifying JSON Web Tokens",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/davedoesdev/python-jwt"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "python-jwt",
      "purl": "pkg:pypi/python-jwt@4.1.0",
      "type": "library",
      "version": "4.1.0"
    },
    {
      "bom-ref": "python-liquid==2.1.0",
      "description": "A Python engine for the Liquid template language.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://jg-rp.github.io/liquid/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/jg-rp/liquid/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/jg-rp/liquid"
        },
        {
          "comment": "from packaging metadata Project-URL: Change Log",
          "type": "release-notes",
          "url": "https://github.com/jg-rp/liquid/blob/main/CHANGES.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://jg-rp.github.io/liquid/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "python-liquid",
      "purl": "pkg:pypi/python-liquid@2.1.0",
      "type": "library",
      "version": "2.1.0"
    },
    {
      "bom-ref": "python-multipart==0.0.22",
      "description": "A streaming multipart parser for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://kludex.github.io/python-multipart/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/Kludex/python-multipart"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/Kludex/python-multipart"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "python-multipart",
      "purl": "pkg:pypi/python-multipart@0.0.22",
      "type": "library",
      "version": "0.0.22"
    },
    {
      "bom-ref": "python-pptx==1.0.2",
      "description": "Create, read, and update PowerPoint 2007+ (.pptx) files.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://python-pptx.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/scanny/python-pptx/blob/master/HISTORY.rst"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/scanny/python-pptx"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/scanny/python-pptx"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "python-pptx",
      "purl": "pkg:pypi/python-pptx@1.0.2",
      "type": "library",
      "version": "1.0.2"
    },
    {
      "bom-ref": "pytz==2026.1.post1",
      "description": "World timezone definitions, modern and historical",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Download-URL",
          "type": "distribution",
          "url": "https://pypi.org/project/pytz/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://pythonhosted.org/pytz"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pytz",
      "purl": "pkg:pypi/pytz@2026.1.post1",
      "type": "library",
      "version": "2026.1.post1"
    },
    {
      "bom-ref": "referencing==0.37.0",
      "description": "JSON Referencing + Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://referencing.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/python-jsonschema/referencing/issues/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python-jsonschema/referencing"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/Julian"
        },
        {
          "comment": "from packaging metadata Project-URL: Tidelift",
          "type": "other",
          "url": "https://tidelift.com/subscription/pkg/pypi-referencing?utm_source=pypi-referencing&utm_medium=referral&utm_campaign=pypi-link"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://referencing.readthedocs.io/en/stable/changes/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/python-jsonschema/referencing"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "referencing",
      "purl": "pkg:pypi/referencing@0.37.0",
      "type": "library",
      "version": "0.37.0"
    },
    {
      "bom-ref": "regex==2026.4.4",
      "description": "Alternative regular expression module, to replace re.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/mrabarnett/mrab-regex"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "Apache-2.0 AND CNRI-Python"
        }
      ],
      "name": "regex",
      "purl": "pkg:pypi/regex@2026.4.4",
      "type": "library",
      "version": "2026.4.4"
    },
    {
      "bom-ref": "requests==2.33.0",
      "description": "Python HTTP for Humans.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://requests.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/psf/requests"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "requests",
      "purl": "pkg:pypi/requests@2.33.0",
      "type": "library",
      "version": "2.33.0"
    },
    {
      "bom-ref": "rfc3339-validator==0.1.4",
      "description": "A pure python RFC3339 validator",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/naimetti/rfc3339-validator"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "rfc3339-validator",
      "purl": "pkg:pypi/rfc3339-validator@0.1.4",
      "type": "library",
      "version": "0.1.4"
    },
    {
      "bom-ref": "rfc3986-validator==0.1.1",
      "description": "Pure python rfc3986 validator",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/naimetti/rfc3986-validator"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "rfc3986-validator",
      "purl": "pkg:pypi/rfc3986-validator@0.1.1",
      "type": "library",
      "version": "0.1.1"
    },
    {
      "bom-ref": "rfc3987-syntax==1.1.0",
      "description": "Helper functions to syntactically validate strings according to RFC 3987.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://github.com/willynilly/rfc3987-syntax#readme"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/willynilly/rfc3987-syntax/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/willynilly/rfc3987-syntax"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/willynilly/rfc3987-syntax"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "rfc3987-syntax",
      "purl": "pkg:pypi/rfc3987-syntax@1.1.0",
      "type": "library",
      "version": "1.1.0"
    },
    {
      "bom-ref": "rich==13.9.4",
      "description": "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://rich.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/Textualize/rich"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "rich",
      "purl": "pkg:pypi/rich@13.9.4",
      "type": "library",
      "version": "13.9.4"
    },
    {
      "bom-ref": "rouge==1.0.1",
      "description": "Full Python ROUGE Score Implementation (not a wrapper)",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Download-URL",
          "type": "distribution",
          "url": "https://github.com/pltrdy/rouge/archive/1.0.1.tar.gz"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://github.com/pltrdy/rouge"
        }
      ],
      "name": "rouge",
      "purl": "pkg:pypi/rouge@1.0.1",
      "type": "library",
      "version": "1.0.1"
    },
    {
      "bom-ref": "rpds-py==0.30.0",
      "description": "Python bindings to Rust's persistent data structures (rpds)",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://rpds.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/crate-py/rpds/issues/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/crate-py/rpds"
        },
        {
          "comment": "from packaging metadata Project-URL: Upstream",
          "type": "other",
          "url": "https://github.com/orium/rpds"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/Julian"
        },
        {
          "comment": "from packaging metadata Project-URL: Tidelift",
          "type": "other",
          "url": "https://tidelift.com/subscription/pkg/pypi-rpds-py?utm_source=pypi-rpds-py&utm_medium=referral&utm_campaign=pypi-link"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/crate-py/rpds"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "rpds-py",
      "purl": "pkg:pypi/rpds-py@0.30.0",
      "type": "library",
      "version": "0.30.0"
    },
    {
      "bom-ref": "s3transfer==0.14.0",
      "description": "An Amazon S3 Transfer Manager",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/boto/s3transfer"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "s3transfer",
      "purl": "pkg:pypi/s3transfer@0.14.0",
      "type": "library",
      "version": "0.14.0"
    },
    {
      "bom-ref": "scipy==1.17.1",
      "description": "Fundamental algorithms for scientific computing in Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: download",
          "type": "distribution",
          "url": "https://github.com/scipy/scipy/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://docs.scipy.org/doc/scipy/"
        },
        {
          "comment": "from packaging metadata Project-URL: tracker",
          "type": "issue-tracker",
          "url": "https://github.com/scipy/scipy/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: source",
          "type": "other",
          "url": "https://github.com/scipy/scipy"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://scipy.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "scipy",
      "purl": "pkg:pypi/scipy@1.17.1",
      "type": "library",
      "version": "1.17.1"
    },
    {
      "bom-ref": "setuptools==80.10.2",
      "description": "Easily download, build, install, upgrade, and uninstall Python packages",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://setuptools.pypa.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pypa/setuptools"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://setuptools.pypa.io/en/stable/history.html"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "setuptools",
      "purl": "pkg:pypi/setuptools@80.10.2",
      "type": "library",
      "version": "80.10.2"
    },
    {
      "bom-ref": "shellingham==1.5.4",
      "description": "Tool to Detect Surrounding Shell",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/sarugaku/shellingham"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "ISC"
          }
        }
      ],
      "name": "shellingham",
      "purl": "pkg:pypi/shellingham@1.5.4",
      "type": "library",
      "version": "1.5.4"
    },
    {
      "bom-ref": "six==1.17.0",
      "description": "Python 2 and 3 compatibility utilities",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/benjaminp/six"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "six",
      "purl": "pkg:pypi/six@1.17.0",
      "type": "library",
      "version": "1.17.0"
    },
    {
      "bom-ref": "smmap==5.0.3",
      "description": "A pure Python implementation of a sliding window memory map manager",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/gitpython-developers/smmap"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "smmap",
      "purl": "pkg:pypi/smmap@5.0.3",
      "type": "library",
      "version": "5.0.3"
    },
    {
      "bom-ref": "sniffio==1.3.1",
      "description": "Sniff out which async library your code is running under",
      "evidence": {
        "licenses": [
          {
            "license": {
              "acknowledgement": "declared",
              "id": "MIT"
            }
          },
          {
            "license": {
              "acknowledgement": "declared",
              "name": "License :: OSI Approved :: Apache Software License"
            }
          }
        ]
      },
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://sniffio.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://sniffio.readthedocs.io/en/latest/history.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/python-trio/sniffio"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "name": "sniffio",
      "purl": "pkg:pypi/sniffio@1.3.1",
      "type": "library",
      "version": "1.3.1"
    },
    {
      "bom-ref": "solace-agent-mesh==1.18.29",
      "description": "Solace Agent Mesh is an open-source framework for building event-driven, multi-agent AI systems where specialized agents collaborate on complex tasks.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/SolaceLabs/solace-agent-mesh"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/SolaceLabs/solace-agent-mesh"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "solace-agent-mesh",
      "purl": "pkg:pypi/solace-agent-mesh@1.18.29",
      "type": "library",
      "version": "1.18.29"
    },
    {
      "bom-ref": "solace-pubsubplus==1.9.0",
      "description": "Solace PubSub+ Messaging API for Python.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://docs.solace.com/Solace-PubSub-Messaging-APIs/Python-API/python-home.htm"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "solace-pubsubplus",
      "purl": "pkg:pypi/solace-pubsubplus@1.9.0",
      "type": "library",
      "version": "1.9.0"
    },
    {
      "bom-ref": "solace_ai_connector==3.3.8",
      "description": "Solace AI Connector - make it easy to connect Solace PubSub+ Event Brokers to AI/ML frameworks",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://github.com/SolaceLabs/solace-ai-connector/blob/main/docs/index.md"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/SolaceLabs/solace-ai-connector"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://github.com/SolaceLabs/solace-ai-connector"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "solace_ai_connector",
      "purl": "pkg:pypi/solace-ai-connector@3.3.8",
      "type": "library",
      "version": "3.3.8"
    },
    {
      "bom-ref": "sortedcontainers==2.4.0",
      "description": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://www.grantjenks.com/docs/sortedcontainers/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "sortedcontainers",
      "purl": "pkg:pypi/sortedcontainers@2.4.0",
      "type": "library",
      "version": "2.4.0"
    },
    {
      "bom-ref": "soupsieve==2.8.3",
      "description": "A modern CSS selector implementation for Beautiful Soup.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/facelessuser/soupsieve"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "soupsieve",
      "purl": "pkg:pypi/soupsieve@2.8.3",
      "type": "library",
      "version": "2.8.3"
    },
    {
      "bom-ref": "sqlalchemy-spanner==1.17.3",
      "description": "SQLAlchemy dialect integrated into Cloud Spanner database",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/cloudspannerecosystem/python-spanner-sqlalchemy"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "sqlalchemy-spanner",
      "purl": "pkg:pypi/sqlalchemy-spanner@1.17.3",
      "type": "library",
      "version": "1.17.3"
    },
    {
      "bom-ref": "sqlparse==0.5.5",
      "description": "A non-validating SQL parser.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://sqlparse.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/andialbrecht/sqlparse/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/andialbrecht/sqlparse"
        },
        {
          "comment": "from packaging metadata Project-URL: Release Notes",
          "type": "other",
          "url": "https://sqlparse.readthedocs.io/en/latest/changes.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Home",
          "type": "website",
          "url": "https://github.com/andialbrecht/sqlparse"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "sqlparse",
      "purl": "pkg:pypi/sqlparse@0.5.5",
      "type": "library",
      "version": "0.5.5"
    },
    {
      "bom-ref": "sse-starlette==3.0.2",
      "description": "SSE plugin for Starlette",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/sysid/sse-starlette"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "sse-starlette",
      "purl": "pkg:pypi/sse-starlette@3.0.2",
      "type": "library",
      "version": "3.0.2"
    },
    {
      "bom-ref": "starlette==0.49.1",
      "description": "The little ASGI library that shines.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://starlette.dev/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/Kludex/starlette"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/Kludex"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://starlette.dev/release-notes/"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/Kludex/starlette"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "starlette",
      "purl": "pkg:pypi/starlette@0.49.1",
      "type": "library",
      "version": "0.49.1"
    },
    {
      "bom-ref": "stevedore==5.7.0",
      "description": "Manage dynamic plugins for Python applications",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://opendev.org/openstack/stevedore"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://docs.openstack.org/stevedore"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "stevedore",
      "purl": "pkg:pypi/stevedore@5.7.0",
      "type": "library",
      "version": "5.7.0"
    },
    {
      "bom-ref": "sympy==1.14.0",
      "description": "Computer algebra system (CAS) in Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/sympy/sympy"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://sympy.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "sympy",
      "purl": "pkg:pypi/sympy@1.14.0",
      "type": "library",
      "version": "1.14.0"
    },
    {
      "bom-ref": "tenacity==9.1.4",
      "description": "Retry code until it succeeds",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/jd/tenacity"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "tenacity",
      "purl": "pkg:pypi/tenacity@9.1.4",
      "type": "library",
      "version": "9.1.4"
    },
    {
      "bom-ref": "tiktoken==0.12.0",
      "description": "tiktoken is a fast BPE tokeniser for use with OpenAI's models",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: changelog",
          "type": "release-notes",
          "url": "https://github.com/openai/tiktoken/blob/main/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/openai/tiktoken"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://github.com/openai/tiktoken"
        }
      ],
      "name": "tiktoken",
      "purl": "pkg:pypi/tiktoken@0.12.0",
      "type": "library",
      "version": "0.12.0"
    },
    {
      "bom-ref": "tokenizers==0.22.2",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/huggingface/tokenizers"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/huggingface/tokenizers"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "tokenizers",
      "purl": "pkg:pypi/tokenizers@0.22.2",
      "type": "library",
      "version": "0.22.2"
    },
    {
      "bom-ref": "toml==0.10.2",
      "description": "Python Library for Tom's Obvious, Minimal Language",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/uiri/toml"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "toml",
      "purl": "pkg:pypi/toml@0.10.2",
      "type": "library",
      "version": "0.10.2"
    },
    {
      "bom-ref": "tomli==2.4.1",
      "description": "A lil' TOML parser",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/hukkin/tomli/blob/master/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/hukkin/tomli"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "tomli",
      "purl": "pkg:pypi/tomli@2.4.1",
      "type": "library",
      "version": "2.4.1"
    },
    {
      "bom-ref": "tomli_w==1.2.0",
      "description": "A lil' TOML writer",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/hukkin/tomli-w/blob/master/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/hukkin/tomli-w"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "tomli_w",
      "purl": "pkg:pypi/tomli-w@1.2.0",
      "type": "library",
      "version": "1.2.0"
    },
    {
      "bom-ref": "tqdm==4.67.3",
      "description": "Fast, Extensible Progress Meter",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: wiki",
          "type": "other",
          "url": "https://github.com/tqdm/tqdm/wiki"
        },
        {
          "comment": "from packaging metadata Project-URL: changelog",
          "type": "release-notes",
          "url": "https://tqdm.github.io/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/tqdm/tqdm"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://tqdm.github.io"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "MPL-2.0 AND MIT"
        }
      ],
      "name": "tqdm",
      "purl": "pkg:pypi/tqdm@4.67.3",
      "type": "library",
      "version": "4.67.3"
    },
    {
      "bom-ref": "typer==0.23.1",
      "description": "Typer, build great CLIs. Easy to code. Based on Python type hints.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://typer.tiangolo.com"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/fastapi/typer/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://typer.tiangolo.com/release-notes/"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/fastapi/typer"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/fastapi/typer"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "typer",
      "purl": "pkg:pypi/typer@0.23.1",
      "type": "library",
      "version": "0.23.1"
    },
    {
      "bom-ref": "typing-inspection==0.4.2",
      "description": "Runtime typing introspection tools",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://pydantic.github.io/typing-inspection/dev/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pydantic/typing-inspection"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/pydantic/typing-inspection/blob/main/HISTORY.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/pydantic/typing-inspection"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "typing-inspection",
      "purl": "pkg:pypi/typing-inspection@0.4.2",
      "type": "library",
      "version": "0.4.2"
    },
    {
      "bom-ref": "typing_extensions==4.15.0",
      "description": "Backported and Experimental Type Hints for Python 3.9+",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://typing-extensions.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/python/typing_extensions/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Q & A",
          "type": "other",
          "url": "https://github.com/python/typing/discussions"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://github.com/python/typing_extensions/blob/main/CHANGELOG.md"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/python/typing_extensions"
        },
        {
          "comment": "from packaging metadata Project-URL: Home",
          "type": "website",
          "url": "https://github.com/python/typing_extensions"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "PSF-2.0"
          }
        }
      ],
      "name": "typing_extensions",
      "purl": "pkg:pypi/typing-extensions@4.15.0",
      "type": "library",
      "version": "4.15.0"
    },
    {
      "bom-ref": "tzdata==2026.1",
      "description": "Provider of IANA time zone data",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://tzdata.python.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Reports",
          "type": "issue-tracker",
          "url": "https://github.com/python/tzdata/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python/tzdata"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/python/tzdata"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "tzdata",
      "purl": "pkg:pypi/tzdata@2026.1",
      "type": "library",
      "version": "2026.1"
    },
    {
      "bom-ref": "tzlocal==5.3.1",
      "description": "tzinfo object for the local timezone",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Issue tracker",
          "type": "issue-tracker",
          "url": "https://github.com/regebro/tzlocal/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source code",
          "type": "other",
          "url": "https://github.com/regebro/tzlocal"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/regebro/tzlocal/blob/master/CHANGES.txt"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "tzlocal",
      "purl": "pkg:pypi/tzlocal@5.3.1",
      "type": "library",
      "version": "5.3.1"
    },
    {
      "bom-ref": "uri-template==1.3.0",
      "description": "RFC 6570 URI Template Processor",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://gitlab.linss.com/open-source/python/uri-template"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "uri-template",
      "purl": "pkg:pypi/uri-template@1.3.0",
      "type": "library",
      "version": "1.3.0"
    },
    {
      "bom-ref": "uritemplate==4.2.0",
      "description": "Implementation of RFC 6570 URI Templates",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python-hyper/uritemplate"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://uritemplate.readthedocs.org"
        }
      ],
      "name": "uritemplate",
      "purl": "pkg:pypi/uritemplate@4.2.0",
      "type": "library",
      "version": "4.2.0"
    },
    {
      "bom-ref": "urllib3==2.6.3",
      "description": "HTTP library with thread-safe connection pooling, file post, and more.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://urllib3.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue tracker",
          "type": "issue-tracker",
          "url": "https://github.com/urllib3/urllib3/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Code",
          "type": "other",
          "url": "https://github.com/urllib3/urllib3"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/urllib3/urllib3/blob/main/CHANGES.rst"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "urllib3",
      "purl": "pkg:pypi/urllib3@2.6.3",
      "type": "library",
      "version": "2.6.3"
    },
    {
      "bom-ref": "uuid_utils==0.14.1",
      "description": "Fast, drop-in replacement for Python's uuid module, powered by Rust.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://github.com/aminalaee/uuid-utils"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/aminalaee/uuid-utils/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/aminalaee/uuid-utils"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "uuid_utils",
      "purl": "pkg:pypi/uuid-utils@0.14.1",
      "type": "library",
      "version": "0.14.1"
    },
    {
      "bom-ref": "uvicorn==0.37.0",
      "description": "The lightning-fast ASGI server.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/Kludex/uvicorn"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/encode"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://uvicorn.dev/release-notes"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://uvicorn.dev/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "uvicorn",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "standard"
        }
      ],
      "purl": "pkg:pypi/uvicorn@0.37.0",
      "type": "library",
      "version": "0.37.0"
    },
    {
      "bom-ref": "uvloop==0.22.1",
      "description": "Fast implementation of asyncio event loop on top of libuv",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: github",
          "type": "vcs",
          "url": "https://github.com/MagicStack/uvloop"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "uvloop",
      "purl": "pkg:pypi/uvloop@0.22.1",
      "type": "library",
      "version": "0.22.1"
    },
    {
      "bom-ref": "watchdog==6.0.0",
      "description": "Filesystem events monitoring",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://python-watchdog.readthedocs.io/en/stable/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/gorakhargosh/watchdog/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/gorakhargosh/watchdog/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/gorakhargosh/watchdog"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "watchdog",
      "purl": "pkg:pypi/watchdog@6.0.0",
      "type": "library",
      "version": "6.0.0"
    },
    {
      "bom-ref": "watchfiles==1.1.1",
      "description": "Simple, modern and high performance file watching and code reload in python.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://watchfiles.helpmanual.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/samuelcolvin/watchfiles"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://github.com/sponsors/samuelcolvin"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/samuelcolvin/watchfiles/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/samuelcolvin/watchfiles"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/samuelcolvin/watchfiles"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "watchfiles",
      "purl": "pkg:pypi/watchfiles@1.1.1",
      "type": "library",
      "version": "1.1.1"
    },
    {
      "bom-ref": "webcolors==25.10.0",
      "description": "A library for working with the color formats defined by HTML and CSS.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://webcolors.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/ubernostrum/webcolors"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "webcolors",
      "purl": "pkg:pypi/webcolors@25.10.0",
      "type": "library",
      "version": "25.10.0"
    },
    {
      "bom-ref": "websockets==15.0.1",
      "description": "An implementation of the WebSocket Protocol (RFC 6455 & 7692)",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://websockets.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/python-websockets/websockets/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Funding",
          "type": "other",
          "url": "https://tidelift.com/subscription/pkg/pypi-websockets?utm_source=pypi-websockets&utm_medium=referral&utm_campaign=readme"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://websockets.readthedocs.io/en/stable/project/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/python-websockets/websockets"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "websockets",
      "purl": "pkg:pypi/websockets@15.0.1",
      "type": "library",
      "version": "15.0.1"
    },
    {
      "bom-ref": "wheel==0.46.2",
      "description": "Command line tool for manipulating wheel files",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://wheel.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/pypa/wheel/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/pypa/wheel"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://wheel.readthedocs.io/en/stable/news.html"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "wheel",
      "purl": "pkg:pypi/wheel@0.46.2",
      "type": "library",
      "version": "0.46.2"
    },
    {
      "bom-ref": "xlrd==2.0.2",
      "description": "Library for developers to extract data from Microsoft Excel (tm) .xls spreadsheet files",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://www.python-excel.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "xlrd",
      "purl": "pkg:pypi/xlrd@2.0.2",
      "type": "library",
      "version": "2.0.2"
    },
    {
      "bom-ref": "xlsxwriter==3.2.9",
      "description": "A Python module for creating Excel XLSX files.",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/jmcnamara/XlsxWriter"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-2-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "xlsxwriter",
      "purl": "pkg:pypi/xlsxwriter@3.2.9",
      "type": "library",
      "version": "3.2.9"
    },
    {
      "bom-ref": "yarl==1.23.0",
      "description": "Yet another URL library",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Coverage: codecov",
          "type": "other",
          "url": "https://codecov.io/github/aio-libs/yarl"
        },
        {
          "comment": "from packaging metadata Project-URL: Code of Conduct",
          "type": "other",
          "url": "https://github.com/aio-libs/.github/blob/master/CODE_OF_CONDUCT.md"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: repo",
          "type": "other",
          "url": "https://github.com/aio-libs/yarl"
        },
        {
          "comment": "from packaging metadata Project-URL: CI: GitHub Workflows",
          "type": "other",
          "url": "https://github.com/aio-libs/yarl/actions?query=branch:master"
        },
        {
          "comment": "from packaging metadata Project-URL: GitHub: issues",
          "type": "other",
          "url": "https://github.com/aio-libs/yarl/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: RTD",
          "type": "other",
          "url": "https://yarl.aio-libs.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Docs: Changelog",
          "type": "other",
          "url": "https://yarl.aio-libs.org/en/latest/changes/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/aio-libs/yarl"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        }
      ],
      "name": "yarl",
      "purl": "pkg:pypi/yarl@1.23.0",
      "type": "library",
      "version": "1.23.0"
    },
    {
      "bom-ref": "youtube-transcript-api==1.0.3",
      "description": "This is an python API which allows you to get the transcripts/subtitles for a given YouTube video. It also works for automatically generated subtitles, supports translating subtitles and it does not require a headless browser, like other selenium based solutions do!",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/jdepoix/youtube-transcript-api"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/jdepoix/youtube-transcript-api"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "youtube-transcript-api",
      "purl": "pkg:pypi/youtube-transcript-api@1.0.3",
      "type": "library",
      "version": "1.0.3"
    },
    {
      "bom-ref": "zipp==3.23.0",
      "description": "Backport of pathlib-compatible object wrapper for zip files",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/jaraco/zipp"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "zipp",
      "purl": "pkg:pypi/zipp@3.23.0",
      "type": "library",
      "version": "3.23.0"
    },
    {
      "bom-ref": "zope.event==6.1",
      "description": "Very basic event publishing system",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/zopefoundation/zope.event"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "ZPL-2.1"
          }
        }
      ],
      "name": "zope.event",
      "purl": "pkg:pypi/zope.event@6.1",
      "type": "library",
      "version": "6.1"
    },
    {
      "bom-ref": "zope.interface==8.2",
      "description": "Interfaces for Python",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://zopeinterface.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Issues",
          "type": "issue-tracker",
          "url": "https://github.com/zopefoundation/zope.interface/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/zopefoundation/zope.interface"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://github.com/zopefoundation/zope.interface/blob/master/CHANGES.rst"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "ZPL-2.1"
          }
        }
      ],
      "name": "zope.interface",
      "purl": "pkg:pypi/zope.interface@8.2",
      "type": "library",
      "version": "8.2"
    }
  ],
  "dependencies": [
    {
      "dependsOn": [
        "SQLAlchemy==2.0.40",
        "gevent==25.8.2",
        "importlib_metadata==8.7.1",
        "pytz==2026.1.post1",
        "six==1.17.0",
        "tzlocal==5.3.1"
      ],
      "ref": "APScheduler==3.10.4"
    },
    {
      "dependsOn": [
        "cryptography==46.0.6"
      ],
      "ref": "Authlib==1.6.9"
    },
    {
      "dependsOn": [
        "filelock==3.20.3",
        "msgpack==1.1.2",
        "requests==2.33.0"
      ],
      "ref": "CacheControl==0.14.4"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "MarkupSafe==3.0.3",
        "Werkzeug==3.1.6",
        "blinker==1.9.0",
        "click==8.1.8",
        "importlib_metadata==8.7.1",
        "itsdangerous==2.2.0",
        "python-dotenv==1.1.1"
      ],
      "ref": "Flask==3.1.3"
    },
    {
      "dependsOn": [
        "gitdb==4.0.12",
        "typing_extensions==4.15.0"
      ],
      "ref": "GitPython==3.1.45"
    },
    {
      "dependsOn": [
        "MarkupSafe==3.0.3",
        "babel==2.18.0"
      ],
      "ref": "Jinja2==3.1.6"
    },
    {
      "dependsOn": [
        "MarkupSafe==3.0.3",
        "babel==2.18.0"
      ],
      "ref": "Mako==1.3.10"
    },
    {
      "ref": "MarkupSafe==3.0.3"
    },
    {
      "dependsOn": [
        "cryptography==46.0.6",
        "typing_extensions==4.15.0",
        "zope.interface==8.2"
      ],
      "ref": "PyJWT==2.12.1"
    },
    {
      "ref": "PyYAML==6.0.2"
    },
    {
      "dependsOn": [
        "colorama==0.4.6"
      ],
      "ref": "Pygments==2.20.0"
    },
    {
      "dependsOn": [
        "greenlet==3.3.2",
        "importlib_metadata==8.7.1",
        "psycopg2-binary==2.9.10",
        "typing_extensions==4.15.0"
      ],
      "ref": "SQLAlchemy==2.0.40"
    },
    {
      "dependsOn": [
        "google-cloud-speech==2.38.0",
        "httpx==0.28.1",
        "numpy==2.2.6",
        "openai==1.99.9",
        "requests==2.33.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "SpeechRecognition==3.15.2"
    },
    {
      "dependsOn": [
        "MarkupSafe==3.0.3",
        "watchdog==6.0.0"
      ],
      "ref": "Werkzeug==3.1.6"
    },
    {
      "dependsOn": [
        "SQLAlchemy==2.0.40",
        "cryptography==46.0.6",
        "fastapi==0.120.1",
        "google-api-core==2.30.2",
        "grpcio==1.80.0",
        "httpx-sse==0.4.3",
        "httpx==0.28.1",
        "opentelemetry-api==1.37.0",
        "opentelemetry-sdk==1.37.0",
        "protobuf==6.33.5",
        "pydantic==2.11.9",
        "sse-starlette==3.0.2",
        "starlette==0.49.1"
      ],
      "ref": "a2a-sdk==0.3.7"
    },
    {
      "ref": "aiohappyeyeballs==2.6.1"
    },
    {
      "dependsOn": [
        "aiohappyeyeballs==2.6.1",
        "aiosignal==1.4.0",
        "attrs==26.1.0",
        "frozenlist==1.8.0",
        "multidict==6.7.1",
        "propcache==0.4.1",
        "yarl==1.23.0"
      ],
      "ref": "aiohttp==3.13.5"
    },
    {
      "dependsOn": [
        "frozenlist==1.8.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "aiosignal==1.4.0"
    },
    {
      "dependsOn": [
        "Mako==1.3.10",
        "SQLAlchemy==2.0.40",
        "tomli==2.4.1",
        "typing_extensions==4.15.0",
        "tzdata==2026.1"
      ],
      "ref": "alembic==1.16.5"
    },
    {
      "ref": "annotated-doc==0.0.4"
    },
    {
      "dependsOn": [
        "typing_extensions==4.15.0"
      ],
      "ref": "annotated-types==0.7.0"
    },
    {
      "dependsOn": [
        "idna==3.11",
        "typing_extensions==4.15.0"
      ],
      "ref": "anyio==4.13.0"
    },
    {
      "dependsOn": [
        "python-dateutil==2.9.0.post0",
        "pytz==2026.1.post1",
        "tzdata==2026.1"
      ],
      "ref": "arrow==1.4.0"
    },
    {
      "ref": "asteval==1.0.6"
    },
    {
      "ref": "attrs==26.1.0"
    },
    {
      "dependsOn": [
        "azure-core==1.39.0",
        "isodate==0.7.2",
        "typing_extensions==4.15.0"
      ],
      "ref": "azure-ai-documentintelligence==1.0.2"
    },
    {
      "ref": "azure-cognitiveservices-speech==1.41.1"
    },
    {
      "dependsOn": [
        "aiohttp==3.13.5",
        "opentelemetry-api==1.37.0",
        "requests==2.33.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "azure-core==1.39.0"
    },
    {
      "dependsOn": [
        "azure-core==1.39.0",
        "cryptography==46.0.6",
        "msal-extensions==1.3.1",
        "msal==1.35.1",
        "typing_extensions==4.15.0"
      ],
      "ref": "azure-identity==1.25.3"
    },
    {
      "dependsOn": [
        "azure-core==1.39.0",
        "cryptography==46.0.6",
        "isodate==0.7.2",
        "typing_extensions==4.15.0"
      ],
      "ref": "azure-storage-blob==12.28.0"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "pytz==2026.1.post1",
        "setuptools==80.10.2",
        "tzdata==2026.1"
      ],
      "ref": "babel==2.18.0"
    },
    {
      "dependsOn": [
        "GitPython==3.1.45",
        "PyYAML==6.0.2",
        "beautifulsoup4==4.13.5",
        "colorama==0.4.6",
        "rich==13.9.4",
        "stevedore==5.7.0",
        "tomli==2.4.1"
      ],
      "ref": "bandit==1.9.4"
    },
    {
      "dependsOn": [
        "chardet==5.2.0",
        "charset-normalizer==3.4.7",
        "lxml==6.0.2",
        "soupsieve==2.8.3",
        "typing_extensions==4.15.0"
      ],
      "ref": "beautifulsoup4==4.13.5"
    },
    {
      "ref": "blinker==1.9.0"
    },
    {
      "dependsOn": [
        "huggingface_hub==1.9.0",
        "numpy==2.2.6",
        "scipy==1.17.1",
        "tqdm==4.67.3"
      ],
      "ref": "bm25s==0.2.14"
    },
    {
      "ref": "boolean.py==5.0"
    },
    {
      "dependsOn": [
        "botocore==1.40.76",
        "jmespath==1.0.1",
        "s3transfer==0.14.0"
      ],
      "ref": "boto3==1.40.37"
    },
    {
      "dependsOn": [
        "jmespath==1.0.1",
        "python-dateutil==2.9.0.post0",
        "urllib3==2.6.3"
      ],
      "ref": "botocore==1.40.76"
    },
    {
      "ref": "cachetools==7.0.1"
    },
    {
      "ref": "certifi==2026.2.25"
    },
    {
      "dependsOn": [
        "pycparser==3.0"
      ],
      "ref": "cffi==2.0.0"
    },
    {
      "ref": "chardet==5.2.0"
    },
    {
      "ref": "charset-normalizer==3.4.7"
    },
    {
      "dependsOn": [
        "colorama==0.4.6",
        "importlib_metadata==8.7.1"
      ],
      "ref": "click==8.1.8"
    },
    {
      "ref": "cloudpickle==3.1.2"
    },
    {
      "ref": "cobble==0.1.4"
    },
    {
      "ref": "colorama==0.4.6"
    },
    {
      "dependsOn": [
        "python-dateutil==2.9.0.post0",
        "pytz==2026.1.post1"
      ],
      "ref": "croniter==2.0.5"
    },
    {
      "dependsOn": [
        "certifi==2026.2.25",
        "cffi==2.0.0",
        "click==8.1.8",
        "typing_extensions==4.15.0"
      ],
      "ref": "cryptography==46.0.6"
    },
    {
      "dependsOn": [
        "chardet==5.2.0",
        "cyclonedx-python-lib==11.7.0",
        "packageurl-python==0.17.6",
        "packaging==26.0",
        "pip-requirements-parser==32.0.1",
        "tomli==2.4.1"
      ],
      "ref": "cyclonedx-bom==7.3.0"
    },
    {
      "dependsOn": [
        "cyclonedx-bom==7.3.0"
      ],
      "ref": "cyclonedx-py==1.0.1"
    },
    {
      "dependsOn": [
        "jsonschema==4.26.0",
        "license-expression==30.4.4",
        "lxml==6.0.2",
        "packageurl-python==0.17.6",
        "py-serializable==2.1.0",
        "referencing==0.37.0",
        "sortedcontainers==2.4.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "cyclonedx-python-lib==11.7.0"
    },
    {
      "ref": "defusedxml==0.7.1"
    },
    {
      "ref": "distro==1.9.0"
    },
    {
      "ref": "docstring_parser==0.17.0"
    },
    {
      "ref": "et_xmlfile==2.0.0"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "PyYAML==6.0.2",
        "annotated-doc==0.0.4",
        "httpx==0.28.1",
        "itsdangerous==2.2.0",
        "pydantic-settings==2.13.1",
        "pydantic==2.11.9",
        "python-multipart==0.0.22",
        "starlette==0.49.1",
        "typing_extensions==4.15.0",
        "uvicorn==0.37.0"
      ],
      "ref": "fastapi==0.120.1"
    },
    {
      "ref": "fastuuid==0.14.0"
    },
    {
      "ref": "filelock==3.20.3"
    },
    {
      "dependsOn": [
        "Flask==3.1.3",
        "Werkzeug==3.1.6"
      ],
      "ref": "flask-cors==6.0.1"
    },
    {
      "ref": "flatbuffers==25.12.19"
    },
    {
      "ref": "fqdn==1.5.1"
    },
    {
      "ref": "frozenlist==1.8.0"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "aiohttp==3.13.5",
        "cloudpickle==3.1.2",
        "numpy==2.2.6",
        "pandas==2.3.2",
        "requests==2.33.0",
        "tqdm==4.67.3",
        "urllib3==2.6.3",
        "yarl==1.23.0"
      ],
      "ref": "fsspec==2026.3.0"
    },
    {
      "dependsOn": [
        "gevent==25.8.2"
      ],
      "ref": "gevent-websocket==0.10.1"
    },
    {
      "dependsOn": [
        "cffi==2.0.0",
        "greenlet==3.3.2",
        "idna==3.11",
        "requests==2.33.0",
        "zope.event==6.1",
        "zope.interface==8.2"
      ],
      "ref": "gevent==25.8.2"
    },
    {
      "dependsOn": [
        "smmap==5.0.3"
      ],
      "ref": "gitdb==4.0.12"
    },
    {
      "dependsOn": [
        "Authlib==1.6.9",
        "PyYAML==6.0.2",
        "SQLAlchemy==2.0.40",
        "a2a-sdk==0.3.7",
        "anyio==4.13.0",
        "beautifulsoup4==4.13.5",
        "click==8.1.8",
        "fastapi==0.120.1",
        "google-api-python-client==2.193.0",
        "google-cloud-aiplatform==1.133.0",
        "google-cloud-bigtable==2.36.0",
        "google-cloud-discoveryengine==0.13.12",
        "google-cloud-secret-manager==2.27.0",
        "google-cloud-spanner==3.64.0",
        "google-cloud-speech==2.38.0",
        "google-cloud-storage==3.9.0",
        "google-genai==1.49.0",
        "graphviz==0.21",
        "litellm==1.76.3",
        "lxml==6.0.2",
        "mcp==1.27.0",
        "openai==1.99.9",
        "opentelemetry-api==1.37.0",
        "opentelemetry-exporter-gcp-logging==1.11.0a0",
        "opentelemetry-exporter-gcp-monitoring==1.11.0a0",
        "opentelemetry-exporter-gcp-trace==1.11.0",
        "opentelemetry-exporter-otlp-proto-http==1.37.0",
        "opentelemetry-resourcedetector-gcp==1.11.0a0",
        "opentelemetry-sdk==1.37.0",
        "pandas==2.3.2",
        "pydantic==2.11.9",
        "python-dateutil==2.9.0.post0",
        "python-dotenv==1.1.1",
        "python-multipart==0.0.22",
        "requests==2.33.0",
        "sqlalchemy-spanner==1.17.3",
        "starlette==0.49.1",
        "tenacity==9.1.4",
        "typing_extensions==4.15.0",
        "tzlocal==5.3.1",
        "uvicorn==0.37.0",
        "watchdog==6.0.0",
        "websockets==15.0.1"
      ],
      "ref": "google-adk==1.18.0"
    },
    {
      "dependsOn": [
        "google-auth==2.49.1",
        "googleapis-common-protos==1.74.0",
        "grpcio-status==1.80.0",
        "grpcio==1.80.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5",
        "requests==2.33.0"
      ],
      "ref": "google-api-core==2.30.2"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth-httplib2==0.3.1",
        "google-auth==2.49.1",
        "httplib2==0.31.2",
        "uritemplate==4.2.0"
      ],
      "ref": "google-api-python-client==2.193.0"
    },
    {
      "dependsOn": [
        "google-auth==2.49.1",
        "httplib2==0.31.2"
      ],
      "ref": "google-auth-httplib2==0.3.1"
    },
    {
      "dependsOn": [
        "Flask==3.1.3",
        "PyJWT==2.12.1",
        "aiohttp==3.13.5",
        "cryptography==46.0.6",
        "grpcio==1.80.0",
        "packaging==26.0",
        "pyasn1_modules==0.4.2",
        "requests==2.33.0",
        "urllib3==2.6.3"
      ],
      "ref": "google-auth==2.49.1"
    },
    {
      "dependsOn": [
        "PyYAML==6.0.2",
        "Werkzeug==3.1.6",
        "aiohttp==3.13.5",
        "cloudpickle==3.1.2",
        "docstring_parser==0.17.0",
        "fastapi==0.120.1",
        "google-adk==1.18.0",
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "google-cloud-bigquery==3.41.0",
        "google-cloud-logging==3.15.0",
        "google-cloud-resource-manager==1.17.0",
        "google-cloud-storage==3.9.0",
        "google-cloud-trace==1.19.0",
        "google-genai==1.49.0",
        "httpx==0.28.1",
        "jsonschema==4.26.0",
        "litellm==1.76.3",
        "numpy==2.2.6",
        "opentelemetry-exporter-gcp-logging==1.11.0a0",
        "opentelemetry-exporter-gcp-trace==1.11.0",
        "opentelemetry-exporter-otlp-proto-http==1.37.0",
        "opentelemetry-sdk==1.37.0",
        "packaging==26.0",
        "pandas==2.3.2",
        "pillow==12.1.1",
        "proto-plus==1.27.2",
        "protobuf==6.33.5",
        "pydantic==2.11.9",
        "requests==2.33.0",
        "starlette==0.49.1",
        "tqdm==4.67.3",
        "typing_extensions==4.15.0",
        "urllib3==2.6.3",
        "uvicorn==0.37.0"
      ],
      "ref": "google-cloud-aiplatform==1.133.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "grpcio==1.80.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-appengine-logging==1.9.0"
    },
    {
      "dependsOn": [
        "googleapis-common-protos==1.74.0",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-audit-log==0.5.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "google-cloud-core==2.5.1",
        "google-resumable-media==2.8.2",
        "grpcio==1.80.0",
        "opentelemetry-api==1.37.0",
        "opentelemetry-sdk==1.37.0",
        "packaging==26.0",
        "pandas==2.3.2",
        "proto-plus==1.27.2",
        "protobuf==6.33.5",
        "python-dateutil==2.9.0.post0",
        "requests==2.33.0",
        "tqdm==4.67.3"
      ],
      "ref": "google-cloud-bigquery==3.41.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "google-cloud-core==2.5.1",
        "google-crc32c==1.8.0",
        "grpc-google-iam-v1==0.14.4",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-bigtable==2.36.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "grpcio-status==1.80.0",
        "grpcio==1.80.0"
      ],
      "ref": "google-cloud-core==2.5.1"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-discoveryengine==0.13.12"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "google-cloud-appengine-logging==1.9.0",
        "google-cloud-audit-log==0.5.0",
        "google-cloud-core==2.5.1",
        "grpc-google-iam-v1==0.14.4",
        "grpcio==1.80.0",
        "opentelemetry-api==1.37.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-logging==3.15.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "grpcio==1.80.0",
        "pandas==2.3.2",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-monitoring==2.30.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "grpc-google-iam-v1==0.14.4",
        "grpcio==1.80.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-resource-manager==1.17.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "grpc-google-iam-v1==0.14.4",
        "grpcio==1.80.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-secret-manager==2.27.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-cloud-core==2.5.1",
        "google-cloud-monitoring==2.30.0",
        "grpc-google-iam-v1==0.14.4",
        "grpc-interceptor==0.15.4",
        "mmh3==5.2.1",
        "opentelemetry-api==1.37.0",
        "opentelemetry-resourcedetector-gcp==1.11.0a0",
        "opentelemetry-sdk==1.37.0",
        "opentelemetry-semantic-conventions==0.58b0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5",
        "sqlparse==0.5.5"
      ],
      "ref": "google-cloud-spanner==3.64.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "grpcio==1.80.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-speech==2.38.0"
    },
    {
      "dependsOn": [
        "PyYAML==6.0.2",
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "google-cloud-core==2.5.1",
        "google-crc32c==1.8.0",
        "google-resumable-media==2.8.2",
        "grpc-google-iam-v1==0.14.4",
        "grpcio-status==1.80.0",
        "grpcio==1.80.0",
        "numpy==2.2.6",
        "opentelemetry-api==1.37.0",
        "opentelemetry-sdk==1.37.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5",
        "requests==2.33.0"
      ],
      "ref": "google-cloud-storage==3.9.0"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "google-auth==2.49.1",
        "grpcio==1.80.0",
        "proto-plus==1.27.2",
        "protobuf==6.33.5"
      ],
      "ref": "google-cloud-trace==1.19.0"
    },
    {
      "ref": "google-crc32c==1.8.0"
    },
    {
      "dependsOn": [
        "aiohttp==3.13.5",
        "anyio==4.13.0",
        "google-auth==2.49.1",
        "httpx==0.28.1",
        "protobuf==6.33.5",
        "pydantic==2.11.9",
        "requests==2.33.0",
        "tenacity==9.1.4",
        "typing_extensions==4.15.0",
        "websockets==15.0.1"
      ],
      "ref": "google-genai==1.49.0"
    },
    {
      "dependsOn": [
        "aiohttp==3.13.5",
        "google-auth==2.49.1",
        "google-crc32c==1.8.0",
        "requests==2.33.0"
      ],
      "ref": "google-resumable-media==2.8.2"
    },
    {
      "dependsOn": [
        "grpcio==1.80.0",
        "protobuf==6.33.5"
      ],
      "ref": "googleapis-common-protos==1.74.0"
    },
    {
      "dependsOn": [
        "wheel==0.46.2"
      ],
      "ref": "graphviz==0.21"
    },
    {
      "dependsOn": [
        "setuptools==80.10.2"
      ],
      "ref": "greenlet==3.3.2"
    },
    {
      "dependsOn": [
        "googleapis-common-protos==1.74.0",
        "grpcio==1.80.0",
        "protobuf==6.33.5"
      ],
      "ref": "grpc-google-iam-v1==0.14.4"
    },
    {
      "dependsOn": [
        "grpcio==1.80.0",
        "protobuf==6.33.5"
      ],
      "ref": "grpc-interceptor==0.15.4"
    },
    {
      "dependsOn": [
        "googleapis-common-protos==1.74.0",
        "grpcio==1.80.0",
        "protobuf==6.33.5"
      ],
      "ref": "grpcio-status==1.80.0"
    },
    {
      "dependsOn": [
        "typing_extensions==4.15.0"
      ],
      "ref": "grpcio==1.80.0"
    },
    {
      "ref": "h11==0.16.0"
    },
    {
      "ref": "hf-xet==1.4.3"
    },
    {
      "dependsOn": [
        "python-dateutil==2.9.0.post0"
      ],
      "ref": "holidays==0.81"
    },
    {
      "dependsOn": [
        "anyio==4.13.0",
        "certifi==2026.2.25",
        "h11==0.16.0"
      ],
      "ref": "httpcore==1.0.9"
    },
    {
      "dependsOn": [
        "pyparsing==3.3.2"
      ],
      "ref": "httplib2==0.31.2"
    },
    {
      "ref": "httptools==0.7.1"
    },
    {
      "ref": "httpx-sse==0.4.3"
    },
    {
      "dependsOn": [
        "Pygments==2.20.0",
        "anyio==4.13.0",
        "certifi==2026.2.25",
        "click==8.1.8",
        "httpcore==1.0.9",
        "idna==3.11",
        "rich==13.9.4"
      ],
      "ref": "httpx==0.28.1"
    },
    {
      "dependsOn": [
        "Authlib==1.6.9",
        "Jinja2==3.1.6",
        "PyYAML==6.0.2",
        "fastapi==0.120.1",
        "filelock==3.20.3",
        "fsspec==2026.3.0",
        "hf-xet==1.4.3",
        "httpx==0.28.1",
        "itsdangerous==2.2.0",
        "mcp==1.27.0",
        "numpy==2.2.6",
        "packaging==26.0",
        "pillow==12.1.1",
        "requests==2.33.0",
        "toml==0.10.2",
        "tqdm==4.67.3",
        "typer==0.23.1",
        "typing_extensions==4.15.0",
        "urllib3==2.6.3"
      ],
      "ref": "huggingface_hub==1.9.0"
    },
    {
      "ref": "idna==3.11"
    },
    {
      "dependsOn": [
        "packaging==26.0",
        "zipp==3.23.0"
      ],
      "ref": "importlib_metadata==8.7.1"
    },
    {
      "ref": "isodate==0.7.2"
    },
    {
      "dependsOn": [
        "arrow==1.4.0"
      ],
      "ref": "isoduration==20.11.0"
    },
    {
      "ref": "itsdangerous==2.2.0"
    },
    {
      "ref": "jaraco.context==6.1.0"
    },
    {
      "ref": "jiter==0.13.0"
    },
    {
      "ref": "jmespath==1.0.1"
    },
    {
      "dependsOn": [
        "ply==3.11"
      ],
      "ref": "jsonpath-ng==1.7.0"
    },
    {
      "ref": "jsonpointer==3.1.1"
    },
    {
      "dependsOn": [
        "referencing==0.37.0"
      ],
      "ref": "jsonschema-specifications==2025.9.1"
    },
    {
      "dependsOn": [
        "attrs==26.1.0",
        "fqdn==1.5.1",
        "idna==3.11",
        "isoduration==20.11.0",
        "jsonpointer==3.1.1",
        "jsonschema-specifications==2025.9.1",
        "referencing==0.37.0",
        "rfc3339-validator==0.1.4",
        "rfc3986-validator==0.1.1",
        "rfc3987-syntax==1.1.0",
        "rpds-py==0.30.0",
        "uri-template==1.3.0",
        "webcolors==25.10.0"
      ],
      "ref": "jsonschema==4.26.0"
    },
    {
      "dependsOn": [
        "cryptography==46.0.6",
        "typing_extensions==4.15.0"
      ],
      "ref": "jwcrypto==1.5.6"
    },
    {
      "ref": "kaleido==0.2.1"
    },
    {
      "dependsOn": [
        "regex==2026.4.4"
      ],
      "ref": "lark==1.3.1"
    },
    {
      "dependsOn": [
        "boolean.py==5.0"
      ],
      "ref": "license-expression==30.4.4"
    },
    {
      "dependsOn": [
        "APScheduler==3.10.4",
        "Jinja2==3.1.6",
        "PyJWT==2.12.1",
        "PyYAML==6.0.2",
        "aiohttp==3.13.5",
        "azure-identity==1.25.3",
        "azure-storage-blob==12.28.0",
        "boto3==1.40.37",
        "click==8.1.8",
        "cryptography==46.0.6",
        "fastapi==0.120.1",
        "fastuuid==0.14.0",
        "httpx==0.28.1",
        "importlib_metadata==8.7.1",
        "jsonschema==4.26.0",
        "mcp==1.27.0",
        "openai==1.99.9",
        "pydantic==2.11.9",
        "python-dotenv==1.1.1",
        "python-multipart==0.0.22",
        "rich==13.9.4",
        "tiktoken==0.12.0",
        "tokenizers==0.22.2",
        "uvicorn==0.37.0",
        "uvloop==0.22.1",
        "websockets==15.0.1"
      ],
      "ref": "litellm==1.76.3"
    },
    {
      "dependsOn": [
        "beautifulsoup4==4.13.5"
      ],
      "ref": "lxml==6.0.2"
    },
    {
      "dependsOn": [
        "click==8.1.8",
        "numpy==2.2.6",
        "onnxruntime==1.24.4",
        "python-dotenv==1.1.1"
      ],
      "ref": "magika==0.6.3"
    },
    {
      "dependsOn": [
        "cobble==0.1.4"
      ],
      "ref": "mammoth==1.11.0"
    },
    {
      "dependsOn": [
        "PyYAML==6.0.2",
        "mdurl==0.1.2",
        "requests==2.33.0"
      ],
      "ref": "markdown-it-py==4.0.0"
    },
    {
      "dependsOn": [
        "beautifulsoup4==4.13.5",
        "six==1.17.0"
      ],
      "ref": "markdownify==1.2.0"
    },
    {
      "dependsOn": [
        "SpeechRecognition==3.15.2",
        "azure-ai-documentintelligence==1.0.2",
        "azure-identity==1.25.3",
        "beautifulsoup4==4.13.5",
        "charset-normalizer==3.4.7",
        "defusedxml==0.7.1",
        "lxml==6.0.2",
        "magika==0.6.3",
        "mammoth==1.11.0",
        "markdownify==1.2.0",
        "olefile==0.47",
        "onnxruntime==1.24.4",
        "openpyxl==3.1.5",
        "pandas==2.3.2",
        "pdfminer.six==20260107",
        "pydub==0.25.1",
        "python-pptx==1.0.2",
        "requests==2.33.0",
        "xlrd==2.0.2",
        "youtube-transcript-api==1.0.3"
      ],
      "ref": "markitdown==0.1.4"
    },
    {
      "dependsOn": [
        "PyJWT==2.12.1",
        "anyio==4.13.0",
        "httpx-sse==0.4.3",
        "httpx==0.28.1",
        "jsonschema==4.26.0",
        "pydantic-settings==2.13.1",
        "pydantic==2.11.9",
        "python-dotenv==1.1.1",
        "python-multipart==0.0.22",
        "rich==13.9.4",
        "sse-starlette==3.0.2",
        "starlette==0.49.1",
        "typer==0.23.1",
        "typing-inspection==0.4.2",
        "typing_extensions==4.15.0",
        "uvicorn==0.37.0",
        "websockets==15.0.1"
      ],
      "ref": "mcp==1.27.0"
    },
    {
      "ref": "mdurl==0.1.2"
    },
    {
      "dependsOn": [
        "click==8.1.8",
        "colorama==0.4.6",
        "playwright==1.58.0"
      ],
      "ref": "mermaid_cli==0.1.2"
    },
    {
      "dependsOn": [
        "pandas==2.3.2"
      ],
      "ref": "mmh3==5.2.1"
    },
    {
      "dependsOn": [
        "wheel==0.46.2"
      ],
      "ref": "mpmath==1.3.0"
    },
    {
      "dependsOn": [
        "msal==1.35.1"
      ],
      "ref": "msal-extensions==1.3.1"
    },
    {
      "dependsOn": [
        "PyJWT==2.12.1",
        "cryptography==46.0.6",
        "requests==2.33.0"
      ],
      "ref": "msal==1.35.1"
    },
    {
      "ref": "msgpack==1.1.2"
    },
    {
      "dependsOn": [
        "typing_extensions==4.15.0"
      ],
      "ref": "multidict==6.7.1"
    },
    {
      "ref": "nanoid==2.0.0"
    },
    {
      "dependsOn": [
        "packaging==26.0",
        "pandas==2.3.2",
        "rich==13.9.4",
        "sqlparse==0.5.5"
      ],
      "ref": "narwhals==2.18.1"
    },
    {
      "ref": "numpy==2.2.6"
    },
    {
      "ref": "olefile==0.47"
    },
    {
      "dependsOn": [
        "flatbuffers==25.12.19",
        "numpy==2.2.6",
        "packaging==26.0",
        "protobuf==6.33.5",
        "sympy==1.14.0"
      ],
      "ref": "onnxruntime==1.24.4"
    },
    {
      "dependsOn": [
        "aiohttp==3.13.5",
        "anyio==4.13.0",
        "distro==1.9.0",
        "httpx==0.28.1",
        "jiter==0.13.0",
        "numpy==2.2.6",
        "pandas==2.3.2",
        "pydantic==2.11.9",
        "sniffio==1.3.1",
        "tqdm==4.67.3",
        "typing_extensions==4.15.0",
        "websockets==15.0.1"
      ],
      "ref": "openai==1.99.9"
    },
    {
      "ref": "openfeature_sdk==0.8.4"
    },
    {
      "dependsOn": [
        "et_xmlfile==2.0.0"
      ],
      "ref": "openpyxl==3.1.5"
    },
    {
      "dependsOn": [
        "importlib_metadata==8.7.1",
        "typing_extensions==4.15.0"
      ],
      "ref": "opentelemetry-api==1.37.0"
    },
    {
      "dependsOn": [
        "google-cloud-logging==3.15.0",
        "opentelemetry-api==1.37.0",
        "opentelemetry-resourcedetector-gcp==1.11.0a0",
        "opentelemetry-sdk==1.37.0"
      ],
      "ref": "opentelemetry-exporter-gcp-logging==1.11.0a0"
    },
    {
      "dependsOn": [
        "google-cloud-monitoring==2.30.0",
        "opentelemetry-api==1.37.0",
        "opentelemetry-resourcedetector-gcp==1.11.0a0",
        "opentelemetry-sdk==1.37.0"
      ],
      "ref": "opentelemetry-exporter-gcp-monitoring==1.11.0a0"
    },
    {
      "dependsOn": [
        "google-cloud-trace==1.19.0",
        "opentelemetry-api==1.37.0",
        "opentelemetry-resourcedetector-gcp==1.11.0a0",
        "opentelemetry-sdk==1.37.0"
      ],
      "ref": "opentelemetry-exporter-gcp-trace==1.11.0"
    },
    {
      "dependsOn": [
        "opentelemetry-proto==1.37.0"
      ],
      "ref": "opentelemetry-exporter-otlp-proto-common==1.37.0"
    },
    {
      "dependsOn": [
        "googleapis-common-protos==1.74.0",
        "opentelemetry-api==1.37.0",
        "opentelemetry-exporter-otlp-proto-common==1.37.0",
        "opentelemetry-proto==1.37.0",
        "opentelemetry-sdk==1.37.0",
        "requests==2.33.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "opentelemetry-exporter-otlp-proto-http==1.37.0"
    },
    {
      "dependsOn": [
        "opentelemetry-api==1.37.0",
        "opentelemetry-sdk==1.37.0",
        "prometheus_client==0.24.1"
      ],
      "ref": "opentelemetry-exporter-prometheus==0.58b0"
    },
    {
      "dependsOn": [
        "protobuf==6.33.5"
      ],
      "ref": "opentelemetry-proto==1.37.0"
    },
    {
      "dependsOn": [
        "opentelemetry-api==1.37.0",
        "opentelemetry-sdk==1.37.0",
        "requests==2.33.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "opentelemetry-resourcedetector-gcp==1.11.0a0"
    },
    {
      "dependsOn": [
        "opentelemetry-api==1.37.0",
        "opentelemetry-semantic-conventions==0.58b0",
        "typing_extensions==4.15.0"
      ],
      "ref": "opentelemetry-sdk==1.37.0"
    },
    {
      "dependsOn": [
        "opentelemetry-api==1.37.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "opentelemetry-semantic-conventions==0.58b0"
    },
    {
      "dependsOn": [
        "SQLAlchemy==2.0.40",
        "setuptools==80.10.2",
        "wheel==0.46.2"
      ],
      "ref": "packageurl-python==0.17.6"
    },
    {
      "ref": "packaging==26.0"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "SQLAlchemy==2.0.40",
        "beautifulsoup4==4.13.5",
        "fsspec==2026.3.0",
        "lxml==6.0.2",
        "numpy==2.2.6",
        "openpyxl==3.1.5",
        "python-dateutil==2.9.0.post0",
        "pytz==2026.1.post1",
        "scipy==1.17.1",
        "tzdata==2026.1",
        "xlrd==2.0.2",
        "xlsxwriter==3.2.9"
      ],
      "ref": "pandas==2.3.2"
    },
    {
      "dependsOn": [
        "charset-normalizer==3.4.7",
        "cryptography==46.0.6",
        "pillow==12.1.1"
      ],
      "ref": "pdfminer.six==20260107"
    },
    {
      "dependsOn": [
        "defusedxml==0.7.1",
        "olefile==0.47",
        "packaging==26.0"
      ],
      "ref": "pillow==12.1.1"
    },
    {
      "dependsOn": [
        "pip==25.0.1"
      ],
      "ref": "pip-api==0.0.34"
    },
    {
      "dependsOn": [
        "packaging==26.0",
        "pyparsing==3.3.2"
      ],
      "ref": "pip-requirements-parser==32.0.1"
    },
    {
      "ref": "pip==25.0.1"
    },
    {
      "dependsOn": [
        "CacheControl==0.14.4",
        "cyclonedx-python-lib==11.7.0",
        "packaging==26.0",
        "pip-api==0.0.34",
        "pip-requirements-parser==32.0.1",
        "platformdirs==4.9.4",
        "requests==2.33.0",
        "rich==13.9.4",
        "tomli==2.4.1",
        "tomli_w==1.2.0"
      ],
      "ref": "pip_audit==2.10.0"
    },
    {
      "ref": "platformdirs==4.9.4"
    },
    {
      "dependsOn": [
        "greenlet==3.3.2",
        "pyee==13.0.1"
      ],
      "ref": "playwright==1.58.0"
    },
    {
      "dependsOn": [
        "kaleido==0.2.1",
        "narwhals==2.18.1",
        "numpy==2.2.6",
        "packaging==26.0",
        "pandas==2.3.2",
        "pillow==12.1.1",
        "pytz==2026.1.post1",
        "requests==2.33.0",
        "scipy==1.17.1"
      ],
      "ref": "plotly==6.3.0"
    },
    {
      "ref": "ply==3.11"
    },
    {
      "dependsOn": [
        "aiohttp==3.13.5"
      ],
      "ref": "prometheus_client==0.24.1"
    },
    {
      "ref": "propcache==0.4.1"
    },
    {
      "dependsOn": [
        "google-api-core==2.30.2",
        "protobuf==6.33.5"
      ],
      "ref": "proto-plus==1.27.2"
    },
    {
      "ref": "protobuf==6.33.5"
    },
    {
      "ref": "psycopg2-binary==2.9.10"
    },
    {
      "dependsOn": [
        "defusedxml==0.7.1"
      ],
      "ref": "py-serializable==2.1.0"
    },
    {
      "ref": "pyasn1==0.6.3"
    },
    {
      "dependsOn": [
        "pyasn1==0.6.3"
      ],
      "ref": "pyasn1_modules==0.4.2"
    },
    {
      "ref": "pycparser==3.0"
    },
    {
      "dependsOn": [
        "PyYAML==6.0.2",
        "azure-identity==1.25.3",
        "boto3==1.40.37",
        "google-cloud-secret-manager==2.27.0",
        "pydantic==2.11.9",
        "python-dotenv==1.1.1",
        "tomli==2.4.1",
        "typing-inspection==0.4.2"
      ],
      "ref": "pydantic-settings==2.13.1"
    },
    {
      "dependsOn": [
        "annotated-types==0.7.0",
        "pydantic_core==2.33.2",
        "typing-inspection==0.4.2",
        "typing_extensions==4.15.0",
        "tzdata==2026.1"
      ],
      "ref": "pydantic==2.11.9"
    },
    {
      "dependsOn": [
        "typing_extensions==4.15.0"
      ],
      "ref": "pydantic_core==2.33.2"
    },
    {
      "ref": "pydub==0.25.1"
    },
    {
      "dependsOn": [
        "toml==0.10.2",
        "typing_extensions==4.15.0"
      ],
      "ref": "pyee==13.0.1"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6"
      ],
      "ref": "pyparsing==3.3.2"
    },
    {
      "dependsOn": [
        "cryptography==46.0.6",
        "pillow==12.1.1",
        "typing_extensions==4.15.0",
        "wheel==0.46.2"
      ],
      "ref": "pypdf==6.9.1"
    },
    {
      "dependsOn": [
        "importlib_metadata==8.7.1"
      ],
      "ref": "pystache==0.6.8"
    },
    {
      "dependsOn": [
        "six==1.17.0"
      ],
      "ref": "python-dateutil==2.9.0.post0"
    },
    {
      "dependsOn": [
        "lxml==6.0.2",
        "typing_extensions==4.15.0"
      ],
      "ref": "python-docx==1.2.0"
    },
    {
      "dependsOn": [
        "click==8.1.8"
      ],
      "ref": "python-dotenv==1.1.1"
    },
    {
      "dependsOn": [
        "typing_extensions==4.15.0",
        "tzdata==2026.1"
      ],
      "ref": "python-json-logger==4.0.0"
    },
    {
      "dependsOn": [
        "jwcrypto==1.5.6"
      ],
      "ref": "python-jwt==4.1.0"
    },
    {
      "dependsOn": [
        "MarkupSafe==3.0.3",
        "babel==2.18.0",
        "python-dateutil==2.9.0.post0",
        "pytz==2026.1.post1"
      ],
      "ref": "python-liquid==2.1.0"
    },
    {
      "ref": "python-multipart==0.0.22"
    },
    {
      "dependsOn": [
        "lxml==6.0.2",
        "pillow==12.1.1",
        "typing_extensions==4.15.0",
        "xlsxwriter==3.2.9"
      ],
      "ref": "python-pptx==1.0.2"
    },
    {
      "ref": "pytz==2026.1.post1"
    },
    {
      "dependsOn": [
        "attrs==26.1.0",
        "rpds-py==0.30.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "referencing==0.37.0"
    },
    {
      "ref": "regex==2026.4.4"
    },
    {
      "dependsOn": [
        "certifi==2026.2.25",
        "chardet==5.2.0",
        "charset-normalizer==3.4.7",
        "idna==3.11",
        "urllib3==2.6.3"
      ],
      "ref": "requests==2.33.0"
    },
    {
      "dependsOn": [
        "six==1.17.0"
      ],
      "ref": "rfc3339-validator==0.1.4"
    },
    {
      "ref": "rfc3986-validator==0.1.1"
    },
    {
      "dependsOn": [
        "lark==1.3.1"
      ],
      "ref": "rfc3987-syntax==1.1.0"
    },
    {
      "dependsOn": [
        "Pygments==2.20.0",
        "markdown-it-py==4.0.0",
        "typing_extensions==4.15.0"
      ],
      "ref": "rich==13.9.4"
    },
    {
      "dependsOn": [
        "six==1.17.0"
      ],
      "ref": "rouge==1.0.1"
    },
    {
      "ref": "rpds-py==0.30.0"
    },
    {
      "dependsOn": [
        "botocore==1.40.76"
      ],
      "ref": "s3transfer==0.14.0"
    },
    {
      "dependsOn": [
        "click==8.1.8",
        "mpmath==1.3.0",
        "numpy==2.2.6",
        "typing_extensions==4.15.0"
      ],
      "ref": "scipy==1.17.1"
    },
    {
      "dependsOn": [
        "filelock==3.20.3",
        "importlib_metadata==8.7.1",
        "packaging==26.0",
        "pip==25.0.1",
        "platformdirs==4.9.4",
        "tomli==2.4.1",
        "tomli_w==1.2.0",
        "wheel==0.46.2"
      ],
      "ref": "setuptools==80.10.2"
    },
    {
      "ref": "shellingham==1.5.4"
    },
    {
      "ref": "six==1.17.0"
    },
    {
      "ref": "smmap==5.0.3"
    },
    {
      "ref": "sniffio==1.3.1"
    },
    {
      "dependsOn": [
        "APScheduler==3.10.4",
        "Authlib==1.6.9",
        "Flask==3.1.3",
        "GitPython==3.1.45",
        "PyJWT==2.12.1",
        "PyYAML==6.0.2",
        "SQLAlchemy==2.0.40",
        "Werkzeug==3.1.6",
        "a2a-sdk==0.3.7",
        "alembic==1.16.5",
        "asteval==1.0.6",
        "azure-cognitiveservices-speech==1.41.1",
        "azure-identity==1.25.3",
        "azure-storage-blob==12.28.0",
        "beautifulsoup4==4.13.5",
        "bm25s==0.2.14",
        "boto3==1.40.37",
        "cachetools==7.0.1",
        "click==8.1.8",
        "croniter==2.0.5",
        "cryptography==46.0.6",
        "fastapi==0.120.1",
        "filelock==3.20.3",
        "flask-cors==6.0.1",
        "google-adk==1.18.0",
        "google-cloud-aiplatform==1.133.0",
        "google-cloud-storage==3.9.0",
        "google-genai==1.49.0",
        "holidays==0.81",
        "httpx==0.28.1",
        "itsdangerous==2.2.0",
        "jaraco.context==6.1.0",
        "jmespath==1.0.1",
        "jsonpath-ng==1.7.0",
        "jwcrypto==1.5.6",
        "kaleido==0.2.1",
        "litellm==1.76.3",
        "markdownify==1.2.0",
        "markitdown==0.1.4",
        "mermaid_cli==0.1.2",
        "nanoid==2.0.0",
        "numpy==2.2.6",
        "openai==1.99.9",
        "openfeature_sdk==0.8.4",
        "pandas==2.3.2",
        "pillow==12.1.1",
        "playwright==1.58.0",
        "plotly==6.3.0",
        "protobuf==6.33.5",
        "psycopg2-binary==2.9.10",
        "pyasn1==0.6.3",
        "pydantic==2.11.9",
        "pydub==0.25.1",
        "pypdf==6.9.1",
        "pystache==0.6.8",
        "python-docx==1.2.0",
        "python-dotenv==1.1.1",
        "python-jwt==4.1.0",
        "python-liquid==2.1.0",
        "python-multipart==0.0.22",
        "python-pptx==1.0.2",
        "rich==13.9.4",
        "rouge==1.0.1",
        "setuptools==80.10.2",
        "solace_ai_connector==3.3.8",
        "sse-starlette==3.0.2",
        "starlette==0.49.1",
        "toml==0.10.2",
        "uuid_utils==0.14.1",
        "uvicorn==0.37.0",
        "wheel==0.46.2"
      ],
      "ref": "solace-agent-mesh==1.18.29"
    },
    {
      "ref": "solace-pubsubplus==1.9.0"
    },
    {
      "dependsOn": [
        "Flask==3.1.3",
        "Jinja2==3.1.6",
        "MarkupSafe==3.0.3",
        "PyYAML==6.0.2",
        "SQLAlchemy==2.0.40",
        "aiohappyeyeballs==2.6.1",
        "aiohttp==3.13.5",
        "aiosignal==1.4.0",
        "annotated-types==0.7.0",
        "anyio==4.13.0",
        "attrs==26.1.0",
        "beautifulsoup4==4.13.5",
        "boto3==1.40.37",
        "certifi==2026.2.25",
        "charset-normalizer==3.4.7",
        "click==8.1.8",
        "distro==1.9.0",
        "filelock==3.20.3",
        "frozenlist==1.8.0",
        "fsspec==2026.3.0",
        "gevent-websocket==0.10.1",
        "gevent==25.8.2",
        "grpcio==1.80.0",
        "h11==0.16.0",
        "httpcore==1.0.9",
        "httpx==0.28.1",
        "huggingface_hub==1.9.0",
        "idna==3.11",
        "importlib_metadata==8.7.1",
        "jiter==0.13.0",
        "jsonpointer==3.1.1",
        "jsonschema-specifications==2025.9.1",
        "jsonschema==4.26.0",
        "litellm==1.76.3",
        "multidict==6.7.1",
        "numpy==2.2.6",
        "openai==1.99.9",
        "opentelemetry-api==1.37.0",
        "opentelemetry-exporter-prometheus==0.58b0",
        "opentelemetry-sdk==1.37.0",
        "packaging==26.0",
        "playwright==1.58.0",
        "propcache==0.4.1",
        "protobuf==6.33.5",
        "psycopg2-binary==2.9.10",
        "pydantic==2.11.9",
        "pydantic_core==2.33.2",
        "python-dotenv==1.1.1",
        "python-json-logger==4.0.0",
        "referencing==0.37.0",
        "regex==2026.4.4",
        "requests==2.33.0",
        "rpds-py==0.30.0",
        "setuptools==80.10.2",
        "sniffio==1.3.1",
        "solace-pubsubplus==1.9.0",
        "tenacity==9.1.4",
        "tiktoken==0.12.0",
        "tokenizers==0.22.2",
        "tqdm==4.67.3",
        "typing-inspection==0.4.2",
        "typing_extensions==4.15.0",
        "urllib3==2.6.3",
        "yarl==1.23.0",
        "zipp==3.23.0"
      ],
      "ref": "solace_ai_connector==3.3.8"
    },
    {
      "ref": "sortedcontainers==2.4.0"
    },
    {
      "ref": "soupsieve==2.8.3"
    },
    {
      "dependsOn": [
        "SQLAlchemy==2.0.40",
        "alembic==1.16.5",
        "google-cloud-spanner==3.64.0",
        "opentelemetry-api==1.37.0",
        "opentelemetry-sdk==1.37.0"
      ],
      "ref": "sqlalchemy-spanner==1.17.3"
    },
    {
      "ref": "sqlparse==0.5.5"
    },
    {
      "dependsOn": [
        "SQLAlchemy==2.0.40",
        "anyio==4.13.0",
        "fastapi==0.120.1",
        "starlette==0.49.1",
        "uvicorn==0.37.0"
      ],
      "ref": "sse-starlette==3.0.2"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "PyYAML==6.0.2",
        "anyio==4.13.0",
        "httpx==0.28.1",
        "itsdangerous==2.2.0",
        "python-multipart==0.0.22",
        "typing_extensions==4.15.0"
      ],
      "ref": "starlette==0.49.1"
    },
    {
      "ref": "stevedore==5.7.0"
    },
    {
      "dependsOn": [
        "mpmath==1.3.0"
      ],
      "ref": "sympy==1.14.0"
    },
    {
      "ref": "tenacity==9.1.4"
    },
    {
      "dependsOn": [
        "regex==2026.4.4",
        "requests==2.33.0"
      ],
      "ref": "tiktoken==0.12.0"
    },
    {
      "dependsOn": [
        "huggingface_hub==1.9.0",
        "numpy==2.2.6",
        "requests==2.33.0"
      ],
      "ref": "tokenizers==0.22.2"
    },
    {
      "ref": "toml==0.10.2"
    },
    {
      "ref": "tomli==2.4.1"
    },
    {
      "ref": "tomli_w==1.2.0"
    },
    {
      "dependsOn": [
        "colorama==0.4.6",
        "importlib_metadata==8.7.1",
        "requests==2.33.0"
      ],
      "ref": "tqdm==4.67.3"
    },
    {
      "dependsOn": [
        "annotated-doc==0.0.4",
        "click==8.1.8",
        "rich==13.9.4",
        "shellingham==1.5.4"
      ],
      "ref": "typer==0.23.1"
    },
    {
      "dependsOn": [
        "typing_extensions==4.15.0"
      ],
      "ref": "typing-inspection==0.4.2"
    },
    {
      "ref": "typing_extensions==4.15.0"
    },
    {
      "ref": "tzdata==2026.1"
    },
    {
      "dependsOn": [
        "tzdata==2026.1"
      ],
      "ref": "tzlocal==5.3.1"
    },
    {
      "ref": "uri-template==1.3.0"
    },
    {
      "ref": "uritemplate==4.2.0"
    },
    {
      "ref": "urllib3==2.6.3"
    },
    {
      "ref": "uuid_utils==0.14.1"
    },
    {
      "dependsOn": [
        "PyYAML==6.0.2",
        "click==8.1.8",
        "colorama==0.4.6",
        "h11==0.16.0",
        "httptools==0.7.1",
        "python-dotenv==1.1.1",
        "typing_extensions==4.15.0",
        "uvloop==0.22.1",
        "watchfiles==1.1.1",
        "websockets==15.0.1"
      ],
      "ref": "uvicorn==0.37.0"
    },
    {
      "dependsOn": [
        "aiohttp==3.13.5",
        "setuptools==80.10.2"
      ],
      "ref": "uvloop==0.22.1"
    },
    {
      "dependsOn": [
        "PyYAML==6.0.2"
      ],
      "ref": "watchdog==6.0.0"
    },
    {
      "dependsOn": [
        "anyio==4.13.0"
      ],
      "ref": "watchfiles==1.1.1"
    },
    {
      "ref": "webcolors==25.10.0"
    },
    {
      "ref": "websockets==15.0.1"
    },
    {
      "dependsOn": [
        "packaging==26.0",
        "setuptools==80.10.2"
      ],
      "ref": "wheel==0.46.2"
    },
    {
      "dependsOn": [
        "wheel==0.46.2"
      ],
      "ref": "xlrd==2.0.2"
    },
    {
      "ref": "xlsxwriter==3.2.9"
    },
    {
      "dependsOn": [
        "idna==3.11",
        "multidict==6.7.1",
        "propcache==0.4.1"
      ],
      "ref": "yarl==1.23.0"
    },
    {
      "dependsOn": [
        "defusedxml==0.7.1",
        "requests==2.33.0"
      ],
      "ref": "youtube-transcript-api==1.0.3"
    },
    {
      "ref": "zipp==3.23.0"
    },
    {
      "ref": "zope.event==6.1"
    },
    {
      "dependsOn": [
        "zope.event==6.1"
      ],
      "ref": "zope.interface==8.2"
    }
  ],
  "metadata": {
    "timestamp": "2026-04-05T02:35:30.822931+00:00",
    "tools": {
      "components": [
        {
          "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments",
          "externalReferences": [
            {
              "type": "build-system",
              "url": "https://github.com/CycloneDX/cyclonedx-python/actions"
            },
            {
              "type": "distribution",
              "url": "https://pypi.org/project/cyclonedx-bom/"
            },
            {
              "type": "documentation",
              "url": "https://cyclonedx-bom-tool.readthedocs.io/"
            },
            {
              "type": "issue-tracker",
              "url": "https://github.com/CycloneDX/cyclonedx-python/issues"
            },
            {
              "type": "license",
              "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE"
            },
            {
              "type": "release-notes",
              "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md"
            },
            {
              "type": "vcs",
              "url": "https://github.com/CycloneDX/cyclonedx-python/"
            },
            {
              "type": "website",
              "url": "https://github.com/CycloneDX/cyclonedx-python/#readme"
            }
          ],
          "group": "CycloneDX",
          "licenses": [
            {
              "license": {
                "acknowledgement": "declared",
                "id": "Apache-2.0"
              }
            }
          ],
          "name": "cyclonedx-py",
          "type": "application",
          "version": "7.3.0"
        },
        {
          "description": "Python library for CycloneDX",
          "externalReferences": [
            {
              "type": "build-system",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/actions"
            },
            {
              "type": "distribution",
              "url": "https://pypi.org/project/cyclonedx-python-lib/"
            },
            {
              "type": "documentation",
              "url": "https://cyclonedx-python-library.readthedocs.io/"
            },
            {
              "type": "issue-tracker",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/issues"
            },
            {
              "type": "license",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/LICENSE"
            },
            {
              "type": "release-notes",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/CHANGELOG.md"
            },
            {
              "type": "vcs",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib"
            },
            {
              "type": "website",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/#readme"
            }
          ],
          "group": "CycloneDX",
          "licenses": [
            {
              "license": {
                "acknowledgement": "declared",
                "id": "Apache-2.0"
              }
            }
          ],
          "name": "cyclonedx-python-lib",
          "type": "library",
          "version": "11.7.0"
        }
      ]
    }
  },
  "serialNumber": "urn:uuid:5c8be935-8b68-4588-ad81-c57a367efafd",
  "version": 1,
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6"
}