{
  "components": [
    {
      "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": "Flask-Cors==4.0.2",
      "description": "A Flask extension adding a decorator for CORS support",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/corydolphin/flask-cors"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "Flask-Cors",
      "purl": "pkg:pypi/flask-cors@4.0.2",
      "type": "library",
      "version": "4.0.2"
    },
    {
      "bom-ref": "GitPython==3.1.59",
      "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.59",
      "type": "library",
      "version": "3.1.59"
    },
    {
      "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.12",
      "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.12",
      "type": "library",
      "version": "1.3.12"
    },
    {
      "bom-ref": "Markdown==3.9",
      "description": "Python implementation of John Gruber's Markdown.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://Python-Markdown.github.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/Python-Markdown/markdown/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://python-markdown.github.io/changelog/"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/Python-Markdown/markdown"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://Python-Markdown.github.io/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "Markdown",
      "purl": "pkg:pypi/markdown@3.9",
      "type": "library",
      "version": "3.9"
    },
    {
      "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.13.0",
      "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",
      "purl": "pkg:pypi/pyjwt@2.13.0",
      "type": "library",
      "version": "2.13.0"
    },
    {
      "bom-ref": "PyYAML==6.0.3",
      "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.3",
      "type": "library",
      "version": "6.0.3"
    },
    {
      "bom-ref": "SQLAlchemy==2.0.52",
      "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",
      "purl": "pkg:pypi/sqlalchemy@2.0.52",
      "type": "library",
      "version": "2.0.52"
    },
    {
      "bom-ref": "Werkzeug==3.1.8",
      "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.8",
      "type": "library",
      "version": "3.1.8"
    },
    {
      "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": "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": "certifi==2026.7.22",
      "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.7.22",
      "type": "library",
      "version": "2026.7.22"
    },
    {
      "bom-ref": "charset-normalizer==3.5.1",
      "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.5.1",
      "type": "library",
      "version": "3.5.1"
    },
    {
      "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": "contourpy==1.3.0",
      "description": "Python library for calculating contours of 2D quadrilateral grids",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://contourpy.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://contourpy.readthedocs.io/en/latest/changelog.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Repository",
          "type": "vcs",
          "url": "https://github.com/contourpy/contourpy"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/contourpy/contourpy"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "contourpy",
      "purl": "pkg:pypi/contourpy@1.3.0",
      "type": "library",
      "version": "1.3.0"
    },
    {
      "bom-ref": "cycler==0.12.1",
      "description": "Composable style cycles",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/matplotlib/cycler"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://matplotlib.org/cycler/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "cycler",
      "purl": "pkg:pypi/cycler@0.12.1",
      "type": "library",
      "version": "0.12.1"
    },
    {
      "bom-ref": "databricks-cli==0.18.0",
      "description": "A command line interface for Databricks",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/databricks/databricks-cli"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "databricks-cli",
      "purl": "pkg:pypi/databricks-cli@0.18.0",
      "type": "library",
      "version": "0.18.0"
    },
    {
      "bom-ref": "docker==6.1.3",
      "description": "A Python library for the Docker Engine API.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docker-py.readthedocs.io"
        },
        {
          "comment": "from packaging metadata Project-URL: Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/docker/docker-py/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/docker/docker-py"
        },
        {
          "comment": "from packaging metadata Project-URL: Changelog",
          "type": "release-notes",
          "url": "https://docker-py.readthedocs.io/en/stable/change-log.html"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/docker/docker-py"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "docker",
      "purl": "pkg:pypi/docker@6.1.3",
      "type": "library",
      "version": "6.1.3"
    },
    {
      "bom-ref": "entrypoints==0.4",
      "description": "Discover and load entry points from installed packages.",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://entrypoints.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/takluyver/entrypoints"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "entrypoints",
      "purl": "pkg:pypi/entrypoints@0.4",
      "type": "library",
      "version": "0.4"
    },
    {
      "bom-ref": "fonttools==4.60.2",
      "description": "Tools to manipulate font files",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "http://github.com/fonttools/fonttools"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "fonttools",
      "purl": "pkg:pypi/fonttools@4.60.2",
      "type": "library",
      "version": "4.60.2"
    },
    {
      "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": "greenlet==3.2.5",
      "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: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/python-greenlet/greenlet/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/python-greenlet/greenlet/"
        },
        {
          "comment": "from packaging metadata Project-URL: Changes",
          "type": "release-notes",
          "url": "https://greenlet.readthedocs.io/en/latest/changes.html"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://greenlet.readthedocs.io/"
        }
      ],
      "licenses": [
        {
          "acknowledgement": "declared",
          "expression": "MIT AND Python-2.0"
        }
      ],
      "name": "greenlet",
      "purl": "pkg:pypi/greenlet@3.2.5",
      "type": "library",
      "version": "3.2.5"
    },
    {
      "bom-ref": "gunicorn==21.2.0",
      "description": "WSGI HTTP Server for UNIX",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://docs.gunicorn.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Issue tracker",
          "type": "issue-tracker",
          "url": "https://github.com/benoitc/gunicorn/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source code",
          "type": "other",
          "url": "https://github.com/benoitc/gunicorn"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://gunicorn.org"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://gunicorn.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "gunicorn",
      "purl": "pkg:pypi/gunicorn@21.2.0",
      "type": "library",
      "version": "21.2.0"
    },
    {
      "bom-ref": "idna==3.19",
      "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.md"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "idna",
      "purl": "pkg:pypi/idna@3.19",
      "type": "library",
      "version": "3.19"
    },
    {
      "bom-ref": "importlib_metadata==7.2.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",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "importlib_metadata",
      "purl": "pkg:pypi/importlib-metadata@7.2.1",
      "type": "library",
      "version": "7.2.1"
    },
    {
      "bom-ref": "importlib_resources==6.5.2",
      "description": "Read resources from Python packages",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/python/importlib_resources"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "importlib_resources",
      "purl": "pkg:pypi/importlib-resources@6.5.2",
      "type": "library",
      "version": "6.5.2"
    },
    {
      "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": "joblib==1.5.3",
      "description": "Lightweight pipelining with Python functions",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/joblib/joblib"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://joblib.readthedocs.io"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "joblib",
      "purl": "pkg:pypi/joblib@1.5.3",
      "type": "library",
      "version": "1.5.3"
    },
    {
      "bom-ref": "kiwisolver==1.4.7",
      "description": "A fast implementation of the Cassowary constraint solver",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: documentation",
          "type": "documentation",
          "url": "https://kiwisolver.readthedocs.io/en/latest/"
        },
        {
          "comment": "from packaging metadata Project-URL: changelog",
          "type": "release-notes",
          "url": "https://github.com/nucleic/kiwi/blob/main/releasenotes.rst"
        },
        {
          "comment": "from packaging metadata Project-URL: repository",
          "type": "vcs",
          "url": "https://github.com/nucleic/kiwi"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://github.com/nucleic/kiwi"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "kiwisolver",
      "purl": "pkg:pypi/kiwisolver@1.4.7",
      "type": "library",
      "version": "1.4.7"
    },
    {
      "bom-ref": "matplotlib==3.9.4",
      "description": "Python plotting package",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Download",
          "type": "distribution",
          "url": "https://matplotlib.org/stable/install/index.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://matplotlib.org"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/matplotlib/matplotlib/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Forum",
          "type": "other",
          "url": "https://discourse.matplotlib.org/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/matplotlib/matplotlib"
        },
        {
          "comment": "from packaging metadata Project-URL: Donate",
          "type": "other",
          "url": "https://numfocus.org/donate-to-matplotlib"
        },
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://matplotlib.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Python-2.0"
          }
        }
      ],
      "name": "matplotlib",
      "purl": "pkg:pypi/matplotlib@3.9.4",
      "type": "library",
      "version": "3.9.4"
    },
    {
      "bom-ref": "mlflow==2.9.1.post6+tuxcare",
      "description": "MLflow: A Platform for ML Development and Productionization",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://mlflow.org/docs/latest/index.html"
        },
        {
          "comment": "from packaging metadata Project-URL: Bug Tracker",
          "type": "issue-tracker",
          "url": "https://github.com/mlflow/mlflow/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: Source Code",
          "type": "other",
          "url": "https://github.com/mlflow/mlflow"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://mlflow.org/"
        }
      ],
      "name": "mlflow",
      "purl": "pkg:pypi/mlflow@2.9.1.post6%2Btuxcare",
      "type": "library",
      "version": "2.9.1.post6+tuxcare"
    },
    {
      "bom-ref": "numpy==1.26.4",
      "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"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://numpy.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "numpy",
      "purl": "pkg:pypi/numpy@1.26.4",
      "type": "library",
      "version": "1.26.4"
    },
    {
      "bom-ref": "oauthlib==3.3.1",
      "description": "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/oauthlib/oauthlib"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        }
      ],
      "name": "oauthlib",
      "purl": "pkg:pypi/oauthlib@3.3.1",
      "type": "library",
      "version": "3.3.1"
    },
    {
      "bom-ref": "packaging==23.2",
      "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": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "packaging",
      "purl": "pkg:pypi/packaging@23.2",
      "type": "library",
      "version": "23.2"
    },
    {
      "bom-ref": "pandas==2.3.3",
      "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.3",
      "type": "library",
      "version": "2.3.3"
    },
    {
      "bom-ref": "pillow==11.3.0",
      "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@11.3.0",
      "type": "library",
      "version": "11.3.0"
    },
    {
      "bom-ref": "pip==23.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: Home-page",
          "type": "website",
          "url": "https://pip.pypa.io/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "pip",
      "purl": "pkg:pypi/pip@23.0.1",
      "type": "library",
      "version": "23.0.1"
    },
    {
      "bom-ref": "protobuf==4.25.9",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://developers.google.com/protocol-buffers/"
        }
      ],
      "name": "protobuf",
      "purl": "pkg:pypi/protobuf@4.25.9",
      "type": "library",
      "version": "4.25.9"
    },
    {
      "bom-ref": "pyarrow==14.0.2",
      "description": "Python library for Apache Arrow",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://arrow.apache.org/docs/python"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/apache/arrow"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://arrow.apache.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "pyarrow",
      "purl": "pkg:pypi/pyarrow@14.0.2",
      "type": "library",
      "version": "14.0.2"
    },
    {
      "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": "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": "pytz==2023.4",
      "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@2023.4",
      "type": "library",
      "version": "2023.4"
    },
    {
      "bom-ref": "querystring-parser==1.2.4",
      "description": "QueryString parser for Python/Django that correctly handles nested dictionaries",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/bernii/querystring-parser"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "querystring-parser",
      "purl": "pkg:pypi/querystring-parser@1.2.4",
      "type": "library",
      "version": "1.2.4"
    },
    {
      "bom-ref": "requests==2.32.5",
      "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"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://requests.readthedocs.io"
        }
      ],
      "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.32.5",
      "type": "library",
      "version": "2.32.5"
    },
    {
      "bom-ref": "scikit-learn==1.6.1",
      "description": "A set of python modules for machine learning and data mining",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: download",
          "type": "distribution",
          "url": "https://pypi.org/project/scikit-learn/#files"
        },
        {
          "comment": "from packaging metadata Project-URL: tracker",
          "type": "issue-tracker",
          "url": "https://github.com/scikit-learn/scikit-learn/issues"
        },
        {
          "comment": "from packaging metadata Project-URL: source",
          "type": "other",
          "url": "https://github.com/scikit-learn/scikit-learn"
        },
        {
          "comment": "from packaging metadata Project-URL: release notes",
          "type": "other",
          "url": "https://scikit-learn.org/stable/whats_new"
        },
        {
          "comment": "from packaging metadata Project-URL: homepage",
          "type": "website",
          "url": "https://scikit-learn.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "scikit-learn",
      "purl": "pkg:pypi/scikit-learn@1.6.1",
      "type": "library",
      "version": "1.6.1"
    },
    {
      "bom-ref": "scipy==1.13.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/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://scipy.org/"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "scipy",
      "purl": "pkg:pypi/scipy@1.13.1",
      "type": "library",
      "version": "1.13.1"
    },
    {
      "bom-ref": "setuptools==58.1.0",
      "description": "Easily download, build, install, upgrade, and uninstall Python packages",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://setuptools.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/pypa/setuptools"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "setuptools",
      "purl": "pkg:pypi/setuptools@58.1.0",
      "type": "library",
      "version": "58.1.0"
    },
    {
      "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": "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": "tabulate==0.9.0",
      "description": "Pretty-print tabular data",
      "externalReferences": [
        {
          "comment": "from packaging metadata Project-URL: Homepage",
          "type": "website",
          "url": "https://github.com/astanin/python-tabulate"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "MIT"
          }
        }
      ],
      "name": "tabulate",
      "purl": "pkg:pypi/tabulate@0.9.0",
      "type": "library",
      "version": "0.9.0"
    },
    {
      "bom-ref": "threadpoolctl==3.6.0",
      "description": "threadpoolctl",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/joblib/threadpoolctl"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: BSD License"
          }
        }
      ],
      "name": "threadpoolctl",
      "purl": "pkg:pypi/threadpoolctl@3.6.0",
      "type": "library",
      "version": "3.6.0"
    },
    {
      "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": "typing_extensions==4.16.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.16.0",
      "type": "library",
      "version": "4.16.0"
    },
    {
      "bom-ref": "tzdata==2026.3",
      "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.3",
      "type": "library",
      "version": "2026.3"
    },
    {
      "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": "websocket-client==1.9.0",
      "description": "WebSocket client for Python with low level API options",
      "externalReferences": [
        {
          "comment": "from packaging metadata: Download-URL",
          "type": "distribution",
          "url": "https://github.com/websocket-client/websocket-client/releases"
        },
        {
          "comment": "from packaging metadata Project-URL: Documentation",
          "type": "documentation",
          "url": "https://websocket-client.readthedocs.io/"
        },
        {
          "comment": "from packaging metadata Project-URL: Source",
          "type": "other",
          "url": "https://github.com/websocket-client/websocket-client/"
        },
        {
          "comment": "from packaging metadata: Home-page",
          "type": "website",
          "url": "https://github.com/websocket-client/websocket-client.git"
        }
      ],
      "licenses": [
        {
          "license": {
            "acknowledgement": "declared",
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "acknowledgement": "declared",
            "name": "License :: OSI Approved :: Apache Software License"
          }
        }
      ],
      "name": "websocket-client",
      "purl": "pkg:pypi/websocket-client@1.9.0",
      "type": "library",
      "version": "1.9.0"
    },
    {
      "bom-ref": "zipp==3.23.1",
      "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.1",
      "type": "library",
      "version": "3.23.1"
    }
  ],
  "dependencies": [
    {
      "dependsOn": [
        "Flask==3.1.3"
      ],
      "ref": "Flask-Cors==4.0.2"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "MarkupSafe==3.0.3",
        "Werkzeug==3.1.8",
        "blinker==1.9.0",
        "click==8.1.8",
        "importlib_metadata==7.2.1",
        "itsdangerous==2.2.0"
      ],
      "ref": "Flask==3.1.3"
    },
    {
      "dependsOn": [
        "gitdb==4.0.12",
        "typing_extensions==4.16.0"
      ],
      "ref": "GitPython==3.1.59"
    },
    {
      "dependsOn": [
        "MarkupSafe==3.0.3"
      ],
      "ref": "Jinja2==3.1.6"
    },
    {
      "dependsOn": [
        "MarkupSafe==3.0.3"
      ],
      "ref": "Mako==1.3.12"
    },
    {
      "dependsOn": [
        "PyYAML==6.0.3",
        "importlib_metadata==7.2.1"
      ],
      "ref": "Markdown==3.9"
    },
    {
      "ref": "MarkupSafe==3.0.3"
    },
    {
      "dependsOn": [
        "typing_extensions==4.16.0"
      ],
      "ref": "PyJWT==2.13.0"
    },
    {
      "ref": "PyYAML==6.0.3"
    },
    {
      "dependsOn": [
        "greenlet==3.2.5",
        "importlib_metadata==7.2.1",
        "typing_extensions==4.16.0"
      ],
      "ref": "SQLAlchemy==2.0.52"
    },
    {
      "dependsOn": [
        "MarkupSafe==3.0.3"
      ],
      "ref": "Werkzeug==3.1.8"
    },
    {
      "dependsOn": [
        "Mako==1.3.12",
        "SQLAlchemy==2.0.52",
        "tomli==2.4.1",
        "typing_extensions==4.16.0",
        "tzdata==2026.3"
      ],
      "ref": "alembic==1.16.5"
    },
    {
      "ref": "blinker==1.9.0"
    },
    {
      "ref": "certifi==2026.7.22"
    },
    {
      "ref": "charset-normalizer==3.5.1"
    },
    {
      "dependsOn": [
        "importlib_metadata==7.2.1"
      ],
      "ref": "click==8.1.8"
    },
    {
      "ref": "cloudpickle==3.1.2"
    },
    {
      "dependsOn": [
        "matplotlib==3.9.4",
        "numpy==1.26.4",
        "pillow==11.3.0"
      ],
      "ref": "contourpy==1.3.0"
    },
    {
      "dependsOn": [
        "matplotlib==3.9.4"
      ],
      "ref": "cycler==0.12.1"
    },
    {
      "dependsOn": [
        "PyJWT==2.13.0",
        "click==8.1.8",
        "oauthlib==3.3.1",
        "requests==2.32.5",
        "six==1.17.0",
        "tabulate==0.9.0",
        "urllib3==2.6.3"
      ],
      "ref": "databricks-cli==0.18.0"
    },
    {
      "dependsOn": [
        "packaging==23.2",
        "requests==2.32.5",
        "urllib3==2.6.3",
        "websocket-client==1.9.0"
      ],
      "ref": "docker==6.1.3"
    },
    {
      "ref": "entrypoints==0.4"
    },
    {
      "dependsOn": [
        "matplotlib==3.9.4",
        "scipy==1.13.1"
      ],
      "ref": "fonttools==4.60.2"
    },
    {
      "dependsOn": [
        "smmap==5.0.3"
      ],
      "ref": "gitdb==4.0.12"
    },
    {
      "dependsOn": [
        "setuptools==58.1.0"
      ],
      "ref": "greenlet==3.2.5"
    },
    {
      "dependsOn": [
        "importlib_metadata==7.2.1",
        "packaging==23.2"
      ],
      "ref": "gunicorn==21.2.0"
    },
    {
      "ref": "idna==3.19"
    },
    {
      "dependsOn": [
        "importlib_resources==6.5.2",
        "packaging==23.2",
        "typing_extensions==4.16.0",
        "zipp==3.23.1"
      ],
      "ref": "importlib_metadata==7.2.1"
    },
    {
      "dependsOn": [
        "zipp==3.23.1"
      ],
      "ref": "importlib_resources==6.5.2"
    },
    {
      "ref": "itsdangerous==2.2.0"
    },
    {
      "ref": "joblib==1.5.3"
    },
    {
      "ref": "kiwisolver==1.4.7"
    },
    {
      "dependsOn": [
        "contourpy==1.3.0",
        "cycler==0.12.1",
        "fonttools==4.60.2",
        "importlib_resources==6.5.2",
        "kiwisolver==1.4.7",
        "numpy==1.26.4",
        "packaging==23.2",
        "pillow==11.3.0",
        "pyparsing==3.3.2",
        "python-dateutil==2.9.0.post0",
        "setuptools==58.1.0"
      ],
      "ref": "matplotlib==3.9.4"
    },
    {
      "dependsOn": [
        "Flask-Cors==4.0.2",
        "Flask==3.1.3",
        "GitPython==3.1.59",
        "Jinja2==3.1.6",
        "Markdown==3.9",
        "PyYAML==6.0.3",
        "SQLAlchemy==2.0.52",
        "alembic==1.16.5",
        "click==8.1.8",
        "cloudpickle==3.1.2",
        "databricks-cli==0.18.0",
        "docker==6.1.3",
        "entrypoints==0.4",
        "gunicorn==21.2.0",
        "importlib_metadata==7.2.1",
        "matplotlib==3.9.4",
        "numpy==1.26.4",
        "packaging==23.2",
        "pandas==2.3.3",
        "protobuf==4.25.9",
        "pyarrow==14.0.2",
        "pytz==2023.4",
        "querystring-parser==1.2.4",
        "requests==2.32.5",
        "scikit-learn==1.6.1",
        "scipy==1.13.1",
        "sqlparse==0.5.5"
      ],
      "ref": "mlflow==2.9.1.post6+tuxcare"
    },
    {
      "ref": "numpy==1.26.4"
    },
    {
      "dependsOn": [
        "PyJWT==2.13.0",
        "blinker==1.9.0"
      ],
      "ref": "oauthlib==3.3.1"
    },
    {
      "ref": "packaging==23.2"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6",
        "SQLAlchemy==2.0.52",
        "matplotlib==3.9.4",
        "numpy==1.26.4",
        "pyarrow==14.0.2",
        "python-dateutil==2.9.0.post0",
        "pytz==2023.4",
        "scipy==1.13.1",
        "tabulate==0.9.0",
        "tzdata==2026.3"
      ],
      "ref": "pandas==2.3.3"
    },
    {
      "dependsOn": [
        "packaging==23.2",
        "pyarrow==14.0.2",
        "typing_extensions==4.16.0"
      ],
      "ref": "pillow==11.3.0"
    },
    {
      "ref": "pip==23.0.1"
    },
    {
      "ref": "protobuf==4.25.9"
    },
    {
      "dependsOn": [
        "numpy==1.26.4"
      ],
      "ref": "pyarrow==14.0.2"
    },
    {
      "dependsOn": [
        "Jinja2==3.1.6"
      ],
      "ref": "pyparsing==3.3.2"
    },
    {
      "dependsOn": [
        "six==1.17.0"
      ],
      "ref": "python-dateutil==2.9.0.post0"
    },
    {
      "ref": "pytz==2023.4"
    },
    {
      "dependsOn": [
        "six==1.17.0"
      ],
      "ref": "querystring-parser==1.2.4"
    },
    {
      "dependsOn": [
        "certifi==2026.7.22",
        "charset-normalizer==3.5.1",
        "idna==3.19",
        "urllib3==2.6.3"
      ],
      "ref": "requests==2.32.5"
    },
    {
      "dependsOn": [
        "joblib==1.5.3",
        "matplotlib==3.9.4",
        "numpy==1.26.4",
        "pandas==2.3.3",
        "pillow==11.3.0",
        "pyarrow==14.0.2",
        "scipy==1.13.1",
        "threadpoolctl==3.6.0"
      ],
      "ref": "scikit-learn==1.6.1"
    },
    {
      "dependsOn": [
        "matplotlib==3.9.4",
        "numpy==1.26.4",
        "threadpoolctl==3.6.0",
        "typing_extensions==4.16.0"
      ],
      "ref": "scipy==1.13.1"
    },
    {
      "dependsOn": [
        "pip==23.0.1"
      ],
      "ref": "setuptools==58.1.0"
    },
    {
      "ref": "six==1.17.0"
    },
    {
      "ref": "smmap==5.0.3"
    },
    {
      "ref": "sqlparse==0.5.5"
    },
    {
      "ref": "tabulate==0.9.0"
    },
    {
      "ref": "threadpoolctl==3.6.0"
    },
    {
      "ref": "tomli==2.4.1"
    },
    {
      "ref": "typing_extensions==4.16.0"
    },
    {
      "ref": "tzdata==2026.3"
    },
    {
      "ref": "urllib3==2.6.3"
    },
    {
      "ref": "websocket-client==1.9.0"
    },
    {
      "ref": "zipp==3.23.1"
    }
  ],
  "metadata": {
    "timestamp": "2026-08-21T07:05:52.470603+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.1"
        },
        {
          "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.12.0"
        }
      ]
    }
  },
  "serialNumber": "urn:uuid:6e7e2e56-a4c4-45ff-9d2b-6fbbaa839019",
  "version": 1,
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6"
}