{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "components": [
    {
      "bom-ref": "repo-root",
      "name": "openai/frontier-evals",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file1::root",
      "name": "evmbench",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:aioconsole@0.8.1",
      "name": "aioconsole",
      "version": "0.8.1",
      "purl": "pkg:pypi/aioconsole@0.8.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:aiodebug@2.3.0",
      "name": "aiodebug",
      "version": "2.3.0",
      "purl": "pkg:pypi/aiodebug@2.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:aiohappyeyeballs@2.6.1",
      "name": "aiohappyeyeballs",
      "version": "2.6.1",
      "purl": "pkg:pypi/aiohappyeyeballs@2.6.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:aiohttp@3.12.9",
      "name": "aiohttp",
      "version": "3.12.9",
      "purl": "pkg:pypi/aiohttp@3.12.9",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:aiomonitor@0.7.1",
      "name": "aiomonitor",
      "version": "0.7.1",
      "purl": "pkg:pypi/aiomonitor@0.7.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:aiosignal@1.3.2",
      "name": "aiosignal",
      "version": "1.3.2",
      "purl": "pkg:pypi/aiosignal@1.3.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:alcatraz@0.1.0",
      "name": "alcatraz",
      "version": "0.1.0",
      "purl": "pkg:pypi/alcatraz@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:altair@5.5.0",
      "name": "altair",
      "version": "5.5.0",
      "purl": "pkg:pypi/altair@5.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:annotated-types@0.7.0",
      "name": "annotated-types",
      "version": "0.7.0",
      "purl": "pkg:pypi/annotated-types@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:anyio@4.9.0",
      "name": "anyio",
      "version": "4.9.0",
      "purl": "pkg:pypi/anyio@4.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:appdirs@1.4.4",
      "name": "appdirs",
      "version": "1.4.4",
      "purl": "pkg:pypi/appdirs@1.4.4",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:appnope@0.1.4",
      "name": "appnope",
      "version": "0.1.4",
      "purl": "pkg:pypi/appnope@0.1.4",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:asttokens@3.0.0",
      "name": "asttokens",
      "version": "3.0.0",
      "purl": "pkg:pypi/asttokens@3.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:async-lru@2.0.5",
      "name": "async-lru",
      "version": "2.0.5",
      "purl": "pkg:pypi/async-lru@2.0.5",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:asyncvnc@1.3.0",
      "name": "asyncvnc",
      "version": "1.3.0",
      "purl": "pkg:pypi/asyncvnc@1.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:attrs@25.3.0",
      "name": "attrs",
      "version": "25.3.0",
      "purl": "pkg:pypi/attrs@25.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:automat@25.4.16",
      "name": "automat",
      "version": "25.4.16",
      "purl": "pkg:pypi/automat@25.4.16",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:azure-common@1.1.28",
      "name": "azure-common",
      "version": "1.1.28",
      "purl": "pkg:pypi/azure-common@1.1.28",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:azure-core@1.34.0",
      "name": "azure-core",
      "version": "1.34.0",
      "purl": "pkg:pypi/azure-core@1.34.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:azure-identity@1.23.0",
      "name": "azure-identity",
      "version": "1.23.0",
      "purl": "pkg:pypi/azure-identity@1.23.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:azure-mgmt-compute@34.1.0",
      "name": "azure-mgmt-compute",
      "version": "34.1.0",
      "purl": "pkg:pypi/azure-mgmt-compute@34.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:azure-mgmt-core@1.5.0",
      "name": "azure-mgmt-core",
      "version": "1.5.0",
      "purl": "pkg:pypi/azure-mgmt-core@1.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:azure-mgmt-network@29.0.0",
      "name": "azure-mgmt-network",
      "version": "29.0.0",
      "purl": "pkg:pypi/azure-mgmt-network@29.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:blinker@1.9.0",
      "name": "blinker",
      "version": "1.9.0",
      "purl": "pkg:pypi/blinker@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:blobfile@3.0.0",
      "name": "blobfile",
      "version": "3.0.0",
      "purl": "pkg:pypi/blobfile@3.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:boostedblob@0.15.6",
      "name": "boostedblob",
      "version": "0.15.6",
      "purl": "pkg:pypi/boostedblob@0.15.6",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:cachetools@5.5.2",
      "name": "cachetools",
      "version": "5.5.2",
      "purl": "pkg:pypi/cachetools@5.5.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:certifi@2025.4.26",
      "name": "certifi",
      "version": "2025.4.26",
      "purl": "pkg:pypi/certifi@2025.4.26",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:cffi@1.17.1",
      "name": "cffi",
      "version": "1.17.1",
      "purl": "pkg:pypi/cffi@1.17.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:cfgv@3.4.0",
      "name": "cfgv",
      "version": "3.4.0",
      "purl": "pkg:pypi/cfgv@3.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:charset-normalizer@3.4.2",
      "name": "charset-normalizer",
      "version": "3.4.2",
      "purl": "pkg:pypi/charset-normalizer@3.4.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:chz@0.3.0",
      "name": "chz",
      "version": "0.3.0",
      "purl": "pkg:pypi/chz@0.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:cli-helpers@2.4.0",
      "name": "cli-helpers",
      "version": "2.4.0",
      "purl": "pkg:pypi/cli-helpers@2.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:click@8.2.1",
      "name": "click",
      "version": "8.2.1",
      "purl": "pkg:pypi/click@8.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:cloudpickle@3.1.1",
      "name": "cloudpickle",
      "version": "3.1.1",
      "purl": "pkg:pypi/cloudpickle@3.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:colorama@0.4.6",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:comm@0.2.2",
      "name": "comm",
      "version": "0.2.2",
      "purl": "pkg:pypi/comm@0.2.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:compatibility-api@0.1.0",
      "name": "compatibility-api",
      "version": "0.1.0",
      "purl": "pkg:pypi/compatibility-api@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:configobj@5.0.9",
      "name": "configobj",
      "version": "5.0.9",
      "purl": "pkg:pypi/configobj@5.0.9",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:constantly@23.10.4",
      "name": "constantly",
      "version": "23.10.4",
      "purl": "pkg:pypi/constantly@23.10.4",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:contourpy@1.3.2",
      "name": "contourpy",
      "version": "1.3.2",
      "purl": "pkg:pypi/contourpy@1.3.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:cryptography@45.0.3",
      "name": "cryptography",
      "version": "45.0.3",
      "purl": "pkg:pypi/cryptography@45.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:cycler@0.12.1",
      "name": "cycler",
      "version": "0.12.1",
      "purl": "pkg:pypi/cycler@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:debugpy@1.8.14",
      "name": "debugpy",
      "version": "1.8.14",
      "purl": "pkg:pypi/debugpy@1.8.14",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:decorator@5.2.1",
      "name": "decorator",
      "version": "5.2.1",
      "purl": "pkg:pypi/decorator@5.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:dill@0.4.0",
      "name": "dill",
      "version": "0.4.0",
      "purl": "pkg:pypi/dill@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:distlib@0.3.9",
      "name": "distlib",
      "version": "0.3.9",
      "purl": "pkg:pypi/distlib@0.3.9",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:distro@1.9.0",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:docker@7.1.0",
      "name": "docker",
      "version": "7.1.0",
      "purl": "pkg:pypi/docker@7.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:execnet@2.1.1",
      "name": "execnet",
      "version": "2.1.1",
      "purl": "pkg:pypi/execnet@2.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:executing@2.2.0",
      "name": "executing",
      "version": "2.2.0",
      "purl": "pkg:pypi/executing@2.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:fastapi@0.115.12",
      "name": "fastapi",
      "version": "0.115.12",
      "purl": "pkg:pypi/fastapi@0.115.12",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:filelock@3.18.0",
      "name": "filelock",
      "version": "3.18.0",
      "purl": "pkg:pypi/filelock@3.18.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:fonttools@4.58.1",
      "name": "fonttools",
      "version": "4.58.1",
      "purl": "pkg:pypi/fonttools@4.58.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:frozenlist@1.6.2",
      "name": "frozenlist",
      "version": "1.6.2",
      "purl": "pkg:pypi/frozenlist@1.6.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:gitdb@4.0.12",
      "name": "gitdb",
      "version": "4.0.12",
      "purl": "pkg:pypi/gitdb@4.0.12",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:gitpython@3.1.44",
      "name": "gitpython",
      "version": "3.1.44",
      "purl": "pkg:pypi/gitpython@3.1.44",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:h11@0.16.0",
      "name": "h11",
      "version": "0.16.0",
      "purl": "pkg:pypi/h11@0.16.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:httpcore@1.0.9",
      "name": "httpcore",
      "version": "1.0.9",
      "purl": "pkg:pypi/httpcore@1.0.9",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:httpx@0.28.1",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:hyperlink@21.0.0",
      "name": "hyperlink",
      "version": "21.0.0",
      "purl": "pkg:pypi/hyperlink@21.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:identify@2.6.12",
      "name": "identify",
      "version": "2.6.12",
      "purl": "pkg:pypi/identify@2.6.12",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:idna@3.10",
      "name": "idna",
      "version": "3.10",
      "purl": "pkg:pypi/idna@3.10",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:incremental@24.7.2",
      "name": "incremental",
      "version": "24.7.2",
      "purl": "pkg:pypi/incremental@24.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:iniconfig@2.1.0",
      "name": "iniconfig",
      "version": "2.1.0",
      "purl": "pkg:pypi/iniconfig@2.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:ipykernel@6.29.5",
      "name": "ipykernel",
      "version": "6.29.5",
      "purl": "pkg:pypi/ipykernel@6.29.5",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:ipython@9.3.0",
      "name": "ipython",
      "version": "9.3.0",
      "purl": "pkg:pypi/ipython@9.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:ipython-pygments-lexers@1.1.1",
      "name": "ipython-pygments-lexers",
      "version": "1.1.1",
      "purl": "pkg:pypi/ipython-pygments-lexers@1.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:ipywidgets@8.1.7",
      "name": "ipywidgets",
      "version": "8.1.7",
      "purl": "pkg:pypi/ipywidgets@8.1.7",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:isodate@0.7.2",
      "name": "isodate",
      "version": "0.7.2",
      "purl": "pkg:pypi/isodate@0.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:janus@2.0.0",
      "name": "janus",
      "version": "2.0.0",
      "purl": "pkg:pypi/janus@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jedi@0.19.2",
      "name": "jedi",
      "version": "0.19.2",
      "purl": "pkg:pypi/jedi@0.19.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jinja2@3.1.6",
      "name": "jinja2",
      "version": "3.1.6",
      "purl": "pkg:pypi/jinja2@3.1.6",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jiter@0.10.0",
      "name": "jiter",
      "version": "0.10.0",
      "purl": "pkg:pypi/jiter@0.10.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jsonschema@4.24.0",
      "name": "jsonschema",
      "version": "4.24.0",
      "purl": "pkg:pypi/jsonschema@4.24.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jsonschema-specifications@2025.4.1",
      "name": "jsonschema-specifications",
      "version": "2025.4.1",
      "purl": "pkg:pypi/jsonschema-specifications@2025.4.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jupyter-client@8.6.3",
      "name": "jupyter-client",
      "version": "8.6.3",
      "purl": "pkg:pypi/jupyter-client@8.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jupyter-core@5.8.1",
      "name": "jupyter-core",
      "version": "5.8.1",
      "purl": "pkg:pypi/jupyter-core@5.8.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:jupyterlab-widgets@3.0.15",
      "name": "jupyterlab-widgets",
      "version": "3.0.15",
      "purl": "pkg:pypi/jupyterlab-widgets@3.0.15",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:keysymdef@1.2.0",
      "name": "keysymdef",
      "version": "1.2.0",
      "purl": "pkg:pypi/keysymdef@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:kiwisolver@1.4.8",
      "name": "kiwisolver",
      "version": "1.4.8",
      "purl": "pkg:pypi/kiwisolver@1.4.8",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:litecli@1.15.0",
      "name": "litecli",
      "version": "1.15.0",
      "purl": "pkg:pypi/litecli@1.15.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:loky@3.5.5",
      "name": "loky",
      "version": "3.5.5",
      "purl": "pkg:pypi/loky@3.5.5",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:lxml@5.4.0",
      "name": "lxml",
      "version": "5.4.0",
      "purl": "pkg:pypi/lxml@5.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:markdown-it-py@3.0.0",
      "name": "markdown-it-py",
      "version": "3.0.0",
      "purl": "pkg:pypi/markdown-it-py@3.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:markupsafe@3.0.2",
      "name": "markupsafe",
      "version": "3.0.2",
      "purl": "pkg:pypi/markupsafe@3.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:matplotlib@3.10.3",
      "name": "matplotlib",
      "version": "3.10.3",
      "purl": "pkg:pypi/matplotlib@3.10.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:matplotlib-inline@0.1.7",
      "name": "matplotlib-inline",
      "version": "0.1.7",
      "purl": "pkg:pypi/matplotlib-inline@0.1.7",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:mdurl@0.1.2",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:preparedness-turn-completer@0.1.0",
      "name": "preparedness-turn-completer",
      "version": "0.1.0",
      "purl": "pkg:pypi/preparedness-turn-completer@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:more-itertools@10.7.0",
      "name": "more-itertools",
      "version": "10.7.0",
      "purl": "pkg:pypi/more-itertools@10.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:msal@1.32.3",
      "name": "msal",
      "version": "1.32.3",
      "purl": "pkg:pypi/msal@1.32.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:msal-extensions@1.3.1",
      "name": "msal-extensions",
      "version": "1.3.1",
      "purl": "pkg:pypi/msal-extensions@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:msgpack@1.1.0",
      "name": "msgpack",
      "version": "1.1.0",
      "purl": "pkg:pypi/msgpack@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:multidict@6.4.4",
      "name": "multidict",
      "version": "6.4.4",
      "purl": "pkg:pypi/multidict@6.4.4",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:mypy@1.16.0",
      "name": "mypy",
      "version": "1.16.0",
      "purl": "pkg:pypi/mypy@1.16.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:mypy-extensions@1.1.0",
      "name": "mypy-extensions",
      "version": "1.1.0",
      "purl": "pkg:pypi/mypy-extensions@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:nanoeval@0.1.0",
      "name": "nanoeval",
      "version": "0.1.0",
      "purl": "pkg:pypi/nanoeval@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:nanoeval-alcatraz@0.1.0",
      "name": "nanoeval-alcatraz",
      "version": "0.1.0",
      "purl": "pkg:pypi/nanoeval-alcatraz@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:narwhals@1.41.0",
      "name": "narwhals",
      "version": "1.41.0",
      "purl": "pkg:pypi/narwhals@1.41.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:nest-asyncio@1.6.0",
      "name": "nest-asyncio",
      "version": "1.6.0",
      "purl": "pkg:pypi/nest-asyncio@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:nodeenv@1.9.1",
      "name": "nodeenv",
      "version": "1.9.1",
      "purl": "pkg:pypi/nodeenv@1.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:numpy@2.2.6",
      "name": "numpy",
      "version": "2.2.6",
      "purl": "pkg:pypi/numpy@2.2.6",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:openai@1.99.9",
      "name": "openai",
      "version": "1.99.9",
      "purl": "pkg:pypi/openai@1.99.9",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:packaging@24.2",
      "name": "packaging",
      "version": "24.2",
      "purl": "pkg:pypi/packaging@24.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pandas@2.2.3",
      "name": "pandas",
      "version": "2.2.3",
      "purl": "pkg:pypi/pandas@2.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:parso@0.8.4",
      "name": "parso",
      "version": "0.8.4",
      "purl": "pkg:pypi/parso@0.8.4",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pathspec@0.12.1",
      "name": "pathspec",
      "version": "0.12.1",
      "purl": "pkg:pypi/pathspec@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pexpect@4.9.0",
      "name": "pexpect",
      "version": "4.9.0",
      "purl": "pkg:pypi/pexpect@4.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pillow@11.2.1",
      "name": "pillow",
      "version": "11.2.1",
      "purl": "pkg:pypi/pillow@11.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pip@25.1.1",
      "name": "pip",
      "version": "25.1.1",
      "purl": "pkg:pypi/pip@25.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:platformdirs@4.3.8",
      "name": "platformdirs",
      "version": "4.3.8",
      "purl": "pkg:pypi/platformdirs@4.3.8",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pluggy@1.6.0",
      "name": "pluggy",
      "version": "1.6.0",
      "purl": "pkg:pypi/pluggy@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pre-commit@4.2.0",
      "name": "pre-commit",
      "version": "4.2.0",
      "purl": "pkg:pypi/pre-commit@4.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:prompt-toolkit@3.0.51",
      "name": "prompt-toolkit",
      "version": "3.0.51",
      "purl": "pkg:pypi/prompt-toolkit@3.0.51",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:propcache@0.3.1",
      "name": "propcache",
      "version": "0.3.1",
      "purl": "pkg:pypi/propcache@0.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:protobuf@6.31.1",
      "name": "protobuf",
      "version": "6.31.1",
      "purl": "pkg:pypi/protobuf@6.31.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:psutil@7.0.0",
      "name": "psutil",
      "version": "7.0.0",
      "purl": "pkg:pypi/psutil@7.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:ptpython@3.0.30",
      "name": "ptpython",
      "version": "3.0.30",
      "purl": "pkg:pypi/ptpython@3.0.30",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:ptyprocess@0.7.0",
      "name": "ptyprocess",
      "version": "0.7.0",
      "purl": "pkg:pypi/ptyprocess@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pure-eval@0.2.3",
      "name": "pure-eval",
      "version": "0.2.3",
      "purl": "pkg:pypi/pure-eval@0.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pyarrow@20.0.0",
      "name": "pyarrow",
      "version": "20.0.0",
      "purl": "pkg:pypi/pyarrow@20.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pycparser@2.22",
      "name": "pycparser",
      "version": "2.22",
      "purl": "pkg:pypi/pycparser@2.22",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pycryptodomex@3.23.0",
      "name": "pycryptodomex",
      "version": "3.23.0",
      "purl": "pkg:pypi/pycryptodomex@3.23.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pydantic@2.11.5",
      "name": "pydantic",
      "version": "2.11.5",
      "purl": "pkg:pypi/pydantic@2.11.5",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pydantic-core@2.33.2",
      "name": "pydantic-core",
      "version": "2.33.2",
      "purl": "pkg:pypi/pydantic-core@2.33.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pydeck@0.9.1",
      "name": "pydeck",
      "version": "0.9.1",
      "purl": "pkg:pypi/pydeck@0.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pygments@2.19.1",
      "name": "pygments",
      "version": "2.19.1",
      "purl": "pkg:pypi/pygments@2.19.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pyjwt@2.10.1",
      "name": "pyjwt",
      "version": "2.10.1",
      "purl": "pkg:pypi/pyjwt@2.10.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pyparsing@3.2.3",
      "name": "pyparsing",
      "version": "3.2.3",
      "purl": "pkg:pypi/pyparsing@3.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pytest@8.4.0",
      "name": "pytest",
      "version": "8.4.0",
      "purl": "pkg:pypi/pytest@8.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pytest-asyncio@1.0.0",
      "name": "pytest-asyncio",
      "version": "1.0.0",
      "purl": "pkg:pypi/pytest-asyncio@1.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pytest-html@4.1.1",
      "name": "pytest-html",
      "version": "4.1.1",
      "purl": "pkg:pypi/pytest-html@4.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pytest-metadata@3.1.1",
      "name": "pytest-metadata",
      "version": "3.1.1",
      "purl": "pkg:pypi/pytest-metadata@3.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pytest-xdist@3.7.0",
      "name": "pytest-xdist",
      "version": "3.7.0",
      "purl": "pkg:pypi/pytest-xdist@3.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:python-dateutil@2.9.0.post0",
      "name": "python-dateutil",
      "version": "2.9.0.post0",
      "purl": "pkg:pypi/python-dateutil@2.9.0.post0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:python-dotenv@1.1.0",
      "name": "python-dotenv",
      "version": "1.1.0",
      "purl": "pkg:pypi/python-dotenv@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pytz@2025.2",
      "name": "pytz",
      "version": "2025.2",
      "purl": "pkg:pypi/pytz@2025.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pywin32@310",
      "name": "pywin32",
      "version": "310",
      "purl": "pkg:pypi/pywin32@310",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pyyaml@6.0.2",
      "name": "pyyaml",
      "version": "6.0.2",
      "purl": "pkg:pypi/pyyaml@6.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:pyzmq@26.4.0",
      "name": "pyzmq",
      "version": "26.4.0",
      "purl": "pkg:pypi/pyzmq@26.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:referencing@0.36.2",
      "name": "referencing",
      "version": "0.36.2",
      "purl": "pkg:pypi/referencing@0.36.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:regex@2024.11.6",
      "name": "regex",
      "version": "2024.11.6",
      "purl": "pkg:pypi/regex@2024.11.6",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:requests@2.32.3",
      "name": "requests",
      "version": "2.32.3",
      "purl": "pkg:pypi/requests@2.32.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:rich@14.0.0",
      "name": "rich",
      "version": "14.0.0",
      "purl": "pkg:pypi/rich@14.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:rpds-py@0.25.1",
      "name": "rpds-py",
      "version": "0.25.1",
      "purl": "pkg:pypi/rpds-py@0.25.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:ruff@0.11.12",
      "name": "ruff",
      "version": "0.11.12",
      "purl": "pkg:pypi/ruff@0.11.12",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:setuptools@80.9.0",
      "name": "setuptools",
      "version": "80.9.0",
      "purl": "pkg:pypi/setuptools@80.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:six@1.17.0",
      "name": "six",
      "version": "1.17.0",
      "purl": "pkg:pypi/six@1.17.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:smmap@5.0.2",
      "name": "smmap",
      "version": "5.0.2",
      "purl": "pkg:pypi/smmap@5.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:sniffio@1.3.1",
      "name": "sniffio",
      "version": "1.3.1",
      "purl": "pkg:pypi/sniffio@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:sqlparse@0.5.3",
      "name": "sqlparse",
      "version": "0.5.3",
      "purl": "pkg:pypi/sqlparse@0.5.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:stack-data@0.6.3",
      "name": "stack-data",
      "version": "0.6.3",
      "purl": "pkg:pypi/stack-data@0.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:starlette@0.46.2",
      "name": "starlette",
      "version": "0.46.2",
      "purl": "pkg:pypi/starlette@0.46.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:streamlit@1.45.1",
      "name": "streamlit",
      "version": "1.45.1",
      "purl": "pkg:pypi/streamlit@1.45.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:structlog@25.4.0",
      "name": "structlog",
      "version": "25.4.0",
      "purl": "pkg:pypi/structlog@25.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:tabulate@0.9.0",
      "name": "tabulate",
      "version": "0.9.0",
      "purl": "pkg:pypi/tabulate@0.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:telnetlib3@2.0.4",
      "name": "telnetlib3",
      "version": "2.0.4",
      "purl": "pkg:pypi/telnetlib3@2.0.4",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:tenacity@9.1.2",
      "name": "tenacity",
      "version": "9.1.2",
      "purl": "pkg:pypi/tenacity@9.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:terminaltables@3.1.10",
      "name": "terminaltables",
      "version": "3.1.10",
      "purl": "pkg:pypi/terminaltables@3.1.10",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:tiktoken@0.9.0",
      "name": "tiktoken",
      "version": "0.9.0",
      "purl": "pkg:pypi/tiktoken@0.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:toml@0.10.2",
      "name": "toml",
      "version": "0.10.2",
      "purl": "pkg:pypi/toml@0.10.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:tornado@6.5.1",
      "name": "tornado",
      "version": "6.5.1",
      "purl": "pkg:pypi/tornado@6.5.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:tqdm@4.67.1",
      "name": "tqdm",
      "version": "4.67.1",
      "purl": "pkg:pypi/tqdm@4.67.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:trafaret@2.1.1",
      "name": "trafaret",
      "version": "2.1.1",
      "purl": "pkg:pypi/trafaret@2.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:traitlets@5.14.3",
      "name": "traitlets",
      "version": "5.14.3",
      "purl": "pkg:pypi/traitlets@5.14.3",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:twisted@24.11.0",
      "name": "twisted",
      "version": "24.11.0",
      "purl": "pkg:pypi/twisted@24.11.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:typing-extensions@4.13.2",
      "name": "typing-extensions",
      "version": "4.13.2",
      "purl": "pkg:pypi/typing-extensions@4.13.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:typing-inspection@0.4.1",
      "name": "typing-inspection",
      "version": "0.4.1",
      "purl": "pkg:pypi/typing-inspection@0.4.1",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:tzdata@2025.2",
      "name": "tzdata",
      "version": "2025.2",
      "purl": "pkg:pypi/tzdata@2025.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:urllib3@2.4.0",
      "name": "urllib3",
      "version": "2.4.0",
      "purl": "pkg:pypi/urllib3@2.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:uvloop@0.21.0",
      "name": "uvloop",
      "version": "0.21.0",
      "purl": "pkg:pypi/uvloop@0.21.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:virtualenv@20.31.2",
      "name": "virtualenv",
      "version": "20.31.2",
      "purl": "pkg:pypi/virtualenv@20.31.2",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:vncdotool@1.2.0",
      "name": "vncdotool",
      "version": "1.2.0",
      "purl": "pkg:pypi/vncdotool@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:watchdog@6.0.0",
      "name": "watchdog",
      "version": "6.0.0",
      "purl": "pkg:pypi/watchdog@6.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:wcwidth@0.2.13",
      "name": "wcwidth",
      "version": "0.2.13",
      "purl": "pkg:pypi/wcwidth@0.2.13",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:widgetsnbextension@4.0.14",
      "name": "widgetsnbextension",
      "version": "4.0.14",
      "purl": "pkg:pypi/widgetsnbextension@4.0.14",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:yarl@1.20.0",
      "name": "yarl",
      "version": "1.20.0",
      "purl": "pkg:pypi/yarl@1.20.0",
      "type": "library"
    },
    {
      "bom-ref": "file1::pypi:zope-interface@7.2",
      "name": "zope-interface",
      "version": "7.2",
      "purl": "pkg:pypi/zope-interface@7.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::root",
      "name": "paperbench",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:aioconsole@0.8.2",
      "name": "aioconsole",
      "version": "0.8.2",
      "purl": "pkg:pypi/aioconsole@0.8.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:aiodebug@2.3.0",
      "name": "aiodebug",
      "version": "2.3.0",
      "purl": "pkg:pypi/aiodebug@2.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:aiohappyeyeballs@2.6.1",
      "name": "aiohappyeyeballs",
      "version": "2.6.1",
      "purl": "pkg:pypi/aiohappyeyeballs@2.6.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:aiohttp@3.13.2",
      "name": "aiohttp",
      "version": "3.13.2",
      "purl": "pkg:pypi/aiohttp@3.13.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:aiomonitor@0.7.1",
      "name": "aiomonitor",
      "version": "0.7.1",
      "purl": "pkg:pypi/aiomonitor@0.7.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:aiosignal@1.4.0",
      "name": "aiosignal",
      "version": "1.4.0",
      "purl": "pkg:pypi/aiosignal@1.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:alcatraz@0.1.0",
      "name": "alcatraz",
      "version": "0.1.0",
      "purl": "pkg:pypi/alcatraz@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:altair@5.5.0",
      "name": "altair",
      "version": "5.5.0",
      "purl": "pkg:pypi/altair@5.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:annotated-doc@0.0.4",
      "name": "annotated-doc",
      "version": "0.0.4",
      "purl": "pkg:pypi/annotated-doc@0.0.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:annotated-types@0.7.0",
      "name": "annotated-types",
      "version": "0.7.0",
      "purl": "pkg:pypi/annotated-types@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:anyio@4.12.0",
      "name": "anyio",
      "version": "4.12.0",
      "purl": "pkg:pypi/anyio@4.12.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:appdirs@1.4.4",
      "name": "appdirs",
      "version": "1.4.4",
      "purl": "pkg:pypi/appdirs@1.4.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:appnope@0.1.4",
      "name": "appnope",
      "version": "0.1.4",
      "purl": "pkg:pypi/appnope@0.1.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:asttokens@3.0.1",
      "name": "asttokens",
      "version": "3.0.1",
      "purl": "pkg:pypi/asttokens@3.0.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:async-lru@2.0.5",
      "name": "async-lru",
      "version": "2.0.5",
      "purl": "pkg:pypi/async-lru@2.0.5",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:asyncvnc@1.3.0",
      "name": "asyncvnc",
      "version": "1.3.0",
      "purl": "pkg:pypi/asyncvnc@1.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:attrs@25.4.0",
      "name": "attrs",
      "version": "25.4.0",
      "purl": "pkg:pypi/attrs@25.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:automat@25.4.16",
      "name": "automat",
      "version": "25.4.16",
      "purl": "pkg:pypi/automat@25.4.16",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:azure-core@1.36.0",
      "name": "azure-core",
      "version": "1.36.0",
      "purl": "pkg:pypi/azure-core@1.36.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:azure-identity@1.25.1",
      "name": "azure-identity",
      "version": "1.25.1",
      "purl": "pkg:pypi/azure-identity@1.25.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:azure-mgmt-compute@37.1.0",
      "name": "azure-mgmt-compute",
      "version": "37.1.0",
      "purl": "pkg:pypi/azure-mgmt-compute@37.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:azure-mgmt-core@1.6.0",
      "name": "azure-mgmt-core",
      "version": "1.6.0",
      "purl": "pkg:pypi/azure-mgmt-core@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:azure-mgmt-network@30.1.0",
      "name": "azure-mgmt-network",
      "version": "30.1.0",
      "purl": "pkg:pypi/azure-mgmt-network@30.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:blinker@1.9.0",
      "name": "blinker",
      "version": "1.9.0",
      "purl": "pkg:pypi/blinker@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:blobfile@3.1.0",
      "name": "blobfile",
      "version": "3.1.0",
      "purl": "pkg:pypi/blobfile@3.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:boostedblob@1.0.0",
      "name": "boostedblob",
      "version": "1.0.0",
      "purl": "pkg:pypi/boostedblob@1.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:cachetools@4.2.1",
      "name": "cachetools",
      "version": "4.2.1",
      "purl": "pkg:pypi/cachetools@4.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:certifi@2025.11.12",
      "name": "certifi",
      "version": "2025.11.12",
      "purl": "pkg:pypi/certifi@2025.11.12",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:cffi@2.0.0",
      "name": "cffi",
      "version": "2.0.0",
      "purl": "pkg:pypi/cffi@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:cfgv@3.5.0",
      "name": "cfgv",
      "version": "3.5.0",
      "purl": "pkg:pypi/cfgv@3.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:charset-normalizer@3.4.4",
      "name": "charset-normalizer",
      "version": "3.4.4",
      "purl": "pkg:pypi/charset-normalizer@3.4.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:chz@0.4.0",
      "name": "chz",
      "version": "0.4.0",
      "purl": "pkg:pypi/chz@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:cli-helpers@2.7.0",
      "name": "cli-helpers",
      "version": "2.7.0",
      "purl": "pkg:pypi/cli-helpers@2.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:click@8.3.1",
      "name": "click",
      "version": "8.3.1",
      "purl": "pkg:pypi/click@8.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:click-default-group@1.2.4",
      "name": "click-default-group",
      "version": "1.2.4",
      "purl": "pkg:pypi/click-default-group@1.2.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:cloudpickle@3.1.2",
      "name": "cloudpickle",
      "version": "3.1.2",
      "purl": "pkg:pypi/cloudpickle@3.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:colorama@0.4.6",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:comm@0.2.3",
      "name": "comm",
      "version": "0.2.3",
      "purl": "pkg:pypi/comm@0.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:condense-json@0.1.3",
      "name": "condense-json",
      "version": "0.1.3",
      "purl": "pkg:pypi/condense-json@0.1.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:configobj@5.0.9",
      "name": "configobj",
      "version": "5.0.9",
      "purl": "pkg:pypi/configobj@5.0.9",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:constantly@23.10.4",
      "name": "constantly",
      "version": "23.10.4",
      "purl": "pkg:pypi/constantly@23.10.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:contourpy@1.3.3",
      "name": "contourpy",
      "version": "1.3.3",
      "purl": "pkg:pypi/contourpy@1.3.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:cryptography@46.0.3",
      "name": "cryptography",
      "version": "46.0.3",
      "purl": "pkg:pypi/cryptography@46.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:cycler@0.12.1",
      "name": "cycler",
      "version": "0.12.1",
      "purl": "pkg:pypi/cycler@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:debugpy@1.8.17",
      "name": "debugpy",
      "version": "1.8.17",
      "purl": "pkg:pypi/debugpy@1.8.17",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:decorator@5.2.1",
      "name": "decorator",
      "version": "5.2.1",
      "purl": "pkg:pypi/decorator@5.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:dill@0.4.0",
      "name": "dill",
      "version": "0.4.0",
      "purl": "pkg:pypi/dill@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:distlib@0.4.0",
      "name": "distlib",
      "version": "0.4.0",
      "purl": "pkg:pypi/distlib@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:distro@1.9.0",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:docker@7.1.0",
      "name": "docker",
      "version": "7.1.0",
      "purl": "pkg:pypi/docker@7.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:drain3@0.9.11",
      "name": "drain3",
      "version": "0.9.11",
      "purl": "pkg:pypi/drain3@0.9.11",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:execnet@2.1.2",
      "name": "execnet",
      "version": "2.1.2",
      "purl": "pkg:pypi/execnet@2.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:executing@2.2.1",
      "name": "executing",
      "version": "2.2.1",
      "purl": "pkg:pypi/executing@2.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:fastapi@0.123.3",
      "name": "fastapi",
      "version": "0.123.3",
      "purl": "pkg:pypi/fastapi@0.123.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:filelock@3.20.0",
      "name": "filelock",
      "version": "3.20.0",
      "purl": "pkg:pypi/filelock@3.20.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:flask@3.1.2",
      "name": "flask",
      "version": "3.1.2",
      "purl": "pkg:pypi/flask@3.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:fonttools@4.61.0",
      "name": "fonttools",
      "version": "4.61.0",
      "purl": "pkg:pypi/fonttools@4.61.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:frozenlist@1.8.0",
      "name": "frozenlist",
      "version": "1.8.0",
      "purl": "pkg:pypi/frozenlist@1.8.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:gitdb@4.0.12",
      "name": "gitdb",
      "version": "4.0.12",
      "purl": "pkg:pypi/gitdb@4.0.12",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:gitpython@3.1.45",
      "name": "gitpython",
      "version": "3.1.45",
      "purl": "pkg:pypi/gitpython@3.1.45",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:h11@0.16.0",
      "name": "h11",
      "version": "0.16.0",
      "purl": "pkg:pypi/h11@0.16.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:httpcore@1.0.9",
      "name": "httpcore",
      "version": "1.0.9",
      "purl": "pkg:pypi/httpcore@1.0.9",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:httpx@0.28.1",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:hyperlink@21.0.0",
      "name": "hyperlink",
      "version": "21.0.0",
      "purl": "pkg:pypi/hyperlink@21.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:identify@2.6.15",
      "name": "identify",
      "version": "2.6.15",
      "purl": "pkg:pypi/identify@2.6.15",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:idna@3.11",
      "name": "idna",
      "version": "3.11",
      "purl": "pkg:pypi/idna@3.11",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:incremental@24.11.0",
      "name": "incremental",
      "version": "24.11.0",
      "purl": "pkg:pypi/incremental@24.11.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:iniconfig@2.3.0",
      "name": "iniconfig",
      "version": "2.3.0",
      "purl": "pkg:pypi/iniconfig@2.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:ipykernel@7.1.0",
      "name": "ipykernel",
      "version": "7.1.0",
      "purl": "pkg:pypi/ipykernel@7.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:ipython@9.7.0",
      "name": "ipython",
      "version": "9.7.0",
      "purl": "pkg:pypi/ipython@9.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:ipython-pygments-lexers@1.1.1",
      "name": "ipython-pygments-lexers",
      "version": "1.1.1",
      "purl": "pkg:pypi/ipython-pygments-lexers@1.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:ipywidgets@8.1.8",
      "name": "ipywidgets",
      "version": "8.1.8",
      "purl": "pkg:pypi/ipywidgets@8.1.8",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:isodate@0.7.2",
      "name": "isodate",
      "version": "0.7.2",
      "purl": "pkg:pypi/isodate@0.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:itsdangerous@2.2.0",
      "name": "itsdangerous",
      "version": "2.2.0",
      "purl": "pkg:pypi/itsdangerous@2.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:janus@2.0.0",
      "name": "janus",
      "version": "2.0.0",
      "purl": "pkg:pypi/janus@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jedi@0.19.2",
      "name": "jedi",
      "version": "0.19.2",
      "purl": "pkg:pypi/jedi@0.19.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jinja2@3.1.6",
      "name": "jinja2",
      "version": "3.1.6",
      "purl": "pkg:pypi/jinja2@3.1.6",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jiter@0.12.0",
      "name": "jiter",
      "version": "0.12.0",
      "purl": "pkg:pypi/jiter@0.12.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:joblib@1.5.2",
      "name": "joblib",
      "version": "1.5.2",
      "purl": "pkg:pypi/joblib@1.5.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jsonpickle@1.5.1",
      "name": "jsonpickle",
      "version": "1.5.1",
      "purl": "pkg:pypi/jsonpickle@1.5.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jsonschema@4.25.1",
      "name": "jsonschema",
      "version": "4.25.1",
      "purl": "pkg:pypi/jsonschema@4.25.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jsonschema-specifications@2025.9.1",
      "name": "jsonschema-specifications",
      "version": "2025.9.1",
      "purl": "pkg:pypi/jsonschema-specifications@2025.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jupyter-client@8.6.3",
      "name": "jupyter-client",
      "version": "8.6.3",
      "purl": "pkg:pypi/jupyter-client@8.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jupyter-core@5.9.1",
      "name": "jupyter-core",
      "version": "5.9.1",
      "purl": "pkg:pypi/jupyter-core@5.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:jupyterlab-widgets@3.0.16",
      "name": "jupyterlab-widgets",
      "version": "3.0.16",
      "purl": "pkg:pypi/jupyterlab-widgets@3.0.16",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:keysymdef@1.2.0",
      "name": "keysymdef",
      "version": "1.2.0",
      "purl": "pkg:pypi/keysymdef@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:kiwisolver@1.4.9",
      "name": "kiwisolver",
      "version": "1.4.9",
      "purl": "pkg:pypi/kiwisolver@1.4.9",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:librt@0.6.3",
      "name": "librt",
      "version": "0.6.3",
      "purl": "pkg:pypi/librt@0.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:litecli@1.17.0",
      "name": "litecli",
      "version": "1.17.0",
      "purl": "pkg:pypi/litecli@1.17.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:llm@0.27.1",
      "name": "llm",
      "version": "0.27.1",
      "purl": "pkg:pypi/llm@0.27.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:loky@3.5.6",
      "name": "loky",
      "version": "3.5.6",
      "purl": "pkg:pypi/loky@3.5.6",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:lxml@6.0.2",
      "name": "lxml",
      "version": "6.0.2",
      "purl": "pkg:pypi/lxml@6.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:markdown-it-py@4.0.0",
      "name": "markdown-it-py",
      "version": "4.0.0",
      "purl": "pkg:pypi/markdown-it-py@4.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:markupsafe@3.0.3",
      "name": "markupsafe",
      "version": "3.0.3",
      "purl": "pkg:pypi/markupsafe@3.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:matplotlib@3.10.7",
      "name": "matplotlib",
      "version": "3.10.7",
      "purl": "pkg:pypi/matplotlib@3.10.7",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:matplotlib-inline@0.2.1",
      "name": "matplotlib-inline",
      "version": "0.2.1",
      "purl": "pkg:pypi/matplotlib-inline@0.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:mdurl@0.1.2",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:more-itertools@10.8.0",
      "name": "more-itertools",
      "version": "10.8.0",
      "purl": "pkg:pypi/more-itertools@10.8.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:msal@1.34.0",
      "name": "msal",
      "version": "1.34.0",
      "purl": "pkg:pypi/msal@1.34.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:msal-extensions@1.3.1",
      "name": "msal-extensions",
      "version": "1.3.1",
      "purl": "pkg:pypi/msal-extensions@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:msgpack@1.1.2",
      "name": "msgpack",
      "version": "1.1.2",
      "purl": "pkg:pypi/msgpack@1.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:msrest@0.7.1",
      "name": "msrest",
      "version": "0.7.1",
      "purl": "pkg:pypi/msrest@0.7.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:multidict@6.7.0",
      "name": "multidict",
      "version": "6.7.0",
      "purl": "pkg:pypi/multidict@6.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:mypy@1.19.0",
      "name": "mypy",
      "version": "1.19.0",
      "purl": "pkg:pypi/mypy@1.19.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:mypy-extensions@1.1.0",
      "name": "mypy-extensions",
      "version": "1.1.0",
      "purl": "pkg:pypi/mypy-extensions@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:nanoeval@0.1.0",
      "name": "nanoeval",
      "version": "0.1.0",
      "purl": "pkg:pypi/nanoeval@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:nanoeval-alcatraz@0.1.0",
      "name": "nanoeval-alcatraz",
      "version": "0.1.0",
      "purl": "pkg:pypi/nanoeval-alcatraz@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:narwhals@2.13.0",
      "name": "narwhals",
      "version": "2.13.0",
      "purl": "pkg:pypi/narwhals@2.13.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:nest-asyncio@1.6.0",
      "name": "nest-asyncio",
      "version": "1.6.0",
      "purl": "pkg:pypi/nest-asyncio@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:nodeenv@1.9.1",
      "name": "nodeenv",
      "version": "1.9.1",
      "purl": "pkg:pypi/nodeenv@1.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:numpy@2.3.5",
      "name": "numpy",
      "version": "2.3.5",
      "purl": "pkg:pypi/numpy@2.3.5",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:oauthlib@3.3.1",
      "name": "oauthlib",
      "version": "3.3.1",
      "purl": "pkg:pypi/oauthlib@3.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:openai@1.99.9",
      "name": "openai",
      "version": "1.99.9",
      "purl": "pkg:pypi/openai@1.99.9",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:packaging@25.0",
      "name": "packaging",
      "version": "25.0",
      "purl": "pkg:pypi/packaging@25.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pandas@2.3.3",
      "name": "pandas",
      "version": "2.3.3",
      "purl": "pkg:pypi/pandas@2.3.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pandas-stubs@2.3.3.251201",
      "name": "pandas-stubs",
      "version": "2.3.3.251201",
      "purl": "pkg:pypi/pandas-stubs@2.3.3.251201",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:parso@0.8.5",
      "name": "parso",
      "version": "0.8.5",
      "purl": "pkg:pypi/parso@0.8.5",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pastel@0.2.1",
      "name": "pastel",
      "version": "0.2.1",
      "purl": "pkg:pypi/pastel@0.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pathspec@0.12.1",
      "name": "pathspec",
      "version": "0.12.1",
      "purl": "pkg:pypi/pathspec@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pexpect@4.9.0",
      "name": "pexpect",
      "version": "4.9.0",
      "purl": "pkg:pypi/pexpect@4.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pillow@12.0.0",
      "name": "pillow",
      "version": "12.0.0",
      "purl": "pkg:pypi/pillow@12.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pip@25.3",
      "name": "pip",
      "version": "25.3",
      "purl": "pkg:pypi/pip@25.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:platformdirs@4.5.0",
      "name": "platformdirs",
      "version": "4.5.0",
      "purl": "pkg:pypi/platformdirs@4.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pluggy@1.6.0",
      "name": "pluggy",
      "version": "1.6.0",
      "purl": "pkg:pypi/pluggy@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:poethepoet@0.38.0",
      "name": "poethepoet",
      "version": "0.38.0",
      "purl": "pkg:pypi/poethepoet@0.38.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pre-commit@4.5.0",
      "name": "pre-commit",
      "version": "4.5.0",
      "purl": "pkg:pypi/pre-commit@4.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:preparedness-turn-completer@0.1.0",
      "name": "preparedness-turn-completer",
      "version": "0.1.0",
      "purl": "pkg:pypi/preparedness-turn-completer@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:prompt-toolkit@3.0.52",
      "name": "prompt-toolkit",
      "version": "3.0.52",
      "purl": "pkg:pypi/prompt-toolkit@3.0.52",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:propcache@0.4.1",
      "name": "propcache",
      "version": "0.4.1",
      "purl": "pkg:pypi/propcache@0.4.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:protobuf@6.33.1",
      "name": "protobuf",
      "version": "6.33.1",
      "purl": "pkg:pypi/protobuf@6.33.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:psutil@7.1.3",
      "name": "psutil",
      "version": "7.1.3",
      "purl": "pkg:pypi/psutil@7.1.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:ptpython@3.0.32",
      "name": "ptpython",
      "version": "3.0.32",
      "purl": "pkg:pypi/ptpython@3.0.32",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:ptyprocess@0.7.0",
      "name": "ptyprocess",
      "version": "0.7.0",
      "purl": "pkg:pypi/ptyprocess@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pure-eval@0.2.3",
      "name": "pure-eval",
      "version": "0.2.3",
      "purl": "pkg:pypi/pure-eval@0.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:puremagic@1.30",
      "name": "puremagic",
      "version": "1.30",
      "purl": "pkg:pypi/puremagic@1.30",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pyarrow@21.0.0",
      "name": "pyarrow",
      "version": "21.0.0",
      "purl": "pkg:pypi/pyarrow@21.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pycparser@2.23",
      "name": "pycparser",
      "version": "2.23",
      "purl": "pkg:pypi/pycparser@2.23",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pycryptodomex@3.23.0",
      "name": "pycryptodomex",
      "version": "3.23.0",
      "purl": "pkg:pypi/pycryptodomex@3.23.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pydantic@2.12.5",
      "name": "pydantic",
      "version": "2.12.5",
      "purl": "pkg:pypi/pydantic@2.12.5",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pydantic-core@2.41.5",
      "name": "pydantic-core",
      "version": "2.41.5",
      "purl": "pkg:pypi/pydantic-core@2.41.5",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pydeck@0.9.1",
      "name": "pydeck",
      "version": "0.9.1",
      "purl": "pkg:pypi/pydeck@0.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pygments@2.19.2",
      "name": "pygments",
      "version": "2.19.2",
      "purl": "pkg:pypi/pygments@2.19.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pyjwt@2.10.1",
      "name": "pyjwt",
      "version": "2.10.1",
      "purl": "pkg:pypi/pyjwt@2.10.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pyparsing@3.2.5",
      "name": "pyparsing",
      "version": "3.2.5",
      "purl": "pkg:pypi/pyparsing@3.2.5",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pyreadline3@3.5.4",
      "name": "pyreadline3",
      "version": "3.5.4",
      "purl": "pkg:pypi/pyreadline3@3.5.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pytest@9.0.1",
      "name": "pytest",
      "version": "9.0.1",
      "purl": "pkg:pypi/pytest@9.0.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pytest-asyncio@1.3.0",
      "name": "pytest-asyncio",
      "version": "1.3.0",
      "purl": "pkg:pypi/pytest-asyncio@1.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pytest-html@4.1.1",
      "name": "pytest-html",
      "version": "4.1.1",
      "purl": "pkg:pypi/pytest-html@4.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pytest-metadata@3.1.1",
      "name": "pytest-metadata",
      "version": "3.1.1",
      "purl": "pkg:pypi/pytest-metadata@3.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pytest-xdist@3.8.0",
      "name": "pytest-xdist",
      "version": "3.8.0",
      "purl": "pkg:pypi/pytest-xdist@3.8.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:python-dateutil@2.9.0.post0",
      "name": "python-dateutil",
      "version": "2.9.0.post0",
      "purl": "pkg:pypi/python-dateutil@2.9.0.post0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:python-dotenv@1.2.1",
      "name": "python-dotenv",
      "version": "1.2.1",
      "purl": "pkg:pypi/python-dotenv@1.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:python-ulid@3.1.0",
      "name": "python-ulid",
      "version": "3.1.0",
      "purl": "pkg:pypi/python-ulid@3.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pytz@2025.2",
      "name": "pytz",
      "version": "2025.2",
      "purl": "pkg:pypi/pytz@2025.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pywin32@311",
      "name": "pywin32",
      "version": "311",
      "purl": "pkg:pypi/pywin32@311",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pyyaml@6.0.3",
      "name": "pyyaml",
      "version": "6.0.3",
      "purl": "pkg:pypi/pyyaml@6.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:pyzmq@27.1.0",
      "name": "pyzmq",
      "version": "27.1.0",
      "purl": "pkg:pypi/pyzmq@27.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:referencing@0.37.0",
      "name": "referencing",
      "version": "0.37.0",
      "purl": "pkg:pypi/referencing@0.37.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:regex@2025.11.3",
      "name": "regex",
      "version": "2025.11.3",
      "purl": "pkg:pypi/regex@2025.11.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:requests@2.32.5",
      "name": "requests",
      "version": "2.32.5",
      "purl": "pkg:pypi/requests@2.32.5",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:requests-oauthlib@2.0.0",
      "name": "requests-oauthlib",
      "version": "2.0.0",
      "purl": "pkg:pypi/requests-oauthlib@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:rich@14.2.0",
      "name": "rich",
      "version": "14.2.0",
      "purl": "pkg:pypi/rich@14.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:rpds-py@0.30.0",
      "name": "rpds-py",
      "version": "0.30.0",
      "purl": "pkg:pypi/rpds-py@0.30.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:ruff@0.14.7",
      "name": "ruff",
      "version": "0.14.7",
      "purl": "pkg:pypi/ruff@0.14.7",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:scikit-learn@1.7.2",
      "name": "scikit-learn",
      "version": "1.7.2",
      "purl": "pkg:pypi/scikit-learn@1.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:scipy@1.16.3",
      "name": "scipy",
      "version": "1.16.3",
      "purl": "pkg:pypi/scipy@1.16.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:setuptools@80.9.0",
      "name": "setuptools",
      "version": "80.9.0",
      "purl": "pkg:pypi/setuptools@80.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:six@1.17.0",
      "name": "six",
      "version": "1.17.0",
      "purl": "pkg:pypi/six@1.17.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:smmap@5.0.2",
      "name": "smmap",
      "version": "5.0.2",
      "purl": "pkg:pypi/smmap@5.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:sniffio@1.3.1",
      "name": "sniffio",
      "version": "1.3.1",
      "purl": "pkg:pypi/sniffio@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:sqlite-fts4@1.0.3",
      "name": "sqlite-fts4",
      "version": "1.0.3",
      "purl": "pkg:pypi/sqlite-fts4@1.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:sqlite-migrate@0.1b0",
      "name": "sqlite-migrate",
      "version": "0.1b0",
      "purl": "pkg:pypi/sqlite-migrate@0.1b0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:sqlite-utils@3.39",
      "name": "sqlite-utils",
      "version": "3.39",
      "purl": "pkg:pypi/sqlite-utils@3.39",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:sqlparse@0.5.4",
      "name": "sqlparse",
      "version": "0.5.4",
      "purl": "pkg:pypi/sqlparse@0.5.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:stack-data@0.6.3",
      "name": "stack-data",
      "version": "0.6.3",
      "purl": "pkg:pypi/stack-data@0.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:starlette@0.50.0",
      "name": "starlette",
      "version": "0.50.0",
      "purl": "pkg:pypi/starlette@0.50.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:streamlit@1.51.0",
      "name": "streamlit",
      "version": "1.51.0",
      "purl": "pkg:pypi/streamlit@1.51.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:structlog@25.5.0",
      "name": "structlog",
      "version": "25.5.0",
      "purl": "pkg:pypi/structlog@25.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:tabulate@0.9.0",
      "name": "tabulate",
      "version": "0.9.0",
      "purl": "pkg:pypi/tabulate@0.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:telnetlib3@2.0.8",
      "name": "telnetlib3",
      "version": "2.0.8",
      "purl": "pkg:pypi/telnetlib3@2.0.8",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:tenacity@9.1.2",
      "name": "tenacity",
      "version": "9.1.2",
      "purl": "pkg:pypi/tenacity@9.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:terminaltables@3.1.10",
      "name": "terminaltables",
      "version": "3.1.10",
      "purl": "pkg:pypi/terminaltables@3.1.10",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:threadpoolctl@3.6.0",
      "name": "threadpoolctl",
      "version": "3.6.0",
      "purl": "pkg:pypi/threadpoolctl@3.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:tiktoken@0.12.0",
      "name": "tiktoken",
      "version": "0.12.0",
      "purl": "pkg:pypi/tiktoken@0.12.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:toml@0.10.2",
      "name": "toml",
      "version": "0.10.2",
      "purl": "pkg:pypi/toml@0.10.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:tornado@6.5.2",
      "name": "tornado",
      "version": "6.5.2",
      "purl": "pkg:pypi/tornado@6.5.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:tqdm@4.67.1",
      "name": "tqdm",
      "version": "4.67.1",
      "purl": "pkg:pypi/tqdm@4.67.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:trafaret@2.1.1",
      "name": "trafaret",
      "version": "2.1.1",
      "purl": "pkg:pypi/trafaret@2.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:traitlets@5.14.3",
      "name": "traitlets",
      "version": "5.14.3",
      "purl": "pkg:pypi/traitlets@5.14.3",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:twisted@25.5.0",
      "name": "twisted",
      "version": "25.5.0",
      "purl": "pkg:pypi/twisted@25.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:types-pytz@2025.2.0.20251108",
      "name": "types-pytz",
      "version": "2025.2.0.20251108",
      "purl": "pkg:pypi/types-pytz@2025.2.0.20251108",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:typing-extensions@4.15.0",
      "name": "typing-extensions",
      "version": "4.15.0",
      "purl": "pkg:pypi/typing-extensions@4.15.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:typing-inspection@0.4.2",
      "name": "typing-inspection",
      "version": "0.4.2",
      "purl": "pkg:pypi/typing-inspection@0.4.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:tzdata@2025.2",
      "name": "tzdata",
      "version": "2025.2",
      "purl": "pkg:pypi/tzdata@2025.2",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:unidecode@1.4.0",
      "name": "unidecode",
      "version": "1.4.0",
      "purl": "pkg:pypi/unidecode@1.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:urllib3@2.5.0",
      "name": "urllib3",
      "version": "2.5.0",
      "purl": "pkg:pypi/urllib3@2.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:uvloop@0.22.1",
      "name": "uvloop",
      "version": "0.22.1",
      "purl": "pkg:pypi/uvloop@0.22.1",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:virtualenv@20.35.4",
      "name": "virtualenv",
      "version": "20.35.4",
      "purl": "pkg:pypi/virtualenv@20.35.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:vncdotool@1.2.0",
      "name": "vncdotool",
      "version": "1.2.0",
      "purl": "pkg:pypi/vncdotool@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:watchdog@6.0.0",
      "name": "watchdog",
      "version": "6.0.0",
      "purl": "pkg:pypi/watchdog@6.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:wcwidth@0.2.14",
      "name": "wcwidth",
      "version": "0.2.14",
      "purl": "pkg:pypi/wcwidth@0.2.14",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:werkzeug@3.1.4",
      "name": "werkzeug",
      "version": "3.1.4",
      "purl": "pkg:pypi/werkzeug@3.1.4",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:widgetsnbextension@4.0.15",
      "name": "widgetsnbextension",
      "version": "4.0.15",
      "purl": "pkg:pypi/widgetsnbextension@4.0.15",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:yarl@1.22.0",
      "name": "yarl",
      "version": "1.22.0",
      "purl": "pkg:pypi/yarl@1.22.0",
      "type": "library"
    },
    {
      "bom-ref": "file2::pypi:zope-interface@8.1.1",
      "name": "zope-interface",
      "version": "8.1.1",
      "purl": "pkg:pypi/zope-interface@8.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::root",
      "name": "swelancer",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:aioconsole@0.8.1",
      "name": "aioconsole",
      "version": "0.8.1",
      "purl": "pkg:pypi/aioconsole@0.8.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:aiodebug@2.3.0",
      "name": "aiodebug",
      "version": "2.3.0",
      "purl": "pkg:pypi/aiodebug@2.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:aiohappyeyeballs@2.4.6",
      "name": "aiohappyeyeballs",
      "version": "2.4.6",
      "purl": "pkg:pypi/aiohappyeyeballs@2.4.6",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:aiohttp@3.11.12",
      "name": "aiohttp",
      "version": "3.11.12",
      "purl": "pkg:pypi/aiohttp@3.11.12",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:aiomonitor@0.7.1",
      "name": "aiomonitor",
      "version": "0.7.1",
      "purl": "pkg:pypi/aiomonitor@0.7.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:aiosignal@1.3.2",
      "name": "aiosignal",
      "version": "1.3.2",
      "purl": "pkg:pypi/aiosignal@1.3.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:alcatraz@0.1.0",
      "name": "alcatraz",
      "version": "0.1.0",
      "purl": "pkg:pypi/alcatraz@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:altair@5.5.0",
      "name": "altair",
      "version": "5.5.0",
      "purl": "pkg:pypi/altair@5.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:annotated-types@0.7.0",
      "name": "annotated-types",
      "version": "0.7.0",
      "purl": "pkg:pypi/annotated-types@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:anyio@4.8.0",
      "name": "anyio",
      "version": "4.8.0",
      "purl": "pkg:pypi/anyio@4.8.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:appdirs@1.4.4",
      "name": "appdirs",
      "version": "1.4.4",
      "purl": "pkg:pypi/appdirs@1.4.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:appnope@0.1.4",
      "name": "appnope",
      "version": "0.1.4",
      "purl": "pkg:pypi/appnope@0.1.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:asttokens@3.0.0",
      "name": "asttokens",
      "version": "3.0.0",
      "purl": "pkg:pypi/asttokens@3.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:async-lru@2.0.4",
      "name": "async-lru",
      "version": "2.0.4",
      "purl": "pkg:pypi/async-lru@2.0.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:asyncvnc@1.3.0",
      "name": "asyncvnc",
      "version": "1.3.0",
      "purl": "pkg:pypi/asyncvnc@1.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:attrs@25.1.0",
      "name": "attrs",
      "version": "25.1.0",
      "purl": "pkg:pypi/attrs@25.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:automat@24.8.1",
      "name": "automat",
      "version": "24.8.1",
      "purl": "pkg:pypi/automat@24.8.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:azure-common@1.1.28",
      "name": "azure-common",
      "version": "1.1.28",
      "purl": "pkg:pypi/azure-common@1.1.28",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:azure-core@1.32.0",
      "name": "azure-core",
      "version": "1.32.0",
      "purl": "pkg:pypi/azure-core@1.32.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:azure-identity@1.19.0",
      "name": "azure-identity",
      "version": "1.19.0",
      "purl": "pkg:pypi/azure-identity@1.19.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:azure-mgmt-compute@34.0.0",
      "name": "azure-mgmt-compute",
      "version": "34.0.0",
      "purl": "pkg:pypi/azure-mgmt-compute@34.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:azure-mgmt-core@1.5.0",
      "name": "azure-mgmt-core",
      "version": "1.5.0",
      "purl": "pkg:pypi/azure-mgmt-core@1.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:azure-mgmt-network@28.1.0",
      "name": "azure-mgmt-network",
      "version": "28.1.0",
      "purl": "pkg:pypi/azure-mgmt-network@28.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:blinker@1.9.0",
      "name": "blinker",
      "version": "1.9.0",
      "purl": "pkg:pypi/blinker@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:blobfile@3.0.0",
      "name": "blobfile",
      "version": "3.0.0",
      "purl": "pkg:pypi/blobfile@3.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:boostedblob@0.15.6",
      "name": "boostedblob",
      "version": "0.15.6",
      "purl": "pkg:pypi/boostedblob@0.15.6",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:cachetools@5.5.1",
      "name": "cachetools",
      "version": "5.5.1",
      "purl": "pkg:pypi/cachetools@5.5.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:certifi@2025.1.31",
      "name": "certifi",
      "version": "2025.1.31",
      "purl": "pkg:pypi/certifi@2025.1.31",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:cffi@1.17.1",
      "name": "cffi",
      "version": "1.17.1",
      "purl": "pkg:pypi/cffi@1.17.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:cfgv@3.4.0",
      "name": "cfgv",
      "version": "3.4.0",
      "purl": "pkg:pypi/cfgv@3.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:charset-normalizer@3.4.1",
      "name": "charset-normalizer",
      "version": "3.4.1",
      "purl": "pkg:pypi/charset-normalizer@3.4.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:chz@0.1.0",
      "name": "chz",
      "version": "0.1.0",
      "purl": "pkg:pypi/chz@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:cli-helpers@2.3.1",
      "name": "cli-helpers",
      "version": "2.3.1",
      "purl": "pkg:pypi/cli-helpers@2.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:click@8.1.8",
      "name": "click",
      "version": "8.1.8",
      "purl": "pkg:pypi/click@8.1.8",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:cloudpickle@3.1.1",
      "name": "cloudpickle",
      "version": "3.1.1",
      "purl": "pkg:pypi/cloudpickle@3.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:colorama@0.4.6",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:comm@0.2.2",
      "name": "comm",
      "version": "0.2.2",
      "purl": "pkg:pypi/comm@0.2.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:configobj@5.0.9",
      "name": "configobj",
      "version": "5.0.9",
      "purl": "pkg:pypi/configobj@5.0.9",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:constantly@23.10.4",
      "name": "constantly",
      "version": "23.10.4",
      "purl": "pkg:pypi/constantly@23.10.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:contourpy@1.3.1",
      "name": "contourpy",
      "version": "1.3.1",
      "purl": "pkg:pypi/contourpy@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:cryptography@44.0.0",
      "name": "cryptography",
      "version": "44.0.0",
      "purl": "pkg:pypi/cryptography@44.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:cycler@0.12.1",
      "name": "cycler",
      "version": "0.12.1",
      "purl": "pkg:pypi/cycler@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:debugpy@1.8.12",
      "name": "debugpy",
      "version": "1.8.12",
      "purl": "pkg:pypi/debugpy@1.8.12",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:decorator@5.1.1",
      "name": "decorator",
      "version": "5.1.1",
      "purl": "pkg:pypi/decorator@5.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:dill@0.3.9",
      "name": "dill",
      "version": "0.3.9",
      "purl": "pkg:pypi/dill@0.3.9",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:distlib@0.3.9",
      "name": "distlib",
      "version": "0.3.9",
      "purl": "pkg:pypi/distlib@0.3.9",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:distro@1.9.0",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:docker@7.1.0",
      "name": "docker",
      "version": "7.1.0",
      "purl": "pkg:pypi/docker@7.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:executing@2.2.0",
      "name": "executing",
      "version": "2.2.0",
      "purl": "pkg:pypi/executing@2.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:fastapi@0.115.8",
      "name": "fastapi",
      "version": "0.115.8",
      "purl": "pkg:pypi/fastapi@0.115.8",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:filelock@3.17.0",
      "name": "filelock",
      "version": "3.17.0",
      "purl": "pkg:pypi/filelock@3.17.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:flask@3.1.1",
      "name": "flask",
      "version": "3.1.1",
      "purl": "pkg:pypi/flask@3.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:fonttools@4.56.0",
      "name": "fonttools",
      "version": "4.56.0",
      "purl": "pkg:pypi/fonttools@4.56.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:frozenlist@1.5.0",
      "name": "frozenlist",
      "version": "1.5.0",
      "purl": "pkg:pypi/frozenlist@1.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:gitdb@4.0.12",
      "name": "gitdb",
      "version": "4.0.12",
      "purl": "pkg:pypi/gitdb@4.0.12",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:gitpython@3.1.44",
      "name": "gitpython",
      "version": "3.1.44",
      "purl": "pkg:pypi/gitpython@3.1.44",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:greenlet@3.2.3",
      "name": "greenlet",
      "version": "3.2.3",
      "purl": "pkg:pypi/greenlet@3.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:h11@0.14.0",
      "name": "h11",
      "version": "0.14.0",
      "purl": "pkg:pypi/h11@0.14.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:httpcore@1.0.7",
      "name": "httpcore",
      "version": "1.0.7",
      "purl": "pkg:pypi/httpcore@1.0.7",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:httpx@0.28.1",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:hyperlink@21.0.0",
      "name": "hyperlink",
      "version": "21.0.0",
      "purl": "pkg:pypi/hyperlink@21.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:identify@2.6.12",
      "name": "identify",
      "version": "2.6.12",
      "purl": "pkg:pypi/identify@2.6.12",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:idna@3.10",
      "name": "idna",
      "version": "3.10",
      "purl": "pkg:pypi/idna@3.10",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:incremental@24.7.2",
      "name": "incremental",
      "version": "24.7.2",
      "purl": "pkg:pypi/incremental@24.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:iniconfig@2.0.0",
      "name": "iniconfig",
      "version": "2.0.0",
      "purl": "pkg:pypi/iniconfig@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:ipykernel@6.29.5",
      "name": "ipykernel",
      "version": "6.29.5",
      "purl": "pkg:pypi/ipykernel@6.29.5",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:ipython@8.32.0",
      "name": "ipython",
      "version": "8.32.0",
      "purl": "pkg:pypi/ipython@8.32.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:ipywidgets@8.1.5",
      "name": "ipywidgets",
      "version": "8.1.5",
      "purl": "pkg:pypi/ipywidgets@8.1.5",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:isodate@0.7.2",
      "name": "isodate",
      "version": "0.7.2",
      "purl": "pkg:pypi/isodate@0.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:itsdangerous@2.2.0",
      "name": "itsdangerous",
      "version": "2.2.0",
      "purl": "pkg:pypi/itsdangerous@2.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:janus@2.0.0",
      "name": "janus",
      "version": "2.0.0",
      "purl": "pkg:pypi/janus@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jedi@0.19.2",
      "name": "jedi",
      "version": "0.19.2",
      "purl": "pkg:pypi/jedi@0.19.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jinja2@3.1.5",
      "name": "jinja2",
      "version": "3.1.5",
      "purl": "pkg:pypi/jinja2@3.1.5",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jiter@0.8.2",
      "name": "jiter",
      "version": "0.8.2",
      "purl": "pkg:pypi/jiter@0.8.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jsonschema@4.23.0",
      "name": "jsonschema",
      "version": "4.23.0",
      "purl": "pkg:pypi/jsonschema@4.23.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jsonschema-specifications@2024.10.1",
      "name": "jsonschema-specifications",
      "version": "2024.10.1",
      "purl": "pkg:pypi/jsonschema-specifications@2024.10.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jupyter-client@8.6.3",
      "name": "jupyter-client",
      "version": "8.6.3",
      "purl": "pkg:pypi/jupyter-client@8.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jupyter-core@5.7.2",
      "name": "jupyter-core",
      "version": "5.7.2",
      "purl": "pkg:pypi/jupyter-core@5.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:jupyterlab-widgets@3.0.13",
      "name": "jupyterlab-widgets",
      "version": "3.0.13",
      "purl": "pkg:pypi/jupyterlab-widgets@3.0.13",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:keysymdef@1.2.0",
      "name": "keysymdef",
      "version": "1.2.0",
      "purl": "pkg:pypi/keysymdef@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:kiwisolver@1.4.8",
      "name": "kiwisolver",
      "version": "1.4.8",
      "purl": "pkg:pypi/kiwisolver@1.4.8",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:litecli@1.14.4",
      "name": "litecli",
      "version": "1.14.4",
      "purl": "pkg:pypi/litecli@1.14.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:loky@3.4.1",
      "name": "loky",
      "version": "3.4.1",
      "purl": "pkg:pypi/loky@3.4.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:lxml@5.3.1",
      "name": "lxml",
      "version": "5.3.1",
      "purl": "pkg:pypi/lxml@5.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:markdown-it-py@3.0.0",
      "name": "markdown-it-py",
      "version": "3.0.0",
      "purl": "pkg:pypi/markdown-it-py@3.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:markupsafe@3.0.2",
      "name": "markupsafe",
      "version": "3.0.2",
      "purl": "pkg:pypi/markupsafe@3.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:matplotlib@3.10.0",
      "name": "matplotlib",
      "version": "3.10.0",
      "purl": "pkg:pypi/matplotlib@3.10.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:matplotlib-inline@0.1.7",
      "name": "matplotlib-inline",
      "version": "0.1.7",
      "purl": "pkg:pypi/matplotlib-inline@0.1.7",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:mdurl@0.1.2",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:more-itertools@10.6.0",
      "name": "more-itertools",
      "version": "10.6.0",
      "purl": "pkg:pypi/more-itertools@10.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:msal@1.31.1",
      "name": "msal",
      "version": "1.31.1",
      "purl": "pkg:pypi/msal@1.31.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:msal-extensions@1.2.0",
      "name": "msal-extensions",
      "version": "1.2.0",
      "purl": "pkg:pypi/msal-extensions@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:msgpack@1.1.0",
      "name": "msgpack",
      "version": "1.1.0",
      "purl": "pkg:pypi/msgpack@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:multidict@6.1.0",
      "name": "multidict",
      "version": "6.1.0",
      "purl": "pkg:pypi/multidict@6.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:mypy@1.16.0",
      "name": "mypy",
      "version": "1.16.0",
      "purl": "pkg:pypi/mypy@1.16.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:mypy-extensions@1.1.0",
      "name": "mypy-extensions",
      "version": "1.1.0",
      "purl": "pkg:pypi/mypy-extensions@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:nanoeval@0.1.0",
      "name": "nanoeval",
      "version": "0.1.0",
      "purl": "pkg:pypi/nanoeval@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:nanoeval-alcatraz@0.1.0",
      "name": "nanoeval-alcatraz",
      "version": "0.1.0",
      "purl": "pkg:pypi/nanoeval-alcatraz@0.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:narwhals@1.26.0",
      "name": "narwhals",
      "version": "1.26.0",
      "purl": "pkg:pypi/narwhals@1.26.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:nest-asyncio@1.6.0",
      "name": "nest-asyncio",
      "version": "1.6.0",
      "purl": "pkg:pypi/nest-asyncio@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:nodeenv@1.9.1",
      "name": "nodeenv",
      "version": "1.9.1",
      "purl": "pkg:pypi/nodeenv@1.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:numpy@2.2.2",
      "name": "numpy",
      "version": "2.2.2",
      "purl": "pkg:pypi/numpy@2.2.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:openai@1.61.1",
      "name": "openai",
      "version": "1.61.1",
      "purl": "pkg:pypi/openai@1.61.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:packaging@24.2",
      "name": "packaging",
      "version": "24.2",
      "purl": "pkg:pypi/packaging@24.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pandas@2.2.3",
      "name": "pandas",
      "version": "2.2.3",
      "purl": "pkg:pypi/pandas@2.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:parso@0.8.4",
      "name": "parso",
      "version": "0.8.4",
      "purl": "pkg:pypi/parso@0.8.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pastel@0.2.1",
      "name": "pastel",
      "version": "0.2.1",
      "purl": "pkg:pypi/pastel@0.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pathspec@0.12.1",
      "name": "pathspec",
      "version": "0.12.1",
      "purl": "pkg:pypi/pathspec@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pexpect@4.9.0",
      "name": "pexpect",
      "version": "4.9.0",
      "purl": "pkg:pypi/pexpect@4.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pillow@11.1.0",
      "name": "pillow",
      "version": "11.1.0",
      "purl": "pkg:pypi/pillow@11.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pip@25.0.1",
      "name": "pip",
      "version": "25.0.1",
      "purl": "pkg:pypi/pip@25.0.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:platformdirs@4.3.6",
      "name": "platformdirs",
      "version": "4.3.6",
      "purl": "pkg:pypi/platformdirs@4.3.6",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:playwright@1.52.0",
      "name": "playwright",
      "version": "1.52.0",
      "purl": "pkg:pypi/playwright@1.52.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pluggy@1.5.0",
      "name": "pluggy",
      "version": "1.5.0",
      "purl": "pkg:pypi/pluggy@1.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:poethepoet@0.34.0",
      "name": "poethepoet",
      "version": "0.34.0",
      "purl": "pkg:pypi/poethepoet@0.34.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:portalocker@2.10.1",
      "name": "portalocker",
      "version": "2.10.1",
      "purl": "pkg:pypi/portalocker@2.10.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pre-commit@4.2.0",
      "name": "pre-commit",
      "version": "4.2.0",
      "purl": "pkg:pypi/pre-commit@4.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:prompt-toolkit@3.0.50",
      "name": "prompt-toolkit",
      "version": "3.0.50",
      "purl": "pkg:pypi/prompt-toolkit@3.0.50",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:propcache@0.2.1",
      "name": "propcache",
      "version": "0.2.1",
      "purl": "pkg:pypi/propcache@0.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:protobuf@5.29.3",
      "name": "protobuf",
      "version": "5.29.3",
      "purl": "pkg:pypi/protobuf@5.29.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:psutil@6.1.1",
      "name": "psutil",
      "version": "6.1.1",
      "purl": "pkg:pypi/psutil@6.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:ptpython@3.0.29",
      "name": "ptpython",
      "version": "3.0.29",
      "purl": "pkg:pypi/ptpython@3.0.29",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:ptyprocess@0.7.0",
      "name": "ptyprocess",
      "version": "0.7.0",
      "purl": "pkg:pypi/ptyprocess@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pure-eval@0.2.3",
      "name": "pure-eval",
      "version": "0.2.3",
      "purl": "pkg:pypi/pure-eval@0.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pyarrow@19.0.0",
      "name": "pyarrow",
      "version": "19.0.0",
      "purl": "pkg:pypi/pyarrow@19.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pycparser@2.22",
      "name": "pycparser",
      "version": "2.22",
      "purl": "pkg:pypi/pycparser@2.22",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pycryptodomex@3.21.0",
      "name": "pycryptodomex",
      "version": "3.21.0",
      "purl": "pkg:pypi/pycryptodomex@3.21.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pydantic@2.10.6",
      "name": "pydantic",
      "version": "2.10.6",
      "purl": "pkg:pypi/pydantic@2.10.6",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pydantic-core@2.27.2",
      "name": "pydantic-core",
      "version": "2.27.2",
      "purl": "pkg:pypi/pydantic-core@2.27.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pydeck@0.9.1",
      "name": "pydeck",
      "version": "0.9.1",
      "purl": "pkg:pypi/pydeck@0.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pyee@13.0.0",
      "name": "pyee",
      "version": "13.0.0",
      "purl": "pkg:pypi/pyee@13.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pygments@2.19.1",
      "name": "pygments",
      "version": "2.19.1",
      "purl": "pkg:pypi/pygments@2.19.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pyjwt@2.10.1",
      "name": "pyjwt",
      "version": "2.10.1",
      "purl": "pkg:pypi/pyjwt@2.10.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pyparsing@3.2.1",
      "name": "pyparsing",
      "version": "3.2.1",
      "purl": "pkg:pypi/pyparsing@3.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pytest@8.3.5",
      "name": "pytest",
      "version": "8.3.5",
      "purl": "pkg:pypi/pytest@8.3.5",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pytest-asyncio@0.25.3",
      "name": "pytest-asyncio",
      "version": "0.25.3",
      "purl": "pkg:pypi/pytest-asyncio@0.25.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pytest-subtests@0.14.2",
      "name": "pytest-subtests",
      "version": "0.14.2",
      "purl": "pkg:pypi/pytest-subtests@0.14.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:python-dateutil@2.9.0.post0",
      "name": "python-dateutil",
      "version": "2.9.0.post0",
      "purl": "pkg:pypi/python-dateutil@2.9.0.post0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:python-dotenv@1.0.1",
      "name": "python-dotenv",
      "version": "1.0.1",
      "purl": "pkg:pypi/python-dotenv@1.0.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pytz@2025.1",
      "name": "pytz",
      "version": "2025.1",
      "purl": "pkg:pypi/pytz@2025.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pywin32@308",
      "name": "pywin32",
      "version": "308",
      "purl": "pkg:pypi/pywin32@308",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pyyaml@6.0.2",
      "name": "pyyaml",
      "version": "6.0.2",
      "purl": "pkg:pypi/pyyaml@6.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:pyzmq@26.2.1",
      "name": "pyzmq",
      "version": "26.2.1",
      "purl": "pkg:pypi/pyzmq@26.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:referencing@0.36.2",
      "name": "referencing",
      "version": "0.36.2",
      "purl": "pkg:pypi/referencing@0.36.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:regex@2024.11.6",
      "name": "regex",
      "version": "2024.11.6",
      "purl": "pkg:pypi/regex@2024.11.6",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:requests@2.32.3",
      "name": "requests",
      "version": "2.32.3",
      "purl": "pkg:pypi/requests@2.32.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:rich@13.9.4",
      "name": "rich",
      "version": "13.9.4",
      "purl": "pkg:pypi/rich@13.9.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:rpds-py@0.22.3",
      "name": "rpds-py",
      "version": "0.22.3",
      "purl": "pkg:pypi/rpds-py@0.22.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:ruff@0.11.12",
      "name": "ruff",
      "version": "0.11.12",
      "purl": "pkg:pypi/ruff@0.11.12",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:setuptools@75.8.0",
      "name": "setuptools",
      "version": "75.8.0",
      "purl": "pkg:pypi/setuptools@75.8.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:six@1.17.0",
      "name": "six",
      "version": "1.17.0",
      "purl": "pkg:pypi/six@1.17.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:smmap@5.0.2",
      "name": "smmap",
      "version": "5.0.2",
      "purl": "pkg:pypi/smmap@5.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:sniffio@1.3.1",
      "name": "sniffio",
      "version": "1.3.1",
      "purl": "pkg:pypi/sniffio@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:sqlparse@0.5.3",
      "name": "sqlparse",
      "version": "0.5.3",
      "purl": "pkg:pypi/sqlparse@0.5.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:stack-data@0.6.3",
      "name": "stack-data",
      "version": "0.6.3",
      "purl": "pkg:pypi/stack-data@0.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:starlette@0.45.3",
      "name": "starlette",
      "version": "0.45.3",
      "purl": "pkg:pypi/starlette@0.45.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:streamlit@1.42.0",
      "name": "streamlit",
      "version": "1.42.0",
      "purl": "pkg:pypi/streamlit@1.42.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:structlog@25.1.0",
      "name": "structlog",
      "version": "25.1.0",
      "purl": "pkg:pypi/structlog@25.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:tabulate@0.9.0",
      "name": "tabulate",
      "version": "0.9.0",
      "purl": "pkg:pypi/tabulate@0.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:telnetlib3@2.0.4",
      "name": "telnetlib3",
      "version": "2.0.4",
      "purl": "pkg:pypi/telnetlib3@2.0.4",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:tenacity@9.0.0",
      "name": "tenacity",
      "version": "9.0.0",
      "purl": "pkg:pypi/tenacity@9.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:terminaltables@3.1.10",
      "name": "terminaltables",
      "version": "3.1.10",
      "purl": "pkg:pypi/terminaltables@3.1.10",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:tiktoken@0.9.0",
      "name": "tiktoken",
      "version": "0.9.0",
      "purl": "pkg:pypi/tiktoken@0.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:toml@0.10.2",
      "name": "toml",
      "version": "0.10.2",
      "purl": "pkg:pypi/toml@0.10.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:tornado@6.4.2",
      "name": "tornado",
      "version": "6.4.2",
      "purl": "pkg:pypi/tornado@6.4.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:tqdm@4.67.1",
      "name": "tqdm",
      "version": "4.67.1",
      "purl": "pkg:pypi/tqdm@4.67.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:trafaret@2.1.1",
      "name": "trafaret",
      "version": "2.1.1",
      "purl": "pkg:pypi/trafaret@2.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:traitlets@5.14.3",
      "name": "traitlets",
      "version": "5.14.3",
      "purl": "pkg:pypi/traitlets@5.14.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:twisted@24.11.0",
      "name": "twisted",
      "version": "24.11.0",
      "purl": "pkg:pypi/twisted@24.11.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:typing-extensions@4.12.2",
      "name": "typing-extensions",
      "version": "4.12.2",
      "purl": "pkg:pypi/typing-extensions@4.12.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:tzdata@2025.1",
      "name": "tzdata",
      "version": "2025.1",
      "purl": "pkg:pypi/tzdata@2025.1",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:urllib3@2.3.0",
      "name": "urllib3",
      "version": "2.3.0",
      "purl": "pkg:pypi/urllib3@2.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:uvloop@0.21.0",
      "name": "uvloop",
      "version": "0.21.0",
      "purl": "pkg:pypi/uvloop@0.21.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:virtualenv@20.31.2",
      "name": "virtualenv",
      "version": "20.31.2",
      "purl": "pkg:pypi/virtualenv@20.31.2",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:vncdotool@1.2.0",
      "name": "vncdotool",
      "version": "1.2.0",
      "purl": "pkg:pypi/vncdotool@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:watchdog@6.0.0",
      "name": "watchdog",
      "version": "6.0.0",
      "purl": "pkg:pypi/watchdog@6.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:wcwidth@0.2.13",
      "name": "wcwidth",
      "version": "0.2.13",
      "purl": "pkg:pypi/wcwidth@0.2.13",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:werkzeug@3.1.3",
      "name": "werkzeug",
      "version": "3.1.3",
      "purl": "pkg:pypi/werkzeug@3.1.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:widgetsnbextension@4.0.13",
      "name": "widgetsnbextension",
      "version": "4.0.13",
      "purl": "pkg:pypi/widgetsnbextension@4.0.13",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:yarl@1.18.3",
      "name": "yarl",
      "version": "1.18.3",
      "purl": "pkg:pypi/yarl@1.18.3",
      "type": "library"
    },
    {
      "bom-ref": "file3::pypi:zope-interface@7.2",
      "name": "zope-interface",
      "version": "7.2",
      "purl": "pkg:pypi/zope-interface@7.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::root",
      "name": "alcatraz",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:annotated-doc@0.0.4",
      "name": "annotated-doc",
      "version": "0.0.4",
      "purl": "pkg:pypi/annotated-doc@0.0.4",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:annotated-types@0.7.0",
      "name": "annotated-types",
      "version": "0.7.0",
      "purl": "pkg:pypi/annotated-types@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:anyio@4.12.0",
      "name": "anyio",
      "version": "4.12.0",
      "purl": "pkg:pypi/anyio@4.12.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:appnope@0.1.4",
      "name": "appnope",
      "version": "0.1.4",
      "purl": "pkg:pypi/appnope@0.1.4",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:astroid@4.0.2",
      "name": "astroid",
      "version": "4.0.2",
      "purl": "pkg:pypi/astroid@4.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:asttokens@3.0.1",
      "name": "asttokens",
      "version": "3.0.1",
      "purl": "pkg:pypi/asttokens@3.0.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:async-lru@2.0.5",
      "name": "async-lru",
      "version": "2.0.5",
      "purl": "pkg:pypi/async-lru@2.0.5",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:asyncvnc@1.3.0",
      "name": "asyncvnc",
      "version": "1.3.0",
      "purl": "pkg:pypi/asyncvnc@1.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:attrs@25.4.0",
      "name": "attrs",
      "version": "25.4.0",
      "purl": "pkg:pypi/attrs@25.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:automat@25.4.16",
      "name": "automat",
      "version": "25.4.16",
      "purl": "pkg:pypi/automat@25.4.16",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:azure-core@1.36.0",
      "name": "azure-core",
      "version": "1.36.0",
      "purl": "pkg:pypi/azure-core@1.36.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:azure-identity@1.25.1",
      "name": "azure-identity",
      "version": "1.25.1",
      "purl": "pkg:pypi/azure-identity@1.25.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:azure-mgmt-compute@37.1.0",
      "name": "azure-mgmt-compute",
      "version": "37.1.0",
      "purl": "pkg:pypi/azure-mgmt-compute@37.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:azure-mgmt-core@1.6.0",
      "name": "azure-mgmt-core",
      "version": "1.6.0",
      "purl": "pkg:pypi/azure-mgmt-core@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:azure-mgmt-network@30.1.0",
      "name": "azure-mgmt-network",
      "version": "30.1.0",
      "purl": "pkg:pypi/azure-mgmt-network@30.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:blinker@1.9.0",
      "name": "blinker",
      "version": "1.9.0",
      "purl": "pkg:pypi/blinker@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:blobfile@3.1.0",
      "name": "blobfile",
      "version": "3.1.0",
      "purl": "pkg:pypi/blobfile@3.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:certifi@2025.11.12",
      "name": "certifi",
      "version": "2025.11.12",
      "purl": "pkg:pypi/certifi@2025.11.12",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:cffi@2.0.0",
      "name": "cffi",
      "version": "2.0.0",
      "purl": "pkg:pypi/cffi@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:cfgv@3.5.0",
      "name": "cfgv",
      "version": "3.5.0",
      "purl": "pkg:pypi/cfgv@3.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:charset-normalizer@3.4.4",
      "name": "charset-normalizer",
      "version": "3.4.4",
      "purl": "pkg:pypi/charset-normalizer@3.4.4",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:chz@0.4.0",
      "name": "chz",
      "version": "0.4.0",
      "purl": "pkg:pypi/chz@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:click@8.3.1",
      "name": "click",
      "version": "8.3.1",
      "purl": "pkg:pypi/click@8.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:colorama@0.4.6",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:comm@0.2.3",
      "name": "comm",
      "version": "0.2.3",
      "purl": "pkg:pypi/comm@0.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:constantly@23.10.4",
      "name": "constantly",
      "version": "23.10.4",
      "purl": "pkg:pypi/constantly@23.10.4",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:cryptography@46.0.3",
      "name": "cryptography",
      "version": "46.0.3",
      "purl": "pkg:pypi/cryptography@46.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:debugpy@1.8.17",
      "name": "debugpy",
      "version": "1.8.17",
      "purl": "pkg:pypi/debugpy@1.8.17",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:decorator@5.2.1",
      "name": "decorator",
      "version": "5.2.1",
      "purl": "pkg:pypi/decorator@5.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:dill@0.4.0",
      "name": "dill",
      "version": "0.4.0",
      "purl": "pkg:pypi/dill@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:distlib@0.4.0",
      "name": "distlib",
      "version": "0.4.0",
      "purl": "pkg:pypi/distlib@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:distro@1.9.0",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:docker@7.1.0",
      "name": "docker",
      "version": "7.1.0",
      "purl": "pkg:pypi/docker@7.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:executing@2.2.1",
      "name": "executing",
      "version": "2.2.1",
      "purl": "pkg:pypi/executing@2.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:fastapi@0.123.3",
      "name": "fastapi",
      "version": "0.123.3",
      "purl": "pkg:pypi/fastapi@0.123.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:filelock@3.20.0",
      "name": "filelock",
      "version": "3.20.0",
      "purl": "pkg:pypi/filelock@3.20.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:flask@3.1.2",
      "name": "flask",
      "version": "3.1.2",
      "purl": "pkg:pypi/flask@3.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:h11@0.16.0",
      "name": "h11",
      "version": "0.16.0",
      "purl": "pkg:pypi/h11@0.16.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:httpcore@1.0.9",
      "name": "httpcore",
      "version": "1.0.9",
      "purl": "pkg:pypi/httpcore@1.0.9",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:httpx@0.28.1",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:hyperlink@21.0.0",
      "name": "hyperlink",
      "version": "21.0.0",
      "purl": "pkg:pypi/hyperlink@21.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:identify@2.6.15",
      "name": "identify",
      "version": "2.6.15",
      "purl": "pkg:pypi/identify@2.6.15",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:idna@3.11",
      "name": "idna",
      "version": "3.11",
      "purl": "pkg:pypi/idna@3.11",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:incremental@24.11.0",
      "name": "incremental",
      "version": "24.11.0",
      "purl": "pkg:pypi/incremental@24.11.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:iniconfig@2.3.0",
      "name": "iniconfig",
      "version": "2.3.0",
      "purl": "pkg:pypi/iniconfig@2.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:ipykernel@7.1.0",
      "name": "ipykernel",
      "version": "7.1.0",
      "purl": "pkg:pypi/ipykernel@7.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:ipython@9.7.0",
      "name": "ipython",
      "version": "9.7.0",
      "purl": "pkg:pypi/ipython@9.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:ipython-pygments-lexers@1.1.1",
      "name": "ipython-pygments-lexers",
      "version": "1.1.1",
      "purl": "pkg:pypi/ipython-pygments-lexers@1.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:ipywidgets@8.1.8",
      "name": "ipywidgets",
      "version": "8.1.8",
      "purl": "pkg:pypi/ipywidgets@8.1.8",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:isodate@0.7.2",
      "name": "isodate",
      "version": "0.7.2",
      "purl": "pkg:pypi/isodate@0.7.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:isort@7.0.0",
      "name": "isort",
      "version": "7.0.0",
      "purl": "pkg:pypi/isort@7.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:itsdangerous@2.2.0",
      "name": "itsdangerous",
      "version": "2.2.0",
      "purl": "pkg:pypi/itsdangerous@2.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:jedi@0.19.2",
      "name": "jedi",
      "version": "0.19.2",
      "purl": "pkg:pypi/jedi@0.19.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:jinja2@3.1.6",
      "name": "jinja2",
      "version": "3.1.6",
      "purl": "pkg:pypi/jinja2@3.1.6",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:jiter@0.12.0",
      "name": "jiter",
      "version": "0.12.0",
      "purl": "pkg:pypi/jiter@0.12.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:jupyter-client@8.6.3",
      "name": "jupyter-client",
      "version": "8.6.3",
      "purl": "pkg:pypi/jupyter-client@8.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:jupyter-core@5.9.1",
      "name": "jupyter-core",
      "version": "5.9.1",
      "purl": "pkg:pypi/jupyter-core@5.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:jupyterlab-widgets@3.0.16",
      "name": "jupyterlab-widgets",
      "version": "3.0.16",
      "purl": "pkg:pypi/jupyterlab-widgets@3.0.16",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:keysymdef@1.2.0",
      "name": "keysymdef",
      "version": "1.2.0",
      "purl": "pkg:pypi/keysymdef@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:lxml@6.0.2",
      "name": "lxml",
      "version": "6.0.2",
      "purl": "pkg:pypi/lxml@6.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:markdown-it-py@4.0.0",
      "name": "markdown-it-py",
      "version": "4.0.0",
      "purl": "pkg:pypi/markdown-it-py@4.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:markupsafe@3.0.3",
      "name": "markupsafe",
      "version": "3.0.3",
      "purl": "pkg:pypi/markupsafe@3.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:matplotlib-inline@0.2.1",
      "name": "matplotlib-inline",
      "version": "0.2.1",
      "purl": "pkg:pypi/matplotlib-inline@0.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:mccabe@0.7.0",
      "name": "mccabe",
      "version": "0.7.0",
      "purl": "pkg:pypi/mccabe@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:mdurl@0.1.2",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:msal@1.34.0",
      "name": "msal",
      "version": "1.34.0",
      "purl": "pkg:pypi/msal@1.34.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:msal-extensions@1.3.1",
      "name": "msal-extensions",
      "version": "1.3.1",
      "purl": "pkg:pypi/msal-extensions@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:msgpack@1.1.2",
      "name": "msgpack",
      "version": "1.1.2",
      "purl": "pkg:pypi/msgpack@1.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:msrest@0.7.1",
      "name": "msrest",
      "version": "0.7.1",
      "purl": "pkg:pypi/msrest@0.7.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:mypy@1.18.2",
      "name": "mypy",
      "version": "1.18.2",
      "purl": "pkg:pypi/mypy@1.18.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:mypy-extensions@1.1.0",
      "name": "mypy-extensions",
      "version": "1.1.0",
      "purl": "pkg:pypi/mypy-extensions@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:nest-asyncio@1.6.0",
      "name": "nest-asyncio",
      "version": "1.6.0",
      "purl": "pkg:pypi/nest-asyncio@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:nodeenv@1.9.1",
      "name": "nodeenv",
      "version": "1.9.1",
      "purl": "pkg:pypi/nodeenv@1.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:numpy@2.3.5",
      "name": "numpy",
      "version": "2.3.5",
      "purl": "pkg:pypi/numpy@2.3.5",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:oauthlib@3.3.1",
      "name": "oauthlib",
      "version": "3.3.1",
      "purl": "pkg:pypi/oauthlib@3.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:openai@2.8.1",
      "name": "openai",
      "version": "2.8.1",
      "purl": "pkg:pypi/openai@2.8.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:packaging@25.0",
      "name": "packaging",
      "version": "25.0",
      "purl": "pkg:pypi/packaging@25.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:parso@0.8.5",
      "name": "parso",
      "version": "0.8.5",
      "purl": "pkg:pypi/parso@0.8.5",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pastel@0.2.1",
      "name": "pastel",
      "version": "0.2.1",
      "purl": "pkg:pypi/pastel@0.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pathspec@0.12.1",
      "name": "pathspec",
      "version": "0.12.1",
      "purl": "pkg:pypi/pathspec@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pexpect@4.9.0",
      "name": "pexpect",
      "version": "4.9.0",
      "purl": "pkg:pypi/pexpect@4.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pillow@12.0.0",
      "name": "pillow",
      "version": "12.0.0",
      "purl": "pkg:pypi/pillow@12.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:platformdirs@4.5.0",
      "name": "platformdirs",
      "version": "4.5.0",
      "purl": "pkg:pypi/platformdirs@4.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pluggy@1.6.0",
      "name": "pluggy",
      "version": "1.6.0",
      "purl": "pkg:pypi/pluggy@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:poethepoet@0.38.0",
      "name": "poethepoet",
      "version": "0.38.0",
      "purl": "pkg:pypi/poethepoet@0.38.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pre-commit@4.5.0",
      "name": "pre-commit",
      "version": "4.5.0",
      "purl": "pkg:pypi/pre-commit@4.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:prompt-toolkit@3.0.52",
      "name": "prompt-toolkit",
      "version": "3.0.52",
      "purl": "pkg:pypi/prompt-toolkit@3.0.52",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:psutil@7.1.3",
      "name": "psutil",
      "version": "7.1.3",
      "purl": "pkg:pypi/psutil@7.1.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:ptyprocess@0.7.0",
      "name": "ptyprocess",
      "version": "0.7.0",
      "purl": "pkg:pypi/ptyprocess@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pure-eval@0.2.3",
      "name": "pure-eval",
      "version": "0.2.3",
      "purl": "pkg:pypi/pure-eval@0.2.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pycparser@2.23",
      "name": "pycparser",
      "version": "2.23",
      "purl": "pkg:pypi/pycparser@2.23",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pycryptodomex@3.23.0",
      "name": "pycryptodomex",
      "version": "3.23.0",
      "purl": "pkg:pypi/pycryptodomex@3.23.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pydantic@2.12.5",
      "name": "pydantic",
      "version": "2.12.5",
      "purl": "pkg:pypi/pydantic@2.12.5",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pydantic-core@2.41.5",
      "name": "pydantic-core",
      "version": "2.41.5",
      "purl": "pkg:pypi/pydantic-core@2.41.5",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pygments@2.19.2",
      "name": "pygments",
      "version": "2.19.2",
      "purl": "pkg:pypi/pygments@2.19.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pyjwt@2.10.1",
      "name": "pyjwt",
      "version": "2.10.1",
      "purl": "pkg:pypi/pyjwt@2.10.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pylint@4.0.4",
      "name": "pylint",
      "version": "4.0.4",
      "purl": "pkg:pypi/pylint@4.0.4",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pytest@9.0.1",
      "name": "pytest",
      "version": "9.0.1",
      "purl": "pkg:pypi/pytest@9.0.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pytest-asyncio@1.3.0",
      "name": "pytest-asyncio",
      "version": "1.3.0",
      "purl": "pkg:pypi/pytest-asyncio@1.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:python-dateutil@2.9.0.post0",
      "name": "python-dateutil",
      "version": "2.9.0.post0",
      "purl": "pkg:pypi/python-dateutil@2.9.0.post0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pywin32@311",
      "name": "pywin32",
      "version": "311",
      "purl": "pkg:pypi/pywin32@311",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pyyaml@6.0.3",
      "name": "pyyaml",
      "version": "6.0.3",
      "purl": "pkg:pypi/pyyaml@6.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:pyzmq@27.1.0",
      "name": "pyzmq",
      "version": "27.1.0",
      "purl": "pkg:pypi/pyzmq@27.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:requests@2.32.5",
      "name": "requests",
      "version": "2.32.5",
      "purl": "pkg:pypi/requests@2.32.5",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:requests-oauthlib@2.0.0",
      "name": "requests-oauthlib",
      "version": "2.0.0",
      "purl": "pkg:pypi/requests-oauthlib@2.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:rich@14.2.0",
      "name": "rich",
      "version": "14.2.0",
      "purl": "pkg:pypi/rich@14.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:ruff@0.14.7",
      "name": "ruff",
      "version": "0.14.7",
      "purl": "pkg:pypi/ruff@0.14.7",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:six@1.17.0",
      "name": "six",
      "version": "1.17.0",
      "purl": "pkg:pypi/six@1.17.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:sniffio@1.3.1",
      "name": "sniffio",
      "version": "1.3.1",
      "purl": "pkg:pypi/sniffio@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:stack-data@0.6.3",
      "name": "stack-data",
      "version": "0.6.3",
      "purl": "pkg:pypi/stack-data@0.6.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:starlette@0.50.0",
      "name": "starlette",
      "version": "0.50.0",
      "purl": "pkg:pypi/starlette@0.50.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:structlog@25.5.0",
      "name": "structlog",
      "version": "25.5.0",
      "purl": "pkg:pypi/structlog@25.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:tenacity@9.1.2",
      "name": "tenacity",
      "version": "9.1.2",
      "purl": "pkg:pypi/tenacity@9.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:tomlkit@0.13.3",
      "name": "tomlkit",
      "version": "0.13.3",
      "purl": "pkg:pypi/tomlkit@0.13.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:tornado@6.5.2",
      "name": "tornado",
      "version": "6.5.2",
      "purl": "pkg:pypi/tornado@6.5.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:tqdm@4.67.1",
      "name": "tqdm",
      "version": "4.67.1",
      "purl": "pkg:pypi/tqdm@4.67.1",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:traitlets@5.14.3",
      "name": "traitlets",
      "version": "5.14.3",
      "purl": "pkg:pypi/traitlets@5.14.3",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:twisted@25.5.0",
      "name": "twisted",
      "version": "25.5.0",
      "purl": "pkg:pypi/twisted@25.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:types-docker@7.1.0.20251009",
      "name": "types-docker",
      "version": "7.1.0.20251009",
      "purl": "pkg:pypi/types-docker@7.1.0.20251009",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:types-paramiko@4.0.0.20250822",
      "name": "types-paramiko",
      "version": "4.0.0.20250822",
      "purl": "pkg:pypi/types-paramiko@4.0.0.20250822",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:types-requests@2.32.4.20250913",
      "name": "types-requests",
      "version": "2.32.4.20250913",
      "purl": "pkg:pypi/types-requests@2.32.4.20250913",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:typing-extensions@4.15.0",
      "name": "typing-extensions",
      "version": "4.15.0",
      "purl": "pkg:pypi/typing-extensions@4.15.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:typing-inspection@0.4.2",
      "name": "typing-inspection",
      "version": "0.4.2",
      "purl": "pkg:pypi/typing-inspection@0.4.2",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:urllib3@2.5.0",
      "name": "urllib3",
      "version": "2.5.0",
      "purl": "pkg:pypi/urllib3@2.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:virtualenv@20.35.4",
      "name": "virtualenv",
      "version": "20.35.4",
      "purl": "pkg:pypi/virtualenv@20.35.4",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:vncdotool@1.2.0",
      "name": "vncdotool",
      "version": "1.2.0",
      "purl": "pkg:pypi/vncdotool@1.2.0",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:wcwidth@0.2.14",
      "name": "wcwidth",
      "version": "0.2.14",
      "purl": "pkg:pypi/wcwidth@0.2.14",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:werkzeug@3.1.4",
      "name": "werkzeug",
      "version": "3.1.4",
      "purl": "pkg:pypi/werkzeug@3.1.4",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:widgetsnbextension@4.0.15",
      "name": "widgetsnbextension",
      "version": "4.0.15",
      "purl": "pkg:pypi/widgetsnbextension@4.0.15",
      "type": "library"
    },
    {
      "bom-ref": "file4::pypi:zope-interface@8.1.1",
      "name": "zope-interface",
      "version": "8.1.1",
      "purl": "pkg:pypi/zope-interface@8.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::root",
      "name": "preparedness_turn_completer",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:annotated-types@0.7.0",
      "name": "annotated-types",
      "version": "0.7.0",
      "purl": "pkg:pypi/annotated-types@0.7.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:anyio@4.11.0",
      "name": "anyio",
      "version": "4.11.0",
      "purl": "pkg:pypi/anyio@4.11.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:certifi@2025.11.12",
      "name": "certifi",
      "version": "2025.11.12",
      "purl": "pkg:pypi/certifi@2025.11.12",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:cfgv@3.5.0",
      "name": "cfgv",
      "version": "3.5.0",
      "purl": "pkg:pypi/cfgv@3.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:charset-normalizer@3.4.4",
      "name": "charset-normalizer",
      "version": "3.4.4",
      "purl": "pkg:pypi/charset-normalizer@3.4.4",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:chz@0.4.0",
      "name": "chz",
      "version": "0.4.0",
      "purl": "pkg:pypi/chz@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:colorama@0.4.6",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:distlib@0.4.0",
      "name": "distlib",
      "version": "0.4.0",
      "purl": "pkg:pypi/distlib@0.4.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:distro@1.9.0",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:execnet@2.1.2",
      "name": "execnet",
      "version": "2.1.2",
      "purl": "pkg:pypi/execnet@2.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:filelock@3.20.0",
      "name": "filelock",
      "version": "3.20.0",
      "purl": "pkg:pypi/filelock@3.20.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:h11@0.16.0",
      "name": "h11",
      "version": "0.16.0",
      "purl": "pkg:pypi/h11@0.16.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:httpcore@1.0.9",
      "name": "httpcore",
      "version": "1.0.9",
      "purl": "pkg:pypi/httpcore@1.0.9",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:httpx@0.28.1",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:identify@2.6.15",
      "name": "identify",
      "version": "2.6.15",
      "purl": "pkg:pypi/identify@2.6.15",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:idna@3.11",
      "name": "idna",
      "version": "3.11",
      "purl": "pkg:pypi/idna@3.11",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:iniconfig@2.3.0",
      "name": "iniconfig",
      "version": "2.3.0",
      "purl": "pkg:pypi/iniconfig@2.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:jiter@0.12.0",
      "name": "jiter",
      "version": "0.12.0",
      "purl": "pkg:pypi/jiter@0.12.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:librt@0.6.2",
      "name": "librt",
      "version": "0.6.2",
      "purl": "pkg:pypi/librt@0.6.2",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:mypy@1.19.0",
      "name": "mypy",
      "version": "1.19.0",
      "purl": "pkg:pypi/mypy@1.19.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:mypy-extensions@1.1.0",
      "name": "mypy-extensions",
      "version": "1.1.0",
      "purl": "pkg:pypi/mypy-extensions@1.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:nodeenv@1.9.1",
      "name": "nodeenv",
      "version": "1.9.1",
      "purl": "pkg:pypi/nodeenv@1.9.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:openai@1.99.9",
      "name": "openai",
      "version": "1.99.9",
      "purl": "pkg:pypi/openai@1.99.9",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:packaging@25.0",
      "name": "packaging",
      "version": "25.0",
      "purl": "pkg:pypi/packaging@25.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pastel@0.2.1",
      "name": "pastel",
      "version": "0.2.1",
      "purl": "pkg:pypi/pastel@0.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pathspec@0.12.1",
      "name": "pathspec",
      "version": "0.12.1",
      "purl": "pkg:pypi/pathspec@0.12.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:platformdirs@4.5.0",
      "name": "platformdirs",
      "version": "4.5.0",
      "purl": "pkg:pypi/platformdirs@4.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pluggy@1.6.0",
      "name": "pluggy",
      "version": "1.6.0",
      "purl": "pkg:pypi/pluggy@1.6.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:poethepoet@0.38.0",
      "name": "poethepoet",
      "version": "0.38.0",
      "purl": "pkg:pypi/poethepoet@0.38.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pre-commit@4.5.0",
      "name": "pre-commit",
      "version": "4.5.0",
      "purl": "pkg:pypi/pre-commit@4.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:psutil@7.1.3",
      "name": "psutil",
      "version": "7.1.3",
      "purl": "pkg:pypi/psutil@7.1.3",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pydantic@2.12.5",
      "name": "pydantic",
      "version": "2.12.5",
      "purl": "pkg:pypi/pydantic@2.12.5",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pydantic-core@2.41.5",
      "name": "pydantic-core",
      "version": "2.41.5",
      "purl": "pkg:pypi/pydantic-core@2.41.5",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pygments@2.19.2",
      "name": "pygments",
      "version": "2.19.2",
      "purl": "pkg:pypi/pygments@2.19.2",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pytest@9.0.1",
      "name": "pytest",
      "version": "9.0.1",
      "purl": "pkg:pypi/pytest@9.0.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pytest-xdist@3.8.0",
      "name": "pytest-xdist",
      "version": "3.8.0",
      "purl": "pkg:pypi/pytest-xdist@3.8.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:pyyaml@6.0.3",
      "name": "pyyaml",
      "version": "6.0.3",
      "purl": "pkg:pypi/pyyaml@6.0.3",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:regex@2025.11.3",
      "name": "regex",
      "version": "2025.11.3",
      "purl": "pkg:pypi/regex@2025.11.3",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:requests@2.32.5",
      "name": "requests",
      "version": "2.32.5",
      "purl": "pkg:pypi/requests@2.32.5",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:ruff@0.14.6",
      "name": "ruff",
      "version": "0.14.6",
      "purl": "pkg:pypi/ruff@0.14.6",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:sniffio@1.3.1",
      "name": "sniffio",
      "version": "1.3.1",
      "purl": "pkg:pypi/sniffio@1.3.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:structlog@25.5.0",
      "name": "structlog",
      "version": "25.5.0",
      "purl": "pkg:pypi/structlog@25.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:tenacity@9.1.2",
      "name": "tenacity",
      "version": "9.1.2",
      "purl": "pkg:pypi/tenacity@9.1.2",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:tiktoken@0.12.0",
      "name": "tiktoken",
      "version": "0.12.0",
      "purl": "pkg:pypi/tiktoken@0.12.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:tqdm@4.67.1",
      "name": "tqdm",
      "version": "4.67.1",
      "purl": "pkg:pypi/tqdm@4.67.1",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:typing-extensions@4.15.0",
      "name": "typing-extensions",
      "version": "4.15.0",
      "purl": "pkg:pypi/typing-extensions@4.15.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:typing-inspection@0.4.2",
      "name": "typing-inspection",
      "version": "0.4.2",
      "purl": "pkg:pypi/typing-inspection@0.4.2",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:urllib3@2.5.0",
      "name": "urllib3",
      "version": "2.5.0",
      "purl": "pkg:pypi/urllib3@2.5.0",
      "type": "library"
    },
    {
      "bom-ref": "file5::pypi:virtualenv@20.35.4",
      "name": "virtualenv",
      "version": "20.35.4",
      "purl": "pkg:pypi/virtualenv@20.35.4",
      "type": "library"
    },
    {
      "bom-ref": "file6::root",
      "name": "manifest-06",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:aiodebug",
      "name": "aiodebug",
      "version": null,
      "purl": "pkg:pypi/aiodebug",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:aiomonitor",
      "name": "aiomonitor",
      "version": null,
      "purl": "pkg:pypi/aiomonitor",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:ansible@11.1.0",
      "name": "ansible",
      "version": "11.1.0",
      "purl": "pkg:pypi/ansible@11.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:async-lru",
      "name": "async-lru",
      "version": null,
      "purl": "pkg:pypi/async-lru",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:asyncio@3.4.3",
      "name": "asyncio",
      "version": "3.4.3",
      "purl": "pkg:pypi/asyncio@3.4.3",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:asyncvnc",
      "name": "asyncvnc",
      "version": null,
      "purl": "pkg:pypi/asyncvnc",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:beautifulsoup4@4.12.3",
      "name": "beautifulsoup4",
      "version": "4.12.3",
      "purl": "pkg:pypi/beautifulsoup4@4.12.3",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:blobfile",
      "name": "blobfile",
      "version": null,
      "purl": "pkg:pypi/blobfile",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:boostedblob",
      "name": "boostedblob",
      "version": null,
      "purl": "pkg:pypi/boostedblob",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:dill",
      "name": "dill",
      "version": null,
      "purl": "pkg:pypi/dill",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:docker",
      "name": "docker",
      "version": null,
      "purl": "pkg:pypi/docker",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:ipython",
      "name": "ipython",
      "version": null,
      "purl": "pkg:pypi/ipython",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:jupyter-client",
      "name": "jupyter-client",
      "version": null,
      "purl": "pkg:pypi/jupyter-client",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:libcst@1.5.1",
      "name": "libcst",
      "version": "1.5.1",
      "purl": "pkg:pypi/libcst@1.5.1",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:loky",
      "name": "loky",
      "version": null,
      "purl": "pkg:pypi/loky",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:lxml@5.3.0",
      "name": "lxml",
      "version": "5.3.0",
      "purl": "pkg:pypi/lxml@5.3.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:mitmproxy@11.0.2",
      "name": "mitmproxy",
      "version": "11.0.2",
      "purl": "pkg:pypi/mitmproxy@11.0.2",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:moviepy@2.1.1",
      "name": "moviepy",
      "version": "2.1.1",
      "purl": "pkg:pypi/moviepy@2.1.1",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:numpy@2.2.1",
      "name": "numpy",
      "version": "2.2.1",
      "purl": "pkg:pypi/numpy@2.2.1",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:openai",
      "name": "openai",
      "version": null,
      "purl": "pkg:pypi/openai",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pandas",
      "name": "pandas",
      "version": null,
      "purl": "pkg:pypi/pandas",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:playwright@1.47.0",
      "name": "playwright",
      "version": "1.47.0",
      "purl": "pkg:pypi/playwright@1.47.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pillow",
      "name": "pillow",
      "version": null,
      "purl": "pkg:pypi/pillow",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pipx@1.7.1",
      "name": "pipx",
      "version": "1.7.1",
      "purl": "pkg:pypi/pipx@1.7.1",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:psutil",
      "name": "psutil",
      "version": null,
      "purl": "pkg:pypi/psutil",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pyarrow",
      "name": "pyarrow",
      "version": null,
      "purl": "pkg:pypi/pyarrow",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pyotp@2.9.0",
      "name": "pyotp",
      "version": "2.9.0",
      "purl": "pkg:pypi/pyotp@2.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pyperclip@1.9.0",
      "name": "pyperclip",
      "version": "1.9.0",
      "purl": "pkg:pypi/pyperclip@1.9.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pytest-asyncio@0.25.0",
      "name": "pytest-asyncio",
      "version": "0.25.0",
      "purl": "pkg:pypi/pytest-asyncio@0.25.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pytest-playwright@0.6.2",
      "name": "pytest-playwright",
      "version": "0.6.2",
      "purl": "pkg:pypi/pytest-playwright@0.6.2",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pyyaml",
      "name": "pyyaml",
      "version": null,
      "purl": "pkg:pypi/pyyaml",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pypdf@5.1.0",
      "name": "pypdf",
      "version": "5.1.0",
      "purl": "pkg:pypi/pypdf@5.1.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:pusher@3.3.2",
      "name": "pusher",
      "version": "3.3.2",
      "purl": "pkg:pypi/pusher@3.3.2",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:reportlab@4.2.5",
      "name": "reportlab",
      "version": "4.2.5",
      "purl": "pkg:pypi/reportlab@4.2.5",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:requests@2.32.3",
      "name": "requests",
      "version": "2.32.3",
      "purl": "pkg:pypi/requests@2.32.3",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:requests-toolbelt@1.0.0",
      "name": "requests-toolbelt",
      "version": "1.0.0",
      "purl": "pkg:pypi/requests-toolbelt@1.0.0",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:service-identity",
      "name": "service-identity",
      "version": null,
      "purl": "pkg:pypi/service-identity",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:structlog",
      "name": "structlog",
      "version": null,
      "purl": "pkg:pypi/structlog",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:tenacity",
      "name": "tenacity",
      "version": null,
      "purl": "pkg:pypi/tenacity",
      "type": "library"
    },
    {
      "bom-ref": "file6::pypi:vncdotool",
      "name": "vncdotool",
      "version": null,
      "purl": "pkg:pypi/vncdotool",
      "type": "library"
    },
    {
      "bom-ref": "file7::root",
      "name": "manifest-07",
      "version": null,
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file8::root",
      "name": "evmbench",
      "version": "0.1.0",
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:docker",
      "name": "docker",
      "version": null,
      "purl": "pkg:pypi/docker",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:pyyaml",
      "name": "pyyaml",
      "version": null,
      "purl": "pkg:pypi/pyyaml",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:tqdm",
      "name": "tqdm",
      "version": null,
      "purl": "pkg:pypi/tqdm",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:tenacity",
      "name": "tenacity",
      "version": null,
      "purl": "pkg:pypi/tenacity",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:pytest-asyncio",
      "name": "pytest-asyncio",
      "version": null,
      "purl": "pkg:pypi/pytest-asyncio",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:python-dotenv",
      "name": "python-dotenv",
      "version": null,
      "purl": "pkg:pypi/python-dotenv",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:pytest-html",
      "name": "pytest-html",
      "version": null,
      "purl": "pkg:pypi/pytest-html",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:pre-commit",
      "name": "pre-commit",
      "version": null,
      "purl": "pkg:pypi/pre-commit",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:blobfile",
      "name": "blobfile",
      "version": null,
      "purl": "pkg:pypi/blobfile",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:tiktoken",
      "name": "tiktoken",
      "version": null,
      "purl": "pkg:pypi/tiktoken",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:python-dateutil",
      "name": "python-dateutil",
      "version": null,
      "purl": "pkg:pypi/python-dateutil",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:structlog",
      "name": "structlog",
      "version": null,
      "purl": "pkg:pypi/structlog",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:matplotlib",
      "name": "matplotlib",
      "version": null,
      "purl": "pkg:pypi/matplotlib",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:chz",
      "name": "chz",
      "version": null,
      "purl": "pkg:pypi/chz",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:nanoeval",
      "name": "nanoeval",
      "version": null,
      "purl": "pkg:pypi/nanoeval",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:nanoeval-alcatraz",
      "name": "nanoeval-alcatraz",
      "version": null,
      "purl": "pkg:pypi/nanoeval-alcatraz",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:alcatraz",
      "name": "alcatraz",
      "version": null,
      "purl": "pkg:pypi/alcatraz",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:preparedness-turn-completer",
      "name": "preparedness-turn-completer",
      "version": null,
      "purl": "pkg:pypi/preparedness-turn-completer",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:compatibility-api",
      "name": "compatibility-api",
      "version": null,
      "purl": "pkg:pypi/compatibility-api",
      "type": "library"
    },
    {
      "bom-ref": "file8::pypi:openai",
      "name": "openai",
      "version": null,
      "purl": "pkg:pypi/openai",
      "type": "library"
    },
    {
      "bom-ref": "file9::root",
      "name": "paperbench",
      "version": "1.0.0",
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:docker",
      "name": "docker",
      "version": null,
      "purl": "pkg:pypi/docker",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:python-dotenv",
      "name": "python-dotenv",
      "version": null,
      "purl": "pkg:pypi/python-dotenv",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:pyyaml",
      "name": "pyyaml",
      "version": null,
      "purl": "pkg:pypi/pyyaml",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:tqdm",
      "name": "tqdm",
      "version": null,
      "purl": "pkg:pypi/tqdm",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:tenacity",
      "name": "tenacity",
      "version": null,
      "purl": "pkg:pypi/tenacity",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:flask",
      "name": "flask",
      "version": null,
      "purl": "pkg:pypi/flask",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:scikit-learn",
      "name": "scikit-learn",
      "version": null,
      "purl": "pkg:pypi/scikit-learn",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:openai",
      "name": "openai",
      "version": null,
      "purl": "pkg:pypi/openai",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:pandas",
      "name": "pandas",
      "version": null,
      "purl": "pkg:pypi/pandas",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:drain3",
      "name": "drain3",
      "version": null,
      "purl": "pkg:pypi/drain3",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:blobfile",
      "name": "blobfile",
      "version": null,
      "purl": "pkg:pypi/blobfile",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:tiktoken",
      "name": "tiktoken",
      "version": null,
      "purl": "pkg:pypi/tiktoken",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:python-dateutil",
      "name": "python-dateutil",
      "version": null,
      "purl": "pkg:pypi/python-dateutil",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:unidecode",
      "name": "unidecode",
      "version": null,
      "purl": "pkg:pypi/unidecode",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:structlog",
      "name": "structlog",
      "version": null,
      "purl": "pkg:pypi/structlog",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:chz",
      "name": "chz",
      "version": null,
      "purl": "pkg:pypi/chz",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:nanoeval",
      "name": "nanoeval",
      "version": null,
      "purl": "pkg:pypi/nanoeval",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:nanoeval-alcatraz",
      "name": "nanoeval-alcatraz",
      "version": null,
      "purl": "pkg:pypi/nanoeval-alcatraz",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:alcatraz",
      "name": "alcatraz",
      "version": null,
      "purl": "pkg:pypi/alcatraz",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:preparedness-turn-completer",
      "name": "preparedness-turn-completer",
      "version": null,
      "purl": "pkg:pypi/preparedness-turn-completer",
      "type": "library"
    },
    {
      "bom-ref": "file9::pypi:pandas-stubs",
      "name": "pandas-stubs",
      "version": null,
      "purl": "pkg:pypi/pandas-stubs",
      "type": "library"
    },
    {
      "bom-ref": "file10::root",
      "name": "swelancer",
      "version": "0.1.0",
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file10::pypi:alcatraz",
      "name": "alcatraz",
      "version": null,
      "purl": "pkg:pypi/alcatraz",
      "type": "library"
    },
    {
      "bom-ref": "file10::pypi:flask",
      "name": "flask",
      "version": null,
      "purl": "pkg:pypi/flask",
      "type": "library"
    },
    {
      "bom-ref": "file10::pypi:nanoeval",
      "name": "nanoeval",
      "version": null,
      "purl": "pkg:pypi/nanoeval",
      "type": "library"
    },
    {
      "bom-ref": "file10::pypi:nanoeval-alcatraz",
      "name": "nanoeval-alcatraz",
      "version": null,
      "purl": "pkg:pypi/nanoeval-alcatraz",
      "type": "library"
    },
    {
      "bom-ref": "file10::pypi:python-dotenv",
      "name": "python-dotenv",
      "version": null,
      "purl": "pkg:pypi/python-dotenv",
      "type": "library"
    },
    {
      "bom-ref": "file10::pypi:tiktoken",
      "name": "tiktoken",
      "version": null,
      "purl": "pkg:pypi/tiktoken",
      "type": "library"
    },
    {
      "bom-ref": "file11::root",
      "name": "alcatraz",
      "version": "0.1.0",
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:pyyaml",
      "name": "pyyaml",
      "version": null,
      "purl": "pkg:pypi/pyyaml",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:jupyter-client",
      "name": "jupyter-client",
      "version": null,
      "purl": "pkg:pypi/jupyter-client",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:rich",
      "name": "rich",
      "version": null,
      "purl": "pkg:pypi/rich",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:docker",
      "name": "docker",
      "version": null,
      "purl": "pkg:pypi/docker",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:tenacity",
      "name": "tenacity",
      "version": null,
      "purl": "pkg:pypi/tenacity",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:filelock",
      "name": "filelock",
      "version": null,
      "purl": "pkg:pypi/filelock",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:ipykernel",
      "name": "ipykernel",
      "version": null,
      "purl": "pkg:pypi/ipykernel",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:pydantic",
      "name": "pydantic",
      "version": null,
      "purl": "pkg:pypi/pydantic",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:pytest",
      "name": "pytest",
      "version": null,
      "purl": "pkg:pypi/pytest",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:pytest-asyncio",
      "name": "pytest-asyncio",
      "version": null,
      "purl": "pkg:pypi/pytest-asyncio",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:blobfile",
      "name": "blobfile",
      "version": null,
      "purl": "pkg:pypi/blobfile",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:httpx",
      "name": "httpx",
      "version": null,
      "purl": "pkg:pypi/httpx",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:pillow",
      "name": "pillow",
      "version": null,
      "purl": "pkg:pypi/pillow",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:msgpack",
      "name": "msgpack",
      "version": null,
      "purl": "pkg:pypi/msgpack",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:fastapi",
      "name": "fastapi",
      "version": null,
      "purl": "pkg:pypi/fastapi",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:azure-mgmt-compute",
      "name": "azure-mgmt-compute",
      "version": null,
      "purl": "pkg:pypi/azure-mgmt-compute",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:azure-mgmt-network",
      "name": "azure-mgmt-network",
      "version": null,
      "purl": "pkg:pypi/azure-mgmt-network",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:azure-identity",
      "name": "azure-identity",
      "version": null,
      "purl": "pkg:pypi/azure-identity",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:vncdotool",
      "name": "vncdotool",
      "version": null,
      "purl": "pkg:pypi/vncdotool",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:asyncvnc",
      "name": "asyncvnc",
      "version": null,
      "purl": "pkg:pypi/asyncvnc",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:structlog",
      "name": "structlog",
      "version": null,
      "purl": "pkg:pypi/structlog",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:async-lru",
      "name": "async-lru",
      "version": null,
      "purl": "pkg:pypi/async-lru",
      "type": "library"
    },
    {
      "bom-ref": "file11::pypi:openai",
      "name": "openai",
      "version": null,
      "purl": "pkg:pypi/openai",
      "type": "library"
    },
    {
      "bom-ref": "file12::root",
      "name": "compatibility_api",
      "version": "0.1.0",
      "purl": null,
      "type": "library"
    },
    {
      "bom-ref": "file12::pypi:chz",
      "name": "chz",
      "version": null,
      "purl": "pkg:pypi/chz",
      "type": "library"
    },
    {
      "bom-ref": "file12::pypi:pydantic",
      "name": "pydantic",
      "version": null,
      "purl": "pkg:pypi/pydantic",
      "type": "library"
    },
    {
      "bom-ref": "file12::pypi:nanoeval",
      "name": "nanoeval",
      "version": null,
      "purl": "pkg:pypi/nanoeval",
      "type": "library"
    }
  ]
}