{
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "version": 1,
  "metadata": {
    "component": {
      "type": "application",
      "name": "ai-foundry-desk-observability",
      "version": "1.4.0"
    },
    "properties": [
      {
        "name": "afd:lock:agentacct:sha256",
        "value": "86f83621d868f9759263c861fde70732d85c0c8821d24b12e6d01ff99558f3ea"
      },
      {
        "name": "afd:lock:phoenix:sha256",
        "value": "b2da7e0d3ea17e0cd399127fa63231a99f1415807accfb8fb564449095d7ec3c"
      }
    ]
  },
  "components": [
    {
      "type": "platform",
      "name": "cpython",
      "version": "3.10.21",
      "purl": "pkg:github/astral-sh/python-build-standalone@20260825",
      "licenses": [
        {
          "expression": "PSF-2.0"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "82E4954BEE9AD856C3DF06BD45048C7E615A209BB181977DF53F5052CFDF021D"
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260825/cpython-3.10.21%2B20260825-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz"
        }
      ],
      "properties": [
        {
          "name": "afd:purpose",
          "value": "isolated Phoenix runtime"
        }
      ]
    },
    {
      "type": "application",
      "name": "otelcol-contrib",
      "version": "0.159.0",
      "purl": "pkg:github/open-telemetry/opentelemetry-collector-releases@v0.159.0",
      "licenses": [
        {
          "expression": "Apache-2.0"
        }
      ],
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "86434CF172AA91A5FC148978DAD9BFAACD25A80BD2DF93F19015814E7C5359BB"
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://github.com/open-telemetry/opentelemetry-collector-releases/releases/download/v0.159.0/otelcol-contrib_0.159.0_windows_amd64.tar.gz"
        }
      ],
      "properties": [
        {
          "name": "afd:recipe",
          "value": "recipes/observability.json"
        }
      ]
    },
    {
      "type": "library",
      "name": "agentacct",
      "version": "0.10.1",
      "purl": "pkg:pypi/agentacct@0.10.1",
      "licenses": [
        {
          "expression": "MIT"
        }
      ],
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "aiofile",
      "version": "3.12.3",
      "purl": "pkg:pypi/aiofile@3.12.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "aiofile",
      "version": "3.9.0",
      "purl": "pkg:pypi/aiofile@3.9.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "aioitertools",
      "version": "0.13.0",
      "purl": "pkg:pypi/aioitertools@0.13.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "aiosqlite",
      "version": "0.22.1",
      "purl": "pkg:pypi/aiosqlite@0.22.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "alembic",
      "version": "1.19.1",
      "purl": "pkg:pypi/alembic@1.19.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "annotated-doc",
      "version": "0.0.5",
      "purl": "pkg:pypi/annotated-doc@0.0.5",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "annotated-types",
      "version": "0.8.0",
      "purl": "pkg:pypi/annotated-types@0.8.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "anthropic",
      "version": "1.2.0",
      "purl": "pkg:pypi/anthropic@1.2.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "anyio",
      "version": "4.14.2",
      "purl": "pkg:pypi/anyio@4.14.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "arize-phoenix-client",
      "version": "3.3.0",
      "purl": "pkg:pypi/arize-phoenix-client@3.3.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "arize-phoenix-evals",
      "version": "3.5.1",
      "purl": "pkg:pypi/arize-phoenix-evals@3.5.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "arize-phoenix-otel",
      "version": "0.17.1",
      "purl": "pkg:pypi/arize-phoenix-otel@0.17.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "arize-phoenix-sqlean",
      "version": "0.1.1",
      "purl": "pkg:pypi/arize-phoenix-sqlean@0.1.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "arize-phoenix",
      "version": "20.4.0",
      "purl": "pkg:pypi/arize-phoenix@20.4.0",
      "licenses": [
        {
          "expression": "Elastic-2.0"
        }
      ],
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "attrs",
      "version": "26.1.0",
      "purl": "pkg:pypi/attrs@26.1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "authlib",
      "version": "1.7.2",
      "purl": "pkg:pypi/authlib@1.7.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "backports-tarfile",
      "version": "1.2.0",
      "purl": "pkg:pypi/backports-tarfile@1.2.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "bashkit",
      "version": "0.17.1",
      "purl": "pkg:pypi/bashkit@0.17.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "beartype",
      "version": "0.22.9",
      "purl": "pkg:pypi/beartype@0.22.9",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "boto3",
      "version": "1.43.82",
      "purl": "pkg:pypi/boto3@1.43.82",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "botocore",
      "version": "1.43.82",
      "purl": "pkg:pypi/botocore@1.43.82",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "cachetools",
      "version": "7.1.7",
      "purl": "pkg:pypi/cachetools@7.1.7",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "caio",
      "version": "0.12.2",
      "purl": "pkg:pypi/caio@0.12.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "caio",
      "version": "0.9.25",
      "purl": "pkg:pypi/caio@0.9.25",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "certifi",
      "version": "2026.7.22",
      "purl": "pkg:pypi/certifi@2026.7.22",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "cffi",
      "version": "2.1.1",
      "purl": "pkg:pypi/cffi@2.1.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "charset-normalizer",
      "version": "3.5.1",
      "purl": "pkg:pypi/charset-normalizer@3.5.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "click",
      "version": "8.5.0",
      "purl": "pkg:pypi/click@8.5.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "colorama",
      "version": "0.4.6",
      "purl": "pkg:pypi/colorama@0.4.6",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "cross-web",
      "version": "0.7.0",
      "purl": "pkg:pypi/cross-web@0.7.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "cryptography",
      "version": "50.0.1",
      "purl": "pkg:pypi/cryptography@50.0.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "cyclopts",
      "version": "4.23.3",
      "purl": "pkg:pypi/cyclopts@4.23.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "distro",
      "version": "1.9.0",
      "purl": "pkg:pypi/distro@1.9.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "dnspython",
      "version": "2.8.0",
      "purl": "pkg:pypi/dnspython@2.8.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "docstring-parser",
      "version": "0.18.0",
      "purl": "pkg:pypi/docstring-parser@0.18.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "email-validator",
      "version": "2.3.0",
      "purl": "pkg:pypi/email-validator@2.3.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "exceptiongroup",
      "version": "1.3.1",
      "purl": "pkg:pypi/exceptiongroup@1.3.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "fastapi",
      "version": "0.141.1",
      "purl": "pkg:pypi/fastapi@0.141.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "fastmcp-slim",
      "version": "3.4.7",
      "purl": "pkg:pypi/fastmcp-slim@3.4.7",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "genai-prices",
      "version": "0.1.4",
      "purl": "pkg:pypi/genai-prices@0.1.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "google-auth",
      "version": "2.57.0",
      "purl": "pkg:pypi/google-auth@2.57.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "google-genai",
      "version": "2.20.0",
      "purl": "pkg:pypi/google-genai@2.20.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "googleapis-common-protos",
      "version": "1.75.2",
      "purl": "pkg:pypi/googleapis-common-protos@1.75.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "graphql-core",
      "version": "3.2.12",
      "purl": "pkg:pypi/graphql-core@3.2.12",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "greenlet",
      "version": "3.5.5",
      "purl": "pkg:pypi/greenlet@3.5.5",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "griffelib",
      "version": "2.2.0",
      "purl": "pkg:pypi/griffelib@2.2.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "grpc-interceptor",
      "version": "0.15.4",
      "purl": "pkg:pypi/grpc-interceptor@0.15.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "grpcio",
      "version": "1.83.1",
      "purl": "pkg:pypi/grpcio@1.83.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "h11",
      "version": "0.16.0",
      "purl": "pkg:pypi/h11@0.16.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "h2",
      "version": "4.4.1",
      "purl": "pkg:pypi/h2@4.4.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "hpack",
      "version": "4.2.0",
      "purl": "pkg:pypi/hpack@4.2.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "httpcore",
      "version": "1.0.9",
      "purl": "pkg:pypi/httpcore@1.0.9",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "httpcore2",
      "version": "2.12.0",
      "purl": "pkg:pypi/httpcore2@2.12.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "httpx-sse",
      "version": "0.4.3",
      "purl": "pkg:pypi/httpx-sse@0.4.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "httpx",
      "version": "0.28.1",
      "purl": "pkg:pypi/httpx@0.28.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "httpx2-jsfetch",
      "version": "1.0",
      "purl": "pkg:pypi/httpx2-jsfetch@1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "httpx2",
      "version": "2.12.0",
      "purl": "pkg:pypi/httpx2@2.12.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "hyperframe",
      "version": "6.1.0",
      "purl": "pkg:pypi/hyperframe@6.1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "idna",
      "version": "3.19",
      "purl": "pkg:pypi/idna@3.19",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "importlib-metadata",
      "version": "9.0.0",
      "purl": "pkg:pypi/importlib-metadata@9.0.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jaraco-classes",
      "version": "3.4.0",
      "purl": "pkg:pypi/jaraco-classes@3.4.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jaraco-context",
      "version": "6.1.2",
      "purl": "pkg:pypi/jaraco-context@6.1.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jaraco-functools",
      "version": "4.6.0",
      "purl": "pkg:pypi/jaraco-functools@4.6.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jeepney",
      "version": "0.9.0",
      "purl": "pkg:pypi/jeepney@0.9.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jinja2",
      "version": "3.1.6",
      "purl": "pkg:pypi/jinja2@3.1.6",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jiter",
      "version": "0.16.0",
      "purl": "pkg:pypi/jiter@0.16.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jmespath",
      "version": "1.1.0",
      "purl": "pkg:pypi/jmespath@1.1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "joblib",
      "version": "1.5.3",
      "purl": "pkg:pypi/joblib@1.5.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "joserfc",
      "version": "1.7.4",
      "purl": "pkg:pypi/joserfc@1.7.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonpath-ng",
      "version": "1.8.0",
      "purl": "pkg:pypi/jsonpath-ng@1.8.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonref",
      "version": "1.1.0",
      "purl": "pkg:pypi/jsonref@1.1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonschema-path",
      "version": "0.5.0",
      "purl": "pkg:pypi/jsonschema-path@0.5.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonschema-specifications",
      "version": "2025.9.1",
      "purl": "pkg:pypi/jsonschema-specifications@2025.9.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonschema",
      "version": "4.26.0",
      "purl": "pkg:pypi/jsonschema@4.26.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "keyring",
      "version": "25.7.0",
      "purl": "pkg:pypi/keyring@25.7.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "ldap3",
      "version": "2.9.1",
      "purl": "pkg:pypi/ldap3@2.9.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "linkify-it-py",
      "version": "2.1.1",
      "purl": "pkg:pypi/linkify-it-py@2.1.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "logfire-api",
      "version": "4.41.0",
      "purl": "pkg:pypi/logfire-api@4.41.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "mako",
      "version": "1.4.1",
      "purl": "pkg:pypi/mako@1.4.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "markdown-it-py",
      "version": "4.2.0",
      "purl": "pkg:pypi/markdown-it-py@4.2.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "markupsafe",
      "version": "3.0.3",
      "purl": "pkg:pypi/markupsafe@3.0.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "mcp",
      "version": "1.29.1",
      "purl": "pkg:pypi/mcp@1.29.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdit-py-plugins",
      "version": "0.6.1",
      "purl": "pkg:pypi/mdit-py-plugins@0.6.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "more-itertools",
      "version": "11.1.0",
      "purl": "pkg:pypi/more-itertools@11.1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "narwhals",
      "version": "2.25.0",
      "purl": "pkg:pypi/narwhals@2.25.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "numpy",
      "version": "2.2.6",
      "purl": "pkg:pypi/numpy@2.2.6",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "numpy",
      "version": "2.4.6",
      "purl": "pkg:pypi/numpy@2.4.6",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "numpy",
      "version": "2.5.2",
      "purl": "pkg:pypi/numpy@2.5.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "openai",
      "version": "3.5.0",
      "purl": "pkg:pypi/openai@3.5.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "openapi-pydantic",
      "version": "0.5.1",
      "purl": "pkg:pypi/openapi-pydantic@0.5.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "openinference-instrumentation-openai",
      "version": "0.1.57",
      "purl": "pkg:pypi/openinference-instrumentation-openai@0.1.57",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "openinference-instrumentation",
      "version": "0.1.59",
      "purl": "pkg:pypi/openinference-instrumentation@0.1.59",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "openinference-semantic-conventions",
      "version": "0.1.33",
      "purl": "pkg:pypi/openinference-semantic-conventions@0.1.33",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-api",
      "version": "1.44.0",
      "purl": "pkg:pypi/opentelemetry-api@1.44.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-exporter-otlp-proto-common",
      "version": "1.44.0",
      "purl": "pkg:pypi/opentelemetry-exporter-otlp-proto-common@1.44.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-exporter-otlp-proto-grpc",
      "version": "1.44.0",
      "purl": "pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.44.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-exporter-otlp-proto-http",
      "version": "1.44.0",
      "purl": "pkg:pypi/opentelemetry-exporter-otlp-proto-http@1.44.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-exporter-otlp",
      "version": "1.44.0",
      "purl": "pkg:pypi/opentelemetry-exporter-otlp@1.44.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-instrumentation",
      "version": "0.65b0",
      "purl": "pkg:pypi/opentelemetry-instrumentation@0.65b0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-proto",
      "version": "1.44.0",
      "purl": "pkg:pypi/opentelemetry-proto@1.44.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-sdk",
      "version": "1.44.0",
      "purl": "pkg:pypi/opentelemetry-sdk@1.44.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "opentelemetry-semantic-conventions",
      "version": "0.65b0",
      "purl": "pkg:pypi/opentelemetry-semantic-conventions@0.65b0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "orjson",
      "version": "3.12.0",
      "purl": "pkg:pypi/orjson@3.12.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "packaging",
      "version": "26.3",
      "purl": "pkg:pypi/packaging@26.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pandas",
      "version": "2.3.3",
      "purl": "pkg:pypi/pandas@2.3.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pandas",
      "version": "3.0.5",
      "purl": "pkg:pypi/pandas@3.0.5",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pathable",
      "version": "0.6.0",
      "purl": "pkg:pypi/pathable@0.6.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "platformdirs",
      "version": "4.11.5",
      "purl": "pkg:pypi/platformdirs@4.11.5",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "prometheus-client",
      "version": "0.26.0",
      "purl": "pkg:pypi/prometheus-client@0.26.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "protobuf",
      "version": "7.36.0",
      "purl": "pkg:pypi/protobuf@7.36.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "psutil",
      "version": "7.2.2",
      "purl": "pkg:pypi/psutil@7.2.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "py-key-value-aio",
      "version": "0.4.5",
      "purl": "pkg:pypi/py-key-value-aio@0.4.5",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pyarrow",
      "version": "25.0.1",
      "purl": "pkg:pypi/pyarrow@25.0.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pyasn1-modules",
      "version": "0.4.2",
      "purl": "pkg:pypi/pyasn1-modules@0.4.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pyasn1",
      "version": "0.6.4",
      "purl": "pkg:pypi/pyasn1@0.6.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pycparser",
      "version": "3.0",
      "purl": "pkg:pypi/pycparser@3.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pydantic-ai-slim",
      "version": "2.35.3",
      "purl": "pkg:pypi/pydantic-ai-slim@2.35.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pydantic-core",
      "version": "2.46.4",
      "purl": "pkg:pypi/pydantic-core@2.46.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pydantic-graph",
      "version": "2.35.3",
      "purl": "pkg:pypi/pydantic-graph@2.35.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pydantic-monty-runtime",
      "version": "0.0.19",
      "purl": "pkg:pypi/pydantic-monty-runtime@0.0.19",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pydantic-monty",
      "version": "0.0.19",
      "purl": "pkg:pypi/pydantic-monty@0.0.19",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pydantic-settings",
      "version": "2.15.0",
      "purl": "pkg:pypi/pydantic-settings@2.15.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pydantic",
      "version": "2.13.4",
      "purl": "pkg:pypi/pydantic@2.13.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pygments",
      "version": "2.21.0",
      "purl": "pkg:pypi/pygments@2.21.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pyjwt",
      "version": "2.13.0",
      "purl": "pkg:pypi/pyjwt@2.13.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pyperclip",
      "version": "1.11.0",
      "purl": "pkg:pypi/pyperclip@1.11.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pystache",
      "version": "0.6.8",
      "purl": "pkg:pypi/pystache@0.6.8",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "python-dateutil",
      "version": "2.9.0.post0",
      "purl": "pkg:pypi/python-dateutil@2.9.0.post0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "python-dotenv",
      "version": "1.2.3",
      "purl": "pkg:pypi/python-dotenv@1.2.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "python-multipart",
      "version": "0.0.32",
      "purl": "pkg:pypi/python-multipart@0.0.32",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pytz",
      "version": "2026.3.post1",
      "purl": "pkg:pypi/pytz@2026.3.post1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pywin32-ctypes",
      "version": "0.2.3",
      "purl": "pkg:pypi/pywin32-ctypes@0.2.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pywin32",
      "version": "312",
      "purl": "pkg:pypi/pywin32@312",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "pyyaml",
      "version": "6.0.3",
      "purl": "pkg:pypi/pyyaml@6.0.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "referencing",
      "version": "0.37.0",
      "purl": "pkg:pypi/referencing@0.37.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "regex",
      "version": "2026.7.19",
      "purl": "pkg:pypi/regex@2026.7.19",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "requests",
      "version": "2.34.2",
      "purl": "pkg:pypi/requests@2.34.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "rich-rst",
      "version": "2.1.0",
      "purl": "pkg:pypi/rich-rst@2.1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "rich",
      "version": "15.0.0",
      "purl": "pkg:pypi/rich@15.0.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "rpds-py",
      "version": "0.30.0",
      "purl": "pkg:pypi/rpds-py@0.30.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "rpds-py",
      "version": "2026.6.3",
      "purl": "pkg:pypi/rpds-py@2026.6.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "s3transfer",
      "version": "0.19.2",
      "purl": "pkg:pypi/s3transfer@0.19.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "scikit-learn",
      "version": "1.7.2",
      "purl": "pkg:pypi/scikit-learn@1.7.2",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "scikit-learn",
      "version": "1.9.0",
      "purl": "pkg:pypi/scikit-learn@1.9.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "scipy",
      "version": "1.15.3",
      "purl": "pkg:pypi/scipy@1.15.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "scipy",
      "version": "1.17.1",
      "purl": "pkg:pypi/scipy@1.17.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "scipy",
      "version": "1.18.1",
      "purl": "pkg:pypi/scipy@1.18.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "secretstorage",
      "version": "3.5.0",
      "purl": "pkg:pypi/secretstorage@3.5.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "shellingham",
      "version": "1.5.4",
      "purl": "pkg:pypi/shellingham@1.5.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "six",
      "version": "1.17.0",
      "purl": "pkg:pypi/six@1.17.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "sniffio",
      "version": "1.3.1",
      "purl": "pkg:pypi/sniffio@1.3.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "sqlalchemy",
      "version": "2.0.52",
      "purl": "pkg:pypi/sqlalchemy@2.0.52",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "sqlglot",
      "version": "30.17.0",
      "purl": "pkg:pypi/sqlglot@30.17.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "sse-starlette",
      "version": "3.4.8",
      "purl": "pkg:pypi/sse-starlette@3.4.8",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "starlette",
      "version": "1.6.0",
      "purl": "pkg:pypi/starlette@1.6.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "strawberry-graphql",
      "version": "0.320.4",
      "purl": "pkg:pypi/strawberry-graphql@0.320.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "tenacity",
      "version": "9.1.4",
      "purl": "pkg:pypi/tenacity@9.1.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "textual",
      "version": "8.2.8",
      "purl": "pkg:pypi/textual@8.2.8",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "threadpoolctl",
      "version": "3.6.0",
      "purl": "pkg:pypi/threadpoolctl@3.6.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "tiktoken",
      "version": "0.14.0",
      "purl": "pkg:pypi/tiktoken@0.14.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "tomli",
      "version": "2.4.1",
      "purl": "pkg:pypi/tomli@2.4.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "tqdm",
      "version": "4.70.0",
      "purl": "pkg:pypi/tqdm@4.70.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "truststore",
      "version": "0.10.4",
      "purl": "pkg:pypi/truststore@0.10.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "typer",
      "version": "0.27.1",
      "purl": "pkg:pypi/typer@0.27.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "typing-extensions",
      "version": "4.16.0",
      "purl": "pkg:pypi/typing-extensions@4.16.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "typing-inspection",
      "version": "0.4.4",
      "purl": "pkg:pypi/typing-inspection@0.4.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "tzdata",
      "version": "2026.3",
      "purl": "pkg:pypi/tzdata@2026.3",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "uc-micro-py",
      "version": "2.0.0",
      "purl": "pkg:pypi/uc-micro-py@2.0.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "uncalled-for",
      "version": "0.4.0",
      "purl": "pkg:pypi/uncalled-for@0.4.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "urllib3",
      "version": "2.7.0",
      "purl": "pkg:pypi/urllib3@2.7.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "uvicorn",
      "version": "0.52.4",
      "purl": "pkg:pypi/uvicorn@0.52.4",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.agentacct.toml"
        },
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "watchfiles",
      "version": "1.2.0",
      "purl": "pkg:pypi/watchfiles@1.2.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "websockets",
      "version": "16.1.1",
      "purl": "pkg:pypi/websockets@16.1.1",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "wrapt",
      "version": "2.3.0",
      "purl": "pkg:pypi/wrapt@2.3.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    },
    {
      "type": "library",
      "name": "zipp",
      "version": "4.1.0",
      "purl": "pkg:pypi/zipp@4.1.0",
      "properties": [
        {
          "name": "afd:dependency-lock",
          "value": "requirements/pylock.phoenix.toml"
        }
      ]
    }
  ]
}
