{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "metadata": {
    "tools": [
      {
        "vendor": "Astral Software Inc.",
        "name": "uv",
        "version": "0.9.14"
      }
    ],
    "component": {
      "type": "library",
      "bom-ref": "low-code-runtime-1@0.1.0",
      "name": "low-code-runtime",
      "version": "0.1.0"
    }
  },
  "components": [
    {
      "type": "library",
      "bom-ref": "a2a-sdk-2@1.1.0",
      "name": "a2a-sdk",
      "version": "1.1.0",
      "purl": "pkg:pypi/a2a-sdk@1.1.0"
    },
    {
      "type": "library",
      "bom-ref": "a2wsgi-3@1.10.10",
      "name": "a2wsgi",
      "version": "1.10.10",
      "purl": "pkg:pypi/a2wsgi@1.10.10",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform != 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "ag-ui-protocol-4@0.1.19",
      "name": "ag-ui-protocol",
      "version": "0.1.19",
      "purl": "pkg:pypi/ag-ui-protocol@0.1.19"
    },
    {
      "type": "library",
      "bom-ref": "aiofile-5@3.11.1",
      "name": "aiofile",
      "version": "3.11.1",
      "purl": "pkg:pypi/aiofile@3.11.1"
    },
    {
      "type": "library",
      "bom-ref": "aiofiles-6@24.1.0",
      "name": "aiofiles",
      "version": "24.1.0",
      "purl": "pkg:pypi/aiofiles@24.1.0"
    },
    {
      "type": "library",
      "bom-ref": "aiologic-7@0.17.1",
      "name": "aiologic",
      "version": "0.17.1",
      "purl": "pkg:pypi/aiologic@0.17.1",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "python_full_version < '3.13'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "annotated-doc-8@0.0.4",
      "name": "annotated-doc",
      "version": "0.0.4",
      "purl": "pkg:pypi/annotated-doc@0.0.4"
    },
    {
      "type": "library",
      "bom-ref": "annotated-types-9@0.7.0",
      "name": "annotated-types",
      "version": "0.7.0",
      "purl": "pkg:pypi/annotated-types@0.7.0"
    },
    {
      "type": "library",
      "bom-ref": "anyio-10@4.14.2",
      "name": "anyio",
      "version": "4.14.2",
      "purl": "pkg:pypi/anyio@4.14.2"
    },
    {
      "type": "library",
      "bom-ref": "asyncer-11@0.0.18",
      "name": "asyncer",
      "version": "0.0.18",
      "purl": "pkg:pypi/asyncer@0.0.18"
    },
    {
      "type": "library",
      "bom-ref": "attrs-12@26.1.0",
      "name": "attrs",
      "version": "26.1.0",
      "purl": "pkg:pypi/attrs@26.1.0"
    },
    {
      "type": "library",
      "bom-ref": "beautifulsoup4-13@4.15.0",
      "name": "beautifulsoup4",
      "version": "4.15.0",
      "purl": "pkg:pypi/beautifulsoup4@4.15.0"
    },
    {
      "type": "library",
      "bom-ref": "cachetools-14@7.1.4",
      "name": "cachetools",
      "version": "7.1.4",
      "purl": "pkg:pypi/cachetools@7.1.4"
    },
    {
      "type": "library",
      "bom-ref": "caio-15@0.9.25",
      "name": "caio",
      "version": "0.9.25",
      "purl": "pkg:pypi/caio@0.9.25"
    },
    {
      "type": "library",
      "bom-ref": "certifi-16@2026.7.22",
      "name": "certifi",
      "version": "2026.7.22",
      "purl": "pkg:pypi/certifi@2026.7.22"
    },
    {
      "type": "library",
      "bom-ref": "cffi-17@2.1.0",
      "name": "cffi",
      "version": "2.1.0",
      "purl": "pkg:pypi/cffi@2.1.0",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "platform_python_implementation != 'PyPy'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "chardet-18@7.4.3",
      "name": "chardet",
      "version": "7.4.3",
      "purl": "pkg:pypi/chardet@7.4.3"
    },
    {
      "type": "library",
      "bom-ref": "charset-normalizer-19@3.4.9",
      "name": "charset-normalizer",
      "version": "3.4.9",
      "purl": "pkg:pypi/charset-normalizer@3.4.9"
    },
    {
      "type": "library",
      "bom-ref": "click-20@8.4.2",
      "name": "click",
      "version": "8.4.2",
      "purl": "pkg:pypi/click@8.4.2"
    },
    {
      "type": "library",
      "bom-ref": "colorama-21@0.4.6",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "cryptography-22@49.0.0",
      "name": "cryptography",
      "version": "49.0.0",
      "purl": "pkg:pypi/cryptography@49.0.0"
    },
    {
      "type": "library",
      "bom-ref": "culsans-23@0.11.0",
      "name": "culsans",
      "version": "0.11.0",
      "purl": "pkg:pypi/culsans@0.11.0",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "python_full_version < '3.13'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "defusedxml-24@0.7.1",
      "name": "defusedxml",
      "version": "0.7.1",
      "purl": "pkg:pypi/defusedxml@0.7.1"
    },
    {
      "type": "library",
      "bom-ref": "distro-25@1.9.0",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0"
    },
    {
      "type": "library",
      "bom-ref": "docstring-parser-26@0.18.0",
      "name": "docstring-parser",
      "version": "0.18.0",
      "purl": "pkg:pypi/docstring-parser@0.18.0"
    },
    {
      "type": "library",
      "bom-ref": "emoji-27@2.15.0",
      "name": "emoji",
      "version": "2.15.0",
      "purl": "pkg:pypi/emoji@2.15.0"
    },
    {
      "type": "library",
      "bom-ref": "et-xmlfile-28@2.0.0",
      "name": "et-xmlfile",
      "version": "2.0.0",
      "purl": "pkg:pypi/et-xmlfile@2.0.0"
    },
    {
      "type": "library",
      "bom-ref": "fastapi-29@0.139.2",
      "name": "fastapi",
      "version": "0.139.2",
      "purl": "pkg:pypi/fastapi@0.139.2"
    },
    {
      "type": "library",
      "bom-ref": "filelock-30@3.32.0",
      "name": "filelock",
      "version": "3.32.0",
      "purl": "pkg:pypi/filelock@3.32.0"
    },
    {
      "type": "library",
      "bom-ref": "flatbuffers-31@25.12.19",
      "name": "flatbuffers",
      "version": "25.12.19",
      "purl": "pkg:pypi/flatbuffers@25.12.19"
    },
    {
      "type": "library",
      "bom-ref": "google-api-core-32@2.32.0",
      "name": "google-api-core",
      "version": "2.32.0",
      "purl": "pkg:pypi/google-api-core@2.32.0"
    },
    {
      "type": "library",
      "bom-ref": "google-auth-33@2.56.2",
      "name": "google-auth",
      "version": "2.56.2",
      "purl": "pkg:pypi/google-auth@2.56.2"
    },
    {
      "type": "library",
      "bom-ref": "googleapis-common-protos-34@1.75.0",
      "name": "googleapis-common-protos",
      "version": "1.75.0",
      "purl": "pkg:pypi/googleapis-common-protos@1.75.0"
    },
    {
      "type": "library",
      "bom-ref": "greenlet-35@3.5.4",
      "name": "greenlet",
      "version": "3.5.4",
      "purl": "pkg:pypi/greenlet@3.5.4",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "gunicorn-36@26.0.0",
      "name": "gunicorn",
      "version": "26.0.0",
      "purl": "pkg:pypi/gunicorn@26.0.0",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform != 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "h11-37@0.16.0",
      "name": "h11",
      "version": "0.16.0",
      "purl": "pkg:pypi/h11@0.16.0"
    },
    {
      "type": "library",
      "bom-ref": "h2-38@4.3.0",
      "name": "h2",
      "version": "4.3.0",
      "purl": "pkg:pypi/h2@4.3.0"
    },
    {
      "type": "library",
      "bom-ref": "hpack-39@4.2.0",
      "name": "hpack",
      "version": "4.2.0",
      "purl": "pkg:pypi/hpack@4.2.0"
    },
    {
      "type": "library",
      "bom-ref": "httpcore-40@1.0.9",
      "name": "httpcore",
      "version": "1.0.9",
      "purl": "pkg:pypi/httpcore@1.0.9"
    },
    {
      "type": "library",
      "bom-ref": "httptools-41@0.8.0",
      "name": "httptools",
      "version": "0.8.0",
      "purl": "pkg:pypi/httptools@0.8.0"
    },
    {
      "type": "library",
      "bom-ref": "httpx-42@0.28.1",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1"
    },
    {
      "type": "library",
      "bom-ref": "httpx-sse-43@0.4.3",
      "name": "httpx-sse",
      "version": "0.4.3",
      "purl": "pkg:pypi/httpx-sse@0.4.3"
    },
    {
      "type": "library",
      "bom-ref": "hyperframe-44@6.1.0",
      "name": "hyperframe",
      "version": "6.1.0",
      "purl": "pkg:pypi/hyperframe@6.1.0"
    },
    {
      "type": "library",
      "bom-ref": "idna-45@3.18",
      "name": "idna",
      "version": "3.18",
      "purl": "pkg:pypi/idna@3.18"
    },
    {
      "type": "library",
      "bom-ref": "jiter-46@0.16.0",
      "name": "jiter",
      "version": "0.16.0",
      "purl": "pkg:pypi/jiter@0.16.0"
    },
    {
      "type": "library",
      "bom-ref": "json-repair-47@0.61.7",
      "name": "json-repair",
      "version": "0.61.7",
      "purl": "pkg:pypi/json-repair@0.61.7"
    },
    {
      "type": "library",
      "bom-ref": "json-rpc-48@1.15.0",
      "name": "json-rpc",
      "version": "1.15.0",
      "purl": "pkg:pypi/json-rpc@1.15.0"
    },
    {
      "type": "library",
      "bom-ref": "jsonpatch-49@1.33",
      "name": "jsonpatch",
      "version": "1.33",
      "purl": "pkg:pypi/jsonpatch@1.33"
    },
    {
      "type": "library",
      "bom-ref": "jsonpointer-50@3.1.1",
      "name": "jsonpointer",
      "version": "3.1.1",
      "purl": "pkg:pypi/jsonpointer@3.1.1"
    },
    {
      "type": "library",
      "bom-ref": "jsonschema-51@4.26.0",
      "name": "jsonschema",
      "version": "4.26.0",
      "purl": "pkg:pypi/jsonschema@4.26.0"
    },
    {
      "type": "library",
      "bom-ref": "jsonschema-specifications-52@2025.9.1",
      "name": "jsonschema-specifications",
      "version": "2025.9.1",
      "purl": "pkg:pypi/jsonschema-specifications@2025.9.1"
    },
    {
      "type": "library",
      "bom-ref": "langchain-53@1.3.14",
      "name": "langchain",
      "version": "1.3.14",
      "purl": "pkg:pypi/langchain@1.3.14"
    },
    {
      "type": "library",
      "bom-ref": "langchain-classic-54@1.0.8",
      "name": "langchain-classic",
      "version": "1.0.8",
      "purl": "pkg:pypi/langchain-classic@1.0.8"
    },
    {
      "type": "library",
      "bom-ref": "langchain-core-55@1.5.0",
      "name": "langchain-core",
      "version": "1.5.0",
      "purl": "pkg:pypi/langchain-core@1.5.0"
    },
    {
      "type": "library",
      "bom-ref": "langchain-openai-56@1.4.0",
      "name": "langchain-openai",
      "version": "1.4.0",
      "purl": "pkg:pypi/langchain-openai@1.4.0"
    },
    {
      "type": "library",
      "bom-ref": "langchain-protocol-57@0.0.18",
      "name": "langchain-protocol",
      "version": "0.0.18",
      "purl": "pkg:pypi/langchain-protocol@0.0.18"
    },
    {
      "type": "library",
      "bom-ref": "langchain-text-splitters-58@1.1.2",
      "name": "langchain-text-splitters",
      "version": "1.1.2",
      "purl": "pkg:pypi/langchain-text-splitters@1.1.2"
    },
    {
      "type": "library",
      "bom-ref": "langflow-sdk-59@0.3.1",
      "name": "langflow-sdk",
      "version": "0.3.1",
      "purl": "pkg:pypi/langflow-sdk@0.3.1"
    },
    {
      "type": "library",
      "bom-ref": "langgraph-60@1.2.9",
      "name": "langgraph",
      "version": "1.2.9",
      "purl": "pkg:pypi/langgraph@1.2.9"
    },
    {
      "type": "library",
      "bom-ref": "langgraph-checkpoint-61@4.1.1",
      "name": "langgraph-checkpoint",
      "version": "4.1.1",
      "purl": "pkg:pypi/langgraph-checkpoint@4.1.1"
    },
    {
      "type": "library",
      "bom-ref": "langgraph-prebuilt-62@1.1.0",
      "name": "langgraph-prebuilt",
      "version": "1.1.0",
      "purl": "pkg:pypi/langgraph-prebuilt@1.1.0"
    },
    {
      "type": "library",
      "bom-ref": "langgraph-sdk-63@0.4.2",
      "name": "langgraph-sdk",
      "version": "0.4.2",
      "purl": "pkg:pypi/langgraph-sdk@0.4.2"
    },
    {
      "type": "library",
      "bom-ref": "langsmith-64@0.10.9",
      "name": "langsmith",
      "version": "0.10.9",
      "purl": "pkg:pypi/langsmith@0.10.9"
    },
    {
      "type": "library",
      "bom-ref": "lfx-65@1.11.1",
      "name": "lfx",
      "version": "1.11.1",
      "purl": "pkg:pypi/lfx@1.11.1"
    },
    {
      "type": "library",
      "bom-ref": "loguru-66@0.7.3",
      "name": "loguru",
      "version": "0.7.3",
      "purl": "pkg:pypi/loguru@0.7.3"
    },
    {
      "type": "library",
      "bom-ref": "lxml-67@6.1.1",
      "name": "lxml",
      "version": "6.1.1",
      "purl": "pkg:pypi/lxml@6.1.1"
    },
    {
      "type": "library",
      "bom-ref": "magika-68@0.6.2",
      "name": "magika",
      "version": "0.6.2",
      "purl": "pkg:pypi/magika@0.6.2",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "magika-69@0.6.3",
      "name": "magika",
      "version": "0.6.3",
      "purl": "pkg:pypi/magika@0.6.3",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform != 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "markdown-it-py-70@4.2.0",
      "name": "markdown-it-py",
      "version": "4.2.0",
      "purl": "pkg:pypi/markdown-it-py@4.2.0"
    },
    {
      "type": "library",
      "bom-ref": "markdownify-71@1.2.3",
      "name": "markdownify",
      "version": "1.2.3",
      "purl": "pkg:pypi/markdownify@1.2.3"
    },
    {
      "type": "library",
      "bom-ref": "markitdown-72@0.1.6",
      "name": "markitdown",
      "version": "0.1.6",
      "purl": "pkg:pypi/markitdown@0.1.6"
    },
    {
      "type": "library",
      "bom-ref": "mcp-73@1.28.1",
      "name": "mcp",
      "version": "1.28.1",
      "purl": "pkg:pypi/mcp@1.28.1"
    },
    {
      "type": "library",
      "bom-ref": "mdurl-74@0.1.2",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2"
    },
    {
      "type": "library",
      "bom-ref": "nanoid-75@2.0.0",
      "name": "nanoid",
      "version": "2.0.0",
      "purl": "pkg:pypi/nanoid@2.0.0"
    },
    {
      "type": "library",
      "bom-ref": "networkx-76@3.6.1",
      "name": "networkx",
      "version": "3.6.1",
      "purl": "pkg:pypi/networkx@3.6.1"
    },
    {
      "type": "library",
      "bom-ref": "numpy-77@2.4.6",
      "name": "numpy",
      "version": "2.4.6",
      "purl": "pkg:pypi/numpy@2.4.6",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "python_full_version < '3.12'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "numpy-78@2.5.1",
      "name": "numpy",
      "version": "2.5.1",
      "purl": "pkg:pypi/numpy@2.5.1",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "python_full_version >= '3.12'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "onnxruntime-79@1.27.0",
      "name": "onnxruntime",
      "version": "1.27.0",
      "purl": "pkg:pypi/onnxruntime@1.27.0"
    },
    {
      "type": "library",
      "bom-ref": "openai-80@2.46.0",
      "name": "openai",
      "version": "2.46.0",
      "purl": "pkg:pypi/openai@2.46.0"
    },
    {
      "type": "library",
      "bom-ref": "openpyxl-81@3.1.5",
      "name": "openpyxl",
      "version": "3.1.5",
      "purl": "pkg:pypi/openpyxl@3.1.5"
    },
    {
      "type": "library",
      "bom-ref": "orjson-82@3.11.9",
      "name": "orjson",
      "version": "3.11.9",
      "purl": "pkg:pypi/orjson@3.11.9"
    },
    {
      "type": "library",
      "bom-ref": "ormsgpack-83@1.12.2",
      "name": "ormsgpack",
      "version": "1.12.2",
      "purl": "pkg:pypi/ormsgpack@1.12.2"
    },
    {
      "type": "library",
      "bom-ref": "packaging-84@26.2",
      "name": "packaging",
      "version": "26.2",
      "purl": "pkg:pypi/packaging@26.2"
    },
    {
      "type": "library",
      "bom-ref": "pandas-85@2.3.3",
      "name": "pandas",
      "version": "2.3.3",
      "purl": "pkg:pypi/pandas@2.3.3"
    },
    {
      "type": "library",
      "bom-ref": "passlib-86@1.7.4",
      "name": "passlib",
      "version": "1.7.4",
      "purl": "pkg:pypi/passlib@1.7.4"
    },
    {
      "type": "library",
      "bom-ref": "pillow-87@12.3.0",
      "name": "pillow",
      "version": "12.3.0",
      "purl": "pkg:pypi/pillow@12.3.0"
    },
    {
      "type": "library",
      "bom-ref": "platformdirs-88@4.11.0",
      "name": "platformdirs",
      "version": "4.11.0",
      "purl": "pkg:pypi/platformdirs@4.11.0"
    },
    {
      "type": "library",
      "bom-ref": "proto-plus-89@1.28.1",
      "name": "proto-plus",
      "version": "1.28.1",
      "purl": "pkg:pypi/proto-plus@1.28.1"
    },
    {
      "type": "library",
      "bom-ref": "protobuf-90@6.33.6",
      "name": "protobuf",
      "version": "6.33.6",
      "purl": "pkg:pypi/protobuf@6.33.6"
    },
    {
      "type": "library",
      "bom-ref": "psutil-91@7.2.2",
      "name": "psutil",
      "version": "7.2.2",
      "purl": "pkg:pypi/psutil@7.2.2"
    },
    {
      "type": "library",
      "bom-ref": "pyasn1-92@0.6.4",
      "name": "pyasn1",
      "version": "0.6.4",
      "purl": "pkg:pypi/pyasn1@0.6.4"
    },
    {
      "type": "library",
      "bom-ref": "pyasn1-modules-93@0.4.2",
      "name": "pyasn1-modules",
      "version": "0.4.2",
      "purl": "pkg:pypi/pyasn1-modules@0.4.2"
    },
    {
      "type": "library",
      "bom-ref": "pycparser-94@3.0",
      "name": "pycparser",
      "version": "3.0",
      "purl": "pkg:pypi/pycparser@3.0",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pydantic-95@2.13.4",
      "name": "pydantic",
      "version": "2.13.4",
      "purl": "pkg:pypi/pydantic@2.13.4"
    },
    {
      "type": "library",
      "bom-ref": "pydantic-core-96@2.46.4",
      "name": "pydantic-core",
      "version": "2.46.4",
      "purl": "pkg:pypi/pydantic-core@2.46.4"
    },
    {
      "type": "library",
      "bom-ref": "pydantic-settings-97@2.14.2",
      "name": "pydantic-settings",
      "version": "2.14.2",
      "purl": "pkg:pypi/pydantic-settings@2.14.2"
    },
    {
      "type": "library",
      "bom-ref": "pygments-98@2.20.0",
      "name": "pygments",
      "version": "2.20.0",
      "purl": "pkg:pypi/pygments@2.20.0"
    },
    {
      "type": "library",
      "bom-ref": "pyjwt-99@2.13.0",
      "name": "pyjwt",
      "version": "2.13.0",
      "purl": "pkg:pypi/pyjwt@2.13.0"
    },
    {
      "type": "library",
      "bom-ref": "pypdf-100@6.14.2",
      "name": "pypdf",
      "version": "6.14.2",
      "purl": "pkg:pypi/pypdf@6.14.2"
    },
    {
      "type": "library",
      "bom-ref": "python-dateutil-101@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": "python-docx-102@1.2.0",
      "name": "python-docx",
      "version": "1.2.0",
      "purl": "pkg:pypi/python-docx@1.2.0"
    },
    {
      "type": "library",
      "bom-ref": "python-dotenv-103@1.2.2",
      "name": "python-dotenv",
      "version": "1.2.2",
      "purl": "pkg:pypi/python-dotenv@1.2.2"
    },
    {
      "type": "library",
      "bom-ref": "python-multipart-104@0.0.32",
      "name": "python-multipart",
      "version": "0.0.32",
      "purl": "pkg:pypi/python-multipart@0.0.32"
    },
    {
      "type": "library",
      "bom-ref": "pytz-105@2026.2",
      "name": "pytz",
      "version": "2026.2",
      "purl": "pkg:pypi/pytz@2026.2"
    },
    {
      "type": "library",
      "bom-ref": "pywin32-106@312",
      "name": "pywin32",
      "version": "312",
      "purl": "pkg:pypi/pywin32@312",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pyyaml-107@6.0.3",
      "name": "pyyaml",
      "version": "6.0.3",
      "purl": "pkg:pypi/pyyaml@6.0.3"
    },
    {
      "type": "library",
      "bom-ref": "referencing-108@0.37.0",
      "name": "referencing",
      "version": "0.37.0",
      "purl": "pkg:pypi/referencing@0.37.0"
    },
    {
      "type": "library",
      "bom-ref": "regex-109@2026.7.19",
      "name": "regex",
      "version": "2026.7.19",
      "purl": "pkg:pypi/regex@2026.7.19"
    },
    {
      "type": "library",
      "bom-ref": "requests-110@2.34.2",
      "name": "requests",
      "version": "2.34.2",
      "purl": "pkg:pypi/requests@2.34.2"
    },
    {
      "type": "library",
      "bom-ref": "requests-toolbelt-111@1.0.0",
      "name": "requests-toolbelt",
      "version": "1.0.0",
      "purl": "pkg:pypi/requests-toolbelt@1.0.0"
    },
    {
      "type": "library",
      "bom-ref": "rich-112@13.9.4",
      "name": "rich",
      "version": "13.9.4",
      "purl": "pkg:pypi/rich@13.9.4"
    },
    {
      "type": "library",
      "bom-ref": "rpds-py-113@2026.6.3",
      "name": "rpds-py",
      "version": "2026.6.3",
      "purl": "pkg:pypi/rpds-py@2026.6.3"
    },
    {
      "type": "library",
      "bom-ref": "setuptools-114@83.0.0",
      "name": "setuptools",
      "version": "83.0.0",
      "purl": "pkg:pypi/setuptools@83.0.0"
    },
    {
      "type": "library",
      "bom-ref": "shellingham-115@1.5.4",
      "name": "shellingham",
      "version": "1.5.4",
      "purl": "pkg:pypi/shellingham@1.5.4"
    },
    {
      "type": "library",
      "bom-ref": "six-116@1.17.0",
      "name": "six",
      "version": "1.17.0",
      "purl": "pkg:pypi/six@1.17.0"
    },
    {
      "type": "library",
      "bom-ref": "sniffio-117@1.3.1",
      "name": "sniffio",
      "version": "1.3.1",
      "purl": "pkg:pypi/sniffio@1.3.1"
    },
    {
      "type": "library",
      "bom-ref": "soupsieve-118@2.9.1",
      "name": "soupsieve",
      "version": "2.9.1",
      "purl": "pkg:pypi/soupsieve@2.9.1"
    },
    {
      "type": "library",
      "bom-ref": "sqlalchemy-119@2.0.51",
      "name": "sqlalchemy",
      "version": "2.0.51",
      "purl": "pkg:pypi/sqlalchemy@2.0.51"
    },
    {
      "type": "library",
      "bom-ref": "sse-starlette-120@3.4.6",
      "name": "sse-starlette",
      "version": "3.4.6",
      "purl": "pkg:pypi/sse-starlette@3.4.6"
    },
    {
      "type": "library",
      "bom-ref": "starlette-121@1.3.1",
      "name": "starlette",
      "version": "1.3.1",
      "purl": "pkg:pypi/starlette@1.3.1"
    },
    {
      "type": "library",
      "bom-ref": "structlog-122@25.5.0",
      "name": "structlog",
      "version": "25.5.0",
      "purl": "pkg:pypi/structlog@25.5.0"
    },
    {
      "type": "library",
      "bom-ref": "tenacity-123@9.1.4",
      "name": "tenacity",
      "version": "9.1.4",
      "purl": "pkg:pypi/tenacity@9.1.4"
    },
    {
      "type": "library",
      "bom-ref": "tiktoken-124@0.13.0",
      "name": "tiktoken",
      "version": "0.13.0",
      "purl": "pkg:pypi/tiktoken@0.13.0"
    },
    {
      "type": "library",
      "bom-ref": "toml-125@0.10.2",
      "name": "toml",
      "version": "0.10.2",
      "purl": "pkg:pypi/toml@0.10.2"
    },
    {
      "type": "library",
      "bom-ref": "tomli-126@2.4.1",
      "name": "tomli",
      "version": "2.4.1",
      "purl": "pkg:pypi/tomli@2.4.1"
    },
    {
      "type": "library",
      "bom-ref": "tqdm-127@4.69.0",
      "name": "tqdm",
      "version": "4.69.0",
      "purl": "pkg:pypi/tqdm@4.69.0"
    },
    {
      "type": "library",
      "bom-ref": "typer-128@0.27.0",
      "name": "typer",
      "version": "0.27.0",
      "purl": "pkg:pypi/typer@0.27.0"
    },
    {
      "type": "library",
      "bom-ref": "typing-extensions-129@4.16.0",
      "name": "typing-extensions",
      "version": "4.16.0",
      "purl": "pkg:pypi/typing-extensions@4.16.0"
    },
    {
      "type": "library",
      "bom-ref": "typing-inspection-130@0.4.2",
      "name": "typing-inspection",
      "version": "0.4.2",
      "purl": "pkg:pypi/typing-inspection@0.4.2"
    },
    {
      "type": "library",
      "bom-ref": "tzdata-131@2026.3",
      "name": "tzdata",
      "version": "2026.3",
      "purl": "pkg:pypi/tzdata@2026.3"
    },
    {
      "type": "library",
      "bom-ref": "urllib3-132@2.7.0",
      "name": "urllib3",
      "version": "2.7.0",
      "purl": "pkg:pypi/urllib3@2.7.0"
    },
    {
      "type": "library",
      "bom-ref": "uuid-utils-133@0.17.0",
      "name": "uuid-utils",
      "version": "0.17.0",
      "purl": "pkg:pypi/uuid-utils@0.17.0"
    },
    {
      "type": "library",
      "bom-ref": "uvicorn-134@0.51.0",
      "name": "uvicorn",
      "version": "0.51.0",
      "purl": "pkg:pypi/uvicorn@0.51.0"
    },
    {
      "type": "library",
      "bom-ref": "uvloop-135@0.22.1",
      "name": "uvloop",
      "version": "0.22.1",
      "purl": "pkg:pypi/uvloop@0.22.1",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "validators-136@0.35.0",
      "name": "validators",
      "version": "0.35.0",
      "purl": "pkg:pypi/validators@0.35.0"
    },
    {
      "type": "library",
      "bom-ref": "watchfiles-137@1.2.0",
      "name": "watchfiles",
      "version": "1.2.0",
      "purl": "pkg:pypi/watchfiles@1.2.0"
    },
    {
      "type": "library",
      "bom-ref": "websockets-138@15.0.1",
      "name": "websockets",
      "version": "15.0.1",
      "purl": "pkg:pypi/websockets@15.0.1"
    },
    {
      "type": "library",
      "bom-ref": "wheel-139@0.47.0",
      "name": "wheel",
      "version": "0.47.0",
      "purl": "pkg:pypi/wheel@0.47.0"
    },
    {
      "type": "library",
      "bom-ref": "win32-setctime-140@1.2.0",
      "name": "win32-setctime",
      "version": "1.2.0",
      "purl": "pkg:pypi/win32-setctime@1.2.0",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "sys_platform == 'win32'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "wrapt-141@2.2.2",
      "name": "wrapt",
      "version": "2.2.2",
      "purl": "pkg:pypi/wrapt@2.2.2",
      "properties": [
        {
          "name": "uv:package:marker",
          "value": "python_full_version < '3.13'"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "xxhash-142@3.8.1",
      "name": "xxhash",
      "version": "3.8.1",
      "purl": "pkg:pypi/xxhash@3.8.1"
    },
    {
      "type": "library",
      "bom-ref": "zstandard-143@0.25.0",
      "name": "zstandard",
      "version": "0.25.0",
      "purl": "pkg:pypi/zstandard@0.25.0"
    }
  ],
  "dependencies": [
    {
      "ref": "a2a-sdk-2@1.1.0",
      "dependsOn": [
        "culsans-23@0.11.0",
        "google-api-core-32@2.32.0",
        "googleapis-common-protos-34@1.75.0",
        "httpx-42@0.28.1",
        "httpx-sse-43@0.4.3",
        "json-rpc-48@1.15.0",
        "packaging-84@26.2",
        "protobuf-90@6.33.6",
        "pydantic-95@2.13.4"
      ]
    },
    {
      "ref": "a2wsgi-3@1.10.10",
      "dependsOn": []
    },
    {
      "ref": "ag-ui-protocol-4@0.1.19",
      "dependsOn": [
        "pydantic-95@2.13.4"
      ]
    },
    {
      "ref": "aiofile-5@3.11.1",
      "dependsOn": [
        "caio-15@0.9.25"
      ]
    },
    {
      "ref": "aiofiles-6@24.1.0",
      "dependsOn": []
    },
    {
      "ref": "aiologic-7@0.17.1",
      "dependsOn": [
        "sniffio-117@1.3.1",
        "typing-extensions-129@4.16.0",
        "wrapt-141@2.2.2"
      ]
    },
    {
      "ref": "annotated-doc-8@0.0.4",
      "dependsOn": []
    },
    {
      "ref": "annotated-types-9@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "anyio-10@4.14.2",
      "dependsOn": [
        "idna-45@3.18",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "asyncer-11@0.0.18",
      "dependsOn": [
        "anyio-10@4.14.2",
        "sniffio-117@1.3.1",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "attrs-12@26.1.0",
      "dependsOn": []
    },
    {
      "ref": "beautifulsoup4-13@4.15.0",
      "dependsOn": [
        "soupsieve-118@2.9.1",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "cachetools-14@7.1.4",
      "dependsOn": []
    },
    {
      "ref": "caio-15@0.9.25",
      "dependsOn": []
    },
    {
      "ref": "certifi-16@2026.7.22",
      "dependsOn": []
    },
    {
      "ref": "cffi-17@2.1.0",
      "dependsOn": [
        "pycparser-94@3.0"
      ]
    },
    {
      "ref": "chardet-18@7.4.3",
      "dependsOn": []
    },
    {
      "ref": "charset-normalizer-19@3.4.9",
      "dependsOn": []
    },
    {
      "ref": "click-20@8.4.2",
      "dependsOn": [
        "colorama-21@0.4.6"
      ]
    },
    {
      "ref": "colorama-21@0.4.6",
      "dependsOn": []
    },
    {
      "ref": "cryptography-22@49.0.0",
      "dependsOn": [
        "cffi-17@2.1.0"
      ]
    },
    {
      "ref": "culsans-23@0.11.0",
      "dependsOn": [
        "aiologic-7@0.17.1",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "defusedxml-24@0.7.1",
      "dependsOn": []
    },
    {
      "ref": "distro-25@1.9.0",
      "dependsOn": []
    },
    {
      "ref": "docstring-parser-26@0.18.0",
      "dependsOn": []
    },
    {
      "ref": "emoji-27@2.15.0",
      "dependsOn": []
    },
    {
      "ref": "et-xmlfile-28@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "fastapi-29@0.139.2",
      "dependsOn": [
        "annotated-doc-8@0.0.4",
        "pydantic-95@2.13.4",
        "starlette-121@1.3.1",
        "typing-extensions-129@4.16.0",
        "typing-inspection-130@0.4.2"
      ]
    },
    {
      "ref": "filelock-30@3.32.0",
      "dependsOn": []
    },
    {
      "ref": "flatbuffers-31@25.12.19",
      "dependsOn": []
    },
    {
      "ref": "google-api-core-32@2.32.0",
      "dependsOn": [
        "google-auth-33@2.56.2",
        "googleapis-common-protos-34@1.75.0",
        "proto-plus-89@1.28.1",
        "protobuf-90@6.33.6",
        "requests-110@2.34.2"
      ]
    },
    {
      "ref": "google-auth-33@2.56.2",
      "dependsOn": [
        "cryptography-22@49.0.0",
        "pyasn1-modules-93@0.4.2"
      ]
    },
    {
      "ref": "googleapis-common-protos-34@1.75.0",
      "dependsOn": [
        "protobuf-90@6.33.6"
      ]
    },
    {
      "ref": "greenlet-35@3.5.4",
      "dependsOn": []
    },
    {
      "ref": "gunicorn-36@26.0.0",
      "dependsOn": [
        "packaging-84@26.2"
      ]
    },
    {
      "ref": "h11-37@0.16.0",
      "dependsOn": []
    },
    {
      "ref": "h2-38@4.3.0",
      "dependsOn": [
        "hpack-39@4.2.0",
        "hyperframe-44@6.1.0"
      ]
    },
    {
      "ref": "hpack-39@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "httpcore-40@1.0.9",
      "dependsOn": [
        "certifi-16@2026.7.22",
        "h11-37@0.16.0"
      ]
    },
    {
      "ref": "httptools-41@0.8.0",
      "dependsOn": []
    },
    {
      "ref": "httpx-42@0.28.1",
      "dependsOn": [
        "anyio-10@4.14.2",
        "certifi-16@2026.7.22",
        "h2-38@4.3.0",
        "httpcore-40@1.0.9",
        "idna-45@3.18"
      ]
    },
    {
      "ref": "httpx-sse-43@0.4.3",
      "dependsOn": []
    },
    {
      "ref": "hyperframe-44@6.1.0",
      "dependsOn": []
    },
    {
      "ref": "idna-45@3.18",
      "dependsOn": []
    },
    {
      "ref": "jiter-46@0.16.0",
      "dependsOn": []
    },
    {
      "ref": "json-repair-47@0.61.7",
      "dependsOn": []
    },
    {
      "ref": "json-rpc-48@1.15.0",
      "dependsOn": []
    },
    {
      "ref": "jsonpatch-49@1.33",
      "dependsOn": [
        "jsonpointer-50@3.1.1"
      ]
    },
    {
      "ref": "jsonpointer-50@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "jsonschema-51@4.26.0",
      "dependsOn": [
        "attrs-12@26.1.0",
        "jsonschema-specifications-52@2025.9.1",
        "referencing-108@0.37.0",
        "rpds-py-113@2026.6.3"
      ]
    },
    {
      "ref": "jsonschema-specifications-52@2025.9.1",
      "dependsOn": [
        "referencing-108@0.37.0"
      ]
    },
    {
      "ref": "langchain-53@1.3.14",
      "dependsOn": [
        "langchain-core-55@1.5.0",
        "langgraph-60@1.2.9",
        "pydantic-95@2.13.4"
      ]
    },
    {
      "ref": "langchain-classic-54@1.0.8",
      "dependsOn": [
        "langchain-core-55@1.5.0",
        "langchain-text-splitters-58@1.1.2",
        "langsmith-64@0.10.9",
        "pydantic-95@2.13.4",
        "pyyaml-107@6.0.3",
        "requests-110@2.34.2",
        "sqlalchemy-119@2.0.51"
      ]
    },
    {
      "ref": "langchain-core-55@1.5.0",
      "dependsOn": [
        "jsonpatch-49@1.33",
        "langchain-protocol-57@0.0.18",
        "langsmith-64@0.10.9",
        "packaging-84@26.2",
        "pydantic-95@2.13.4",
        "pyyaml-107@6.0.3",
        "tenacity-123@9.1.4",
        "typing-extensions-129@4.16.0",
        "uuid-utils-133@0.17.0"
      ]
    },
    {
      "ref": "langchain-openai-56@1.4.0",
      "dependsOn": [
        "langchain-core-55@1.5.0",
        "openai-80@2.46.0",
        "tiktoken-124@0.13.0"
      ]
    },
    {
      "ref": "langchain-protocol-57@0.0.18",
      "dependsOn": [
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "langchain-text-splitters-58@1.1.2",
      "dependsOn": [
        "langchain-core-55@1.5.0"
      ]
    },
    {
      "ref": "langflow-sdk-59@0.3.1",
      "dependsOn": [
        "httpx-42@0.28.1",
        "pydantic-95@2.13.4",
        "pydantic-settings-97@2.14.2",
        "tomli-126@2.4.1",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "langgraph-60@1.2.9",
      "dependsOn": [
        "langchain-core-55@1.5.0",
        "langgraph-checkpoint-61@4.1.1",
        "langgraph-prebuilt-62@1.1.0",
        "langgraph-sdk-63@0.4.2",
        "pydantic-95@2.13.4",
        "xxhash-142@3.8.1"
      ]
    },
    {
      "ref": "langgraph-checkpoint-61@4.1.1",
      "dependsOn": [
        "langchain-core-55@1.5.0",
        "ormsgpack-83@1.12.2"
      ]
    },
    {
      "ref": "langgraph-prebuilt-62@1.1.0",
      "dependsOn": [
        "langchain-core-55@1.5.0",
        "langgraph-checkpoint-61@4.1.1"
      ]
    },
    {
      "ref": "langgraph-sdk-63@0.4.2",
      "dependsOn": [
        "httpx-42@0.28.1",
        "langchain-core-55@1.5.0",
        "langchain-protocol-57@0.0.18",
        "orjson-82@3.11.9",
        "websockets-138@15.0.1"
      ]
    },
    {
      "ref": "langsmith-64@0.10.9",
      "dependsOn": [
        "anyio-10@4.14.2",
        "distro-25@1.9.0",
        "httpx-42@0.28.1",
        "orjson-82@3.11.9",
        "packaging-84@26.2",
        "pydantic-95@2.13.4",
        "requests-110@2.34.2",
        "requests-toolbelt-111@1.0.0",
        "sniffio-117@1.3.1",
        "typing-extensions-129@4.16.0",
        "uuid-utils-133@0.17.0",
        "websockets-138@15.0.1",
        "xxhash-142@3.8.1",
        "zstandard-143@0.25.0"
      ]
    },
    {
      "ref": "lfx-65@1.11.1",
      "dependsOn": [
        "a2wsgi-3@1.10.10",
        "ag-ui-protocol-4@0.1.19",
        "aiofile-5@3.11.1",
        "aiofiles-6@24.1.0",
        "asyncer-11@0.0.18",
        "beautifulsoup4-13@4.15.0",
        "cachetools-14@7.1.4",
        "chardet-18@7.4.3",
        "cryptography-22@49.0.0",
        "defusedxml-24@0.7.1",
        "docstring-parser-26@0.18.0",
        "emoji-27@2.15.0",
        "fastapi-29@0.139.2",
        "filelock-30@3.32.0",
        "gunicorn-36@26.0.0",
        "httpx-42@0.28.1",
        "json-repair-47@0.61.7",
        "langchain-53@1.3.14",
        "langchain-classic-54@1.0.8",
        "langchain-core-55@1.5.0",
        "langflow-sdk-59@0.3.1",
        "loguru-66@0.7.3",
        "markitdown-72@0.1.6",
        "mcp-73@1.28.1",
        "nanoid-75@2.0.0",
        "networkx-76@3.6.1",
        "openpyxl-81@3.1.5",
        "orjson-82@3.11.9",
        "pandas-85@2.3.3",
        "passlib-86@1.7.4",
        "pillow-87@12.3.0",
        "platformdirs-88@4.11.0",
        "psutil-91@7.2.2",
        "pydantic-95@2.13.4",
        "pydantic-settings-97@2.14.2",
        "pyjwt-99@2.13.0",
        "pypdf-100@6.14.2",
        "python-dotenv-103@1.2.2",
        "pyyaml-107@6.0.3",
        "rich-112@13.9.4",
        "setuptools-114@83.0.0",
        "structlog-122@25.5.0",
        "toml-125@0.10.2",
        "tomli-126@2.4.1",
        "typer-128@0.27.0",
        "typing-extensions-129@4.16.0",
        "uvicorn-134@0.51.0",
        "validators-136@0.35.0",
        "wheel-139@0.47.0"
      ]
    },
    {
      "ref": "loguru-66@0.7.3",
      "dependsOn": [
        "colorama-21@0.4.6",
        "win32-setctime-140@1.2.0"
      ]
    },
    {
      "ref": "low-code-runtime-1@0.1.0",
      "dependsOn": [
        "a2a-sdk-2@1.1.0",
        "httpx-42@0.28.1",
        "langchain-openai-56@1.4.0",
        "lfx-65@1.11.1",
        "mcp-73@1.28.1",
        "pydantic-settings-97@2.14.2",
        "python-docx-102@1.2.0",
        "starlette-121@1.3.1",
        "uvicorn-134@0.51.0"
      ]
    },
    {
      "ref": "lxml-67@6.1.1",
      "dependsOn": []
    },
    {
      "ref": "magika-68@0.6.2",
      "dependsOn": [
        "click-20@8.4.2",
        "numpy-77@2.4.6",
        "numpy-78@2.5.1",
        "onnxruntime-79@1.27.0",
        "python-dotenv-103@1.2.2"
      ]
    },
    {
      "ref": "magika-69@0.6.3",
      "dependsOn": [
        "click-20@8.4.2",
        "numpy-77@2.4.6",
        "numpy-78@2.5.1",
        "onnxruntime-79@1.27.0",
        "python-dotenv-103@1.2.2"
      ]
    },
    {
      "ref": "markdown-it-py-70@4.2.0",
      "dependsOn": [
        "mdurl-74@0.1.2"
      ]
    },
    {
      "ref": "markdownify-71@1.2.3",
      "dependsOn": [
        "beautifulsoup4-13@4.15.0",
        "six-116@1.17.0"
      ]
    },
    {
      "ref": "markitdown-72@0.1.6",
      "dependsOn": [
        "beautifulsoup4-13@4.15.0",
        "charset-normalizer-19@3.4.9",
        "defusedxml-24@0.7.1",
        "magika-68@0.6.2",
        "magika-69@0.6.3",
        "markdownify-71@1.2.3",
        "requests-110@2.34.2"
      ]
    },
    {
      "ref": "mcp-73@1.28.1",
      "dependsOn": [
        "anyio-10@4.14.2",
        "httpx-42@0.28.1",
        "httpx-sse-43@0.4.3",
        "jsonschema-51@4.26.0",
        "pydantic-95@2.13.4",
        "pydantic-settings-97@2.14.2",
        "pyjwt-99@2.13.0",
        "python-multipart-104@0.0.32",
        "pywin32-106@312",
        "sse-starlette-120@3.4.6",
        "starlette-121@1.3.1",
        "typing-extensions-129@4.16.0",
        "typing-inspection-130@0.4.2",
        "uvicorn-134@0.51.0"
      ]
    },
    {
      "ref": "mdurl-74@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "nanoid-75@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "networkx-76@3.6.1",
      "dependsOn": []
    },
    {
      "ref": "numpy-77@2.4.6",
      "dependsOn": []
    },
    {
      "ref": "numpy-78@2.5.1",
      "dependsOn": []
    },
    {
      "ref": "onnxruntime-79@1.27.0",
      "dependsOn": [
        "flatbuffers-31@25.12.19",
        "numpy-77@2.4.6",
        "numpy-78@2.5.1",
        "packaging-84@26.2",
        "protobuf-90@6.33.6"
      ]
    },
    {
      "ref": "openai-80@2.46.0",
      "dependsOn": [
        "anyio-10@4.14.2",
        "distro-25@1.9.0",
        "httpx-42@0.28.1",
        "jiter-46@0.16.0",
        "pydantic-95@2.13.4",
        "sniffio-117@1.3.1",
        "tqdm-127@4.69.0",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "openpyxl-81@3.1.5",
      "dependsOn": [
        "et-xmlfile-28@2.0.0"
      ]
    },
    {
      "ref": "orjson-82@3.11.9",
      "dependsOn": []
    },
    {
      "ref": "ormsgpack-83@1.12.2",
      "dependsOn": []
    },
    {
      "ref": "packaging-84@26.2",
      "dependsOn": []
    },
    {
      "ref": "pandas-85@2.3.3",
      "dependsOn": [
        "numpy-77@2.4.6",
        "numpy-78@2.5.1",
        "python-dateutil-101@2.9.0.post0",
        "pytz-105@2026.2",
        "tzdata-131@2026.3"
      ]
    },
    {
      "ref": "passlib-86@1.7.4",
      "dependsOn": []
    },
    {
      "ref": "pillow-87@12.3.0",
      "dependsOn": []
    },
    {
      "ref": "platformdirs-88@4.11.0",
      "dependsOn": []
    },
    {
      "ref": "proto-plus-89@1.28.1",
      "dependsOn": [
        "protobuf-90@6.33.6"
      ]
    },
    {
      "ref": "protobuf-90@6.33.6",
      "dependsOn": []
    },
    {
      "ref": "psutil-91@7.2.2",
      "dependsOn": []
    },
    {
      "ref": "pyasn1-92@0.6.4",
      "dependsOn": []
    },
    {
      "ref": "pyasn1-modules-93@0.4.2",
      "dependsOn": [
        "pyasn1-92@0.6.4"
      ]
    },
    {
      "ref": "pycparser-94@3.0",
      "dependsOn": []
    },
    {
      "ref": "pydantic-95@2.13.4",
      "dependsOn": [
        "annotated-types-9@0.7.0",
        "pydantic-core-96@2.46.4",
        "typing-extensions-129@4.16.0",
        "typing-inspection-130@0.4.2"
      ]
    },
    {
      "ref": "pydantic-core-96@2.46.4",
      "dependsOn": [
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "pydantic-settings-97@2.14.2",
      "dependsOn": [
        "pydantic-95@2.13.4",
        "python-dotenv-103@1.2.2",
        "typing-inspection-130@0.4.2"
      ]
    },
    {
      "ref": "pygments-98@2.20.0",
      "dependsOn": []
    },
    {
      "ref": "pyjwt-99@2.13.0",
      "dependsOn": [
        "cryptography-22@49.0.0"
      ]
    },
    {
      "ref": "pypdf-100@6.14.2",
      "dependsOn": []
    },
    {
      "ref": "python-dateutil-101@2.9.0.post0",
      "dependsOn": [
        "six-116@1.17.0"
      ]
    },
    {
      "ref": "python-docx-102@1.2.0",
      "dependsOn": [
        "lxml-67@6.1.1",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "python-dotenv-103@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "python-multipart-104@0.0.32",
      "dependsOn": []
    },
    {
      "ref": "pytz-105@2026.2",
      "dependsOn": []
    },
    {
      "ref": "pywin32-106@312",
      "dependsOn": []
    },
    {
      "ref": "pyyaml-107@6.0.3",
      "dependsOn": []
    },
    {
      "ref": "referencing-108@0.37.0",
      "dependsOn": [
        "attrs-12@26.1.0",
        "rpds-py-113@2026.6.3",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "regex-109@2026.7.19",
      "dependsOn": []
    },
    {
      "ref": "requests-110@2.34.2",
      "dependsOn": [
        "certifi-16@2026.7.22",
        "charset-normalizer-19@3.4.9",
        "idna-45@3.18",
        "urllib3-132@2.7.0"
      ]
    },
    {
      "ref": "requests-toolbelt-111@1.0.0",
      "dependsOn": [
        "requests-110@2.34.2"
      ]
    },
    {
      "ref": "rich-112@13.9.4",
      "dependsOn": [
        "markdown-it-py-70@4.2.0",
        "pygments-98@2.20.0"
      ]
    },
    {
      "ref": "rpds-py-113@2026.6.3",
      "dependsOn": []
    },
    {
      "ref": "setuptools-114@83.0.0",
      "dependsOn": []
    },
    {
      "ref": "shellingham-115@1.5.4",
      "dependsOn": []
    },
    {
      "ref": "six-116@1.17.0",
      "dependsOn": []
    },
    {
      "ref": "sniffio-117@1.3.1",
      "dependsOn": []
    },
    {
      "ref": "soupsieve-118@2.9.1",
      "dependsOn": []
    },
    {
      "ref": "sqlalchemy-119@2.0.51",
      "dependsOn": [
        "greenlet-35@3.5.4",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "sse-starlette-120@3.4.6",
      "dependsOn": [
        "anyio-10@4.14.2",
        "starlette-121@1.3.1"
      ]
    },
    {
      "ref": "starlette-121@1.3.1",
      "dependsOn": [
        "anyio-10@4.14.2",
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "structlog-122@25.5.0",
      "dependsOn": []
    },
    {
      "ref": "tenacity-123@9.1.4",
      "dependsOn": []
    },
    {
      "ref": "tiktoken-124@0.13.0",
      "dependsOn": [
        "regex-109@2026.7.19",
        "requests-110@2.34.2"
      ]
    },
    {
      "ref": "toml-125@0.10.2",
      "dependsOn": []
    },
    {
      "ref": "tomli-126@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "tqdm-127@4.69.0",
      "dependsOn": [
        "colorama-21@0.4.6"
      ]
    },
    {
      "ref": "typer-128@0.27.0",
      "dependsOn": [
        "annotated-doc-8@0.0.4",
        "colorama-21@0.4.6",
        "rich-112@13.9.4",
        "shellingham-115@1.5.4"
      ]
    },
    {
      "ref": "typing-extensions-129@4.16.0",
      "dependsOn": []
    },
    {
      "ref": "typing-inspection-130@0.4.2",
      "dependsOn": [
        "typing-extensions-129@4.16.0"
      ]
    },
    {
      "ref": "tzdata-131@2026.3",
      "dependsOn": []
    },
    {
      "ref": "urllib3-132@2.7.0",
      "dependsOn": []
    },
    {
      "ref": "uuid-utils-133@0.17.0",
      "dependsOn": []
    },
    {
      "ref": "uvicorn-134@0.51.0",
      "dependsOn": [
        "click-20@8.4.2",
        "h11-37@0.16.0",
        "httptools-41@0.8.0",
        "python-dotenv-103@1.2.2",
        "pyyaml-107@6.0.3",
        "uvloop-135@0.22.1",
        "watchfiles-137@1.2.0",
        "websockets-138@15.0.1"
      ]
    },
    {
      "ref": "uvloop-135@0.22.1",
      "dependsOn": []
    },
    {
      "ref": "validators-136@0.35.0",
      "dependsOn": []
    },
    {
      "ref": "watchfiles-137@1.2.0",
      "dependsOn": [
        "anyio-10@4.14.2"
      ]
    },
    {
      "ref": "websockets-138@15.0.1",
      "dependsOn": []
    },
    {
      "ref": "wheel-139@0.47.0",
      "dependsOn": [
        "packaging-84@26.2"
      ]
    },
    {
      "ref": "win32-setctime-140@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "wrapt-141@2.2.2",
      "dependsOn": []
    },
    {
      "ref": "xxhash-142@3.8.1",
      "dependsOn": []
    },
    {
      "ref": "zstandard-143@0.25.0",
      "dependsOn": []
    }
  ]
}
