{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "serialNumber": "urn:uuid:dd842e9b-8049-4274-81f0-a547b00a937b",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-26T03:36:28Z",
    "tools": {
      "components": [
        {
          "type": "application",
          "name": "aveloxis",
          "version": "0.29.66",
          "author": "Augur Labs"
        },
        {
          "type": "application",
          "name": "scancode-toolkit-mini",
          "version": "32.5.0"
        }
      ]
    },
    "component": {
      "type": "application",
      "name": "grpc",
      "bom-ref": "pkg:generic/grpc/grpc",
      "copyright": "Apply Client (and 20 others)",
      "evidence": {
        "licenses": [
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "MPL-2.0"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "id": "BSD-2-Clause"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "(Apache-2.0"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "MPL-2.0)"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-protobuf"
            }
          },
          {
            "license": {
              "id": "CC-BY-4.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-generic-cla"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "NTP"
            }
          }
        ],
        "copyright": [
          {
            "text": "Apply Client"
          },
          {
            "text": "Bloomberg Finance"
          },
          {
            "text": "Daniel Stenberg"
          },
          {
            "text": "Google Inc."
          },
          {
            "text": "Google LLC"
          },
          {
            "text": "Google LLC."
          },
          {
            "text": "gRPC"
          },
          {
            "text": "gRPC authors"
          },
          {
            "text": "gRPC Authors"
          },
          {
            "text": "My Company"
          },
          {
            "text": "Red Hat Inc."
          },
          {
            "text": "Step 2 Factory"
          },
          {
            "text": "The Bazel Authors"
          },
          {
            "text": "the gRPC"
          },
          {
            "text": "The gRPC"
          },
          {
            "text": "The gRPC Authors"
          },
          {
            "text": "the original"
          },
          {
            "text": "the original author or authors"
          },
          {
            "text": "WIDE Project"
          },
          {
            "text": "Yann Collet"
          },
          {
            "text": "Yibo Cai"
          }
        ]
      }
    }
  },
  "components": [
    {
      "type": "library",
      "name": "abseil-cpp-SwiftPM",
      "purl": "pkg:swift/firebase/abseil-cpp-SwiftPM",
      "bom-ref": "pkg:swift/firebase/abseil-cpp-SwiftPM",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "absl-py",
      "purl": "pkg:pypi/absl-py",
      "bom-ref": "pkg:pypi/absl-py",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "actions/cache",
      "version": "55cc8345863c7cc4c66a329aec7e433d2d1c52a9",
      "purl": "pkg:githubactions/actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9",
      "bom-ref": "pkg:githubactions/actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/checkout",
      "version": "v7",
      "purl": "pkg:githubactions/actions/checkout@v7",
      "bom-ref": "pkg:githubactions/actions/checkout@v7",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/checkout",
      "version": "9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0",
      "purl": "pkg:githubactions/actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0",
      "bom-ref": "pkg:githubactions/actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/github-script",
      "version": "3a2844b7e9c422d3c10d287c895573f7108da1b3",
      "purl": "pkg:githubactions/actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3",
      "bom-ref": "pkg:githubactions/actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/labeler",
      "version": "bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13",
      "purl": "pkg:githubactions/actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13",
      "bom-ref": "pkg:githubactions/actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/setup-python",
      "version": "v7",
      "purl": "pkg:githubactions/actions/setup-python@v7",
      "bom-ref": "pkg:githubactions/actions/setup-python@v7",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/setup-python",
      "version": "5fda3b95a4ea91299a34e894583c3862153e4b97",
      "purl": "pkg:githubactions/actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97",
      "bom-ref": "pkg:githubactions/actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "bazel-contrib/publish-to-bcr",
      "version": "v1.5.0",
      "purl": "pkg:githubactions/bazel-contrib/publish-to-bcr@v1.5.0",
      "bom-ref": "pkg:githubactions/bazel-contrib/publish-to-bcr@v1.5.0",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "build",
      "version": "1.3.0",
      "purl": "pkg:pypi/build@1.3.0",
      "bom-ref": "pkg:pypi/build@1.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "certifi",
      "purl": "pkg:pypi/certifi",
      "bom-ref": "pkg:pypi/certifi",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "chardet",
      "purl": "pkg:pypi/chardet",
      "bom-ref": "pkg:pypi/chardet",
      "licenses": [
        {
          "license": {
            "id": "0BSD"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "coverage",
      "version": "7.9.0",
      "purl": "pkg:pypi/coverage@7.9.0",
      "bom-ref": "pkg:pypi/coverage@7.9.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cryptography",
      "version": "3.4.6",
      "purl": "pkg:pypi/cryptography@3.4.6",
      "bom-ref": "pkg:pypi/cryptography@3.4.6",
      "licenses": [
        {
          "license": {
            "name": "Apache-2.0 OR BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cryptography",
      "version": "45.0",
      "purl": "pkg:pypi/cryptography@45.0",
      "bom-ref": "pkg:pypi/cryptography@45.0",
      "licenses": [
        {
          "license": {
            "name": "Apache-2.0 OR BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cython",
      "version": "3.1.1",
      "purl": "pkg:pypi/cython@3.1.1",
      "bom-ref": "pkg:pypi/cython@3.1.1",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "Cython",
      "version": "3.1",
      "purl": "pkg:pypi/cython@3.1",
      "bom-ref": "pkg:pypi/cython@3.1",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "gevent",
      "version": "25.8",
      "purl": "pkg:pypi/gevent@25.8",
      "bom-ref": "pkg:pypi/gevent@25.8",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "googleapis-common-protos",
      "version": "1.74.0",
      "purl": "pkg:pypi/googleapis-common-protos@1.74.0",
      "bom-ref": "pkg:pypi/googleapis-common-protos@1.74.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google-auth",
      "purl": "pkg:pypi/google-auth",
      "bom-ref": "pkg:pypi/google-auth",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google/auth",
      "version": "v1.3.0",
      "purl": "pkg:composer/google/auth@v1.3.0",
      "bom-ref": "pkg:composer/google/auth@v1.3.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "googleauth",
      "version": "0.5.1",
      "purl": "pkg:gem/googleauth@0.5.1",
      "bom-ref": "pkg:gem/googleauth@0.5.1",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google/protobuf",
      "version": "v3.12.2",
      "purl": "pkg:composer/google/protobuf@v3.12.2",
      "bom-ref": "pkg:composer/google/protobuf@v3.12.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google/protobuf",
      "version": "v4.33.6",
      "purl": "pkg:composer/google/protobuf@v4.33.6",
      "bom-ref": "pkg:composer/google/protobuf@v4.33.6",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google/protobuf",
      "version": "3.12.2",
      "purl": "pkg:composer/google/protobuf@3.12.2",
      "bom-ref": "pkg:composer/google/protobuf@3.12.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "Google.Protobuf",
      "version": "3.21.8",
      "purl": "pkg:nuget/google.protobuf@3.21.8",
      "bom-ref": "pkg:nuget/google.protobuf@3.21.8",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpc",
      "purl": "pkg:gem/grpc",
      "bom-ref": "pkg:gem/grpc",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpc",
      "version": "1.0",
      "purl": "pkg:gem/grpc@1.0",
      "bom-ref": "pkg:gem/grpc@1.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpc",
      "version": "1.39.0",
      "purl": "pkg:npm/grpc@1.39.0",
      "bom-ref": "pkg:npm/grpc@1.39.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "Grpc.Core.Api",
      "version": "2.46.5",
      "purl": "pkg:nuget/grpc.core.api@2.46.5",
      "bom-ref": "pkg:nuget/grpc.core.api@2.46.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpc/grpc",
      "purl": "pkg:composer/grpc/grpc",
      "bom-ref": "pkg:composer/grpc/grpc",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpc/grpc",
      "version": "v1.30.0",
      "purl": "pkg:composer/grpc/grpc@v1.30.0",
      "bom-ref": "pkg:composer/grpc/grpc@v1.30.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpc/grpc",
      "version": "v1.39.0",
      "purl": "pkg:composer/grpc/grpc@v1.39.0",
      "bom-ref": "pkg:composer/grpc/grpc@v1.39.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpcio",
      "purl": "pkg:pypi/grpcio",
      "bom-ref": "pkg:pypi/grpcio",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpcio",
      "version": "1.68.0",
      "purl": "pkg:pypi/grpcio@1.68.0",
      "bom-ref": "pkg:pypi/grpcio@1.68.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpcio",
      "version": "1.37.1",
      "purl": "pkg:pypi/grpcio@1.37.1",
      "bom-ref": "pkg:pypi/grpcio@1.37.1",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpcio-health-checking",
      "purl": "pkg:pypi/grpcio-health-checking",
      "bom-ref": "pkg:pypi/grpcio-health-checking",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpcio-observability",
      "version": "1.68.0",
      "purl": "pkg:pypi/grpcio-observability@1.68.0",
      "bom-ref": "pkg:pypi/grpcio-observability@1.68.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpcio-reflection",
      "purl": "pkg:pypi/grpcio-reflection",
      "bom-ref": "pkg:pypi/grpcio-reflection",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grpcio-tools",
      "version": "1.68.0",
      "purl": "pkg:pypi/grpcio-tools@1.68.0",
      "bom-ref": "pkg:pypi/grpcio-tools@1.68.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@grpc/proto-loader",
      "version": "0.1.0",
      "purl": "pkg:npm/%40grpc/proto-loader@0.1.0",
      "bom-ref": "pkg:npm/%40grpc/proto-loader@0.1.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "Grpc.Tools",
      "purl": "pkg:nuget/grpc.tools",
      "bom-ref": "pkg:nuget/grpc.tools",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "idna",
      "purl": "pkg:pypi/idna",
      "bom-ref": "pkg:pypi/idna",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "junit:junit",
      "version": "4.12",
      "purl": "pkg:maven/junit/junit@4.12",
      "bom-ref": "pkg:maven/junit/junit@4.12",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "Microsoft.NETFramework.ReferenceAssemblies",
      "version": "1.0.0",
      "purl": "pkg:nuget/microsoft.netframework.referenceassemblies@1.0.0",
      "bom-ref": "pkg:nuget/microsoft.netframework.referenceassemblies@1.0.0",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "Moq",
      "version": "4.8.3",
      "purl": "pkg:nuget/moq@4.8.3",
      "bom-ref": "pkg:nuget/moq@4.8.3",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "Newtonsoft.Json",
      "version": "13.0.1",
      "purl": "pkg:nuget/newtonsoft.json@13.0.1",
      "bom-ref": "pkg:nuget/newtonsoft.json@13.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "opentelemetry-api",
      "purl": "pkg:pypi/opentelemetry-api",
      "bom-ref": "pkg:pypi/opentelemetry-api",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "opentelemetry-api",
      "version": "1.21.0",
      "purl": "pkg:pypi/opentelemetry-api@1.21.0",
      "bom-ref": "pkg:pypi/opentelemetry-api@1.21.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "opentelemetry-exporter-prometheus",
      "purl": "pkg:pypi/opentelemetry-exporter-prometheus",
      "bom-ref": "pkg:pypi/opentelemetry-exporter-prometheus",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "opentelemetry-resourcedetector-gcp",
      "purl": "pkg:pypi/opentelemetry-resourcedetector-gcp",
      "bom-ref": "pkg:pypi/opentelemetry-resourcedetector-gcp",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "opentelemetry-sdk",
      "purl": "pkg:pypi/opentelemetry-sdk",
      "bom-ref": "pkg:pypi/opentelemetry-sdk",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "opentelemetry-sdk",
      "version": "1.21.0",
      "purl": "pkg:pypi/opentelemetry-sdk@1.21.0",
      "bom-ref": "pkg:pypi/opentelemetry-sdk@1.21.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "peter-evans/create-pull-request",
      "version": "5f6978faf089d4d20b00c7766989d076bb2fc7f1",
      "purl": "pkg:githubactions/peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1",
      "bom-ref": "pkg:githubactions/peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "protobuf",
      "version": "7.35.1",
      "purl": "pkg:pypi/protobuf@7.35.1",
      "bom-ref": "pkg:pypi/protobuf@7.35.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "protobuf",
      "purl": "pkg:pypi/protobuf",
      "bom-ref": "pkg:pypi/protobuf",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "PyJWT",
      "version": "2.12.0",
      "purl": "pkg:pypi/pyjwt@2.12.0",
      "bom-ref": "pkg:pypi/pyjwt@2.12.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyOpenSSL",
      "version": "20.0.1",
      "purl": "pkg:pypi/pyopenssl@20.0.1",
      "bom-ref": "pkg:pypi/pyopenssl@20.0.1",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyyaml",
      "purl": "pkg:pypi/pyyaml",
      "bom-ref": "pkg:pypi/pyyaml",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "PyYAML",
      "version": "6.0.2",
      "purl": "pkg:pypi/pyyaml@6.0.2",
      "bom-ref": "pkg:pypi/pyyaml@6.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "requests",
      "version": "2.32.4",
      "purl": "pkg:pypi/requests@2.32.4",
      "bom-ref": "pkg:pypi/requests@2.32.4",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "requests",
      "purl": "pkg:pypi/requests",
      "bom-ref": "pkg:pypi/requests",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "setuptools",
      "version": "77.0.1",
      "purl": "pkg:pypi/setuptools@77.0.1",
      "bom-ref": "pkg:pypi/setuptools@77.0.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "srfrnk/current-time",
      "version": "5a4163ad035ccd9a407ec9e519c3b6ba1b633d1e",
      "purl": "pkg:githubactions/srfrnk/current-time@5a4163ad035ccd9a407ec9e519c3b6ba1b633d1e",
      "bom-ref": "pkg:githubactions/srfrnk/current-time@5a4163ad035ccd9a407ec9e519c3b6ba1b633d1e",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "styfle/cancel-workflow-action",
      "version": "d07a454dad7609a92316b57b23c9ccfd4f59af66",
      "purl": "pkg:githubactions/styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66",
      "bom-ref": "pkg:githubactions/styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "System.Runtime.InteropServices.RuntimeInformation",
      "version": "4.3.0",
      "purl": "pkg:nuget/system.runtime.interopservices.runtimeinformation@4.3.0",
      "bom-ref": "pkg:nuget/system.runtime.interopservices.runtimeinformation@4.3.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "twisted",
      "purl": "pkg:pypi/twisted",
      "bom-ref": "pkg:pypi/twisted",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "typeguard",
      "version": "4.2",
      "purl": "pkg:pypi/typeguard@4.2",
      "bom-ref": "pkg:pypi/typeguard@4.2",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "typing-extensions",
      "version": "4.12.2",
      "purl": "pkg:pypi/typing-extensions@4.12.2",
      "bom-ref": "pkg:pypi/typing-extensions@4.12.2",
      "licenses": [
        {
          "license": {
            "id": "PSF-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "urllib3",
      "purl": "pkg:pypi/urllib3",
      "bom-ref": "pkg:pypi/urllib3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "wheel",
      "purl": "pkg:pypi/wheel",
      "bom-ref": "pkg:pypi/wheel",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "wheel",
      "version": "0.29",
      "purl": "pkg:pypi/wheel@0.29",
      "bom-ref": "pkg:pypi/wheel@0.29",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "abort-controller",
      "version": "3.0.0",
      "purl": "pkg:npm/abort-controller@3.0.0",
      "bom-ref": "pkg:npm/abort-controller@3.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "agent-base",
      "version": "6.0.2",
      "purl": "pkg:npm/agent-base@6.0.2",
      "bom-ref": "pkg:npm/agent-base@6.0.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ansi-regex",
      "version": "5.0.0",
      "purl": "pkg:npm/ansi-regex@5.0.0",
      "bom-ref": "pkg:npm/ansi-regex@5.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ansi-styles",
      "version": "4.3.0",
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "bom-ref": "pkg:npm/ansi-styles@4.3.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "arrify",
      "version": "2.0.1",
      "purl": "pkg:npm/arrify@2.0.1",
      "bom-ref": "pkg:npm/arrify@2.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "async",
      "version": "1.5.2",
      "purl": "pkg:npm/async@1.5.2",
      "bom-ref": "pkg:npm/async@1.5.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "base64-js",
      "version": "1.3.1",
      "purl": "pkg:npm/base64-js@1.3.1",
      "bom-ref": "pkg:npm/base64-js@1.3.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "bignumber.js",
      "version": "9.0.1",
      "purl": "pkg:npm/bignumber.js@9.0.1",
      "bom-ref": "pkg:npm/bignumber.js@9.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "buffer-equal-constant-time",
      "version": "1.0.1",
      "purl": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "bom-ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "camelcase",
      "version": "5.3.1",
      "purl": "pkg:npm/camelcase@5.3.1",
      "bom-ref": "pkg:npm/camelcase@5.3.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cliui",
      "version": "6.0.0",
      "purl": "pkg:npm/cliui@6.0.0",
      "bom-ref": "pkg:npm/cliui@6.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "color-convert",
      "version": "2.0.1",
      "purl": "pkg:npm/color-convert@2.0.1",
      "bom-ref": "pkg:npm/color-convert@2.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "color-name",
      "version": "1.1.4",
      "purl": "pkg:npm/color-name@1.1.4",
      "bom-ref": "pkg:npm/color-name@1.1.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "debug",
      "version": "4.2.0",
      "purl": "pkg:npm/debug@4.2.0",
      "bom-ref": "pkg:npm/debug@4.2.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "decamelize",
      "version": "1.2.0",
      "purl": "pkg:npm/decamelize@1.2.0",
      "bom-ref": "pkg:npm/decamelize@1.2.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ecdsa-sig-formatter",
      "version": "1.0.11",
      "purl": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "bom-ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "emoji-regex",
      "version": "8.0.0",
      "purl": "pkg:npm/emoji-regex@8.0.0",
      "bom-ref": "pkg:npm/emoji-regex@8.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "event-target-shim",
      "version": "5.0.1",
      "purl": "pkg:npm/event-target-shim@5.0.1",
      "bom-ref": "pkg:npm/event-target-shim@5.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "extend",
      "version": "3.0.2",
      "purl": "pkg:npm/extend@3.0.2",
      "bom-ref": "pkg:npm/extend@3.0.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "fast-text-encoding",
      "version": "1.0.3",
      "purl": "pkg:npm/fast-text-encoding@1.0.3",
      "bom-ref": "pkg:npm/fast-text-encoding@1.0.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "find-up",
      "version": "4.1.0",
      "purl": "pkg:npm/find-up@4.1.0",
      "bom-ref": "pkg:npm/find-up@4.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "gaxios",
      "version": "4.0.1",
      "purl": "pkg:npm/gaxios@4.0.1",
      "bom-ref": "pkg:npm/gaxios@4.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "gcp-metadata",
      "version": "4.2.1",
      "purl": "pkg:npm/gcp-metadata@4.2.1",
      "bom-ref": "pkg:npm/gcp-metadata@4.2.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "get-caller-file",
      "version": "2.0.5",
      "purl": "pkg:npm/get-caller-file@2.0.5",
      "bom-ref": "pkg:npm/get-caller-file@2.0.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google-auth-library",
      "version": "6.1.3",
      "purl": "pkg:npm/google-auth-library@6.1.3",
      "bom-ref": "pkg:npm/google-auth-library@6.1.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google-p12-pem",
      "version": "3.0.3",
      "purl": "pkg:npm/google-p12-pem@3.0.3",
      "bom-ref": "pkg:npm/google-p12-pem@3.0.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "google-protobuf",
      "version": "3.13.0",
      "purl": "pkg:npm/google-protobuf@3.13.0",
      "bom-ref": "pkg:npm/google-protobuf@3.13.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@grpc/grpc-js",
      "version": "1.1.8",
      "purl": "pkg:npm/%40grpc/grpc-js@1.1.8",
      "bom-ref": "pkg:npm/%40grpc/grpc-js@1.1.8",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "gtoken",
      "version": "5.0.5",
      "purl": "pkg:npm/gtoken@5.0.5",
      "bom-ref": "pkg:npm/gtoken@5.0.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "https-proxy-agent",
      "version": "5.0.0",
      "purl": "pkg:npm/https-proxy-agent@5.0.0",
      "bom-ref": "pkg:npm/https-proxy-agent@5.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "is-fullwidth-code-point",
      "version": "3.0.0",
      "purl": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "bom-ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "is-stream",
      "version": "2.0.0",
      "purl": "pkg:npm/is-stream@2.0.0",
      "bom-ref": "pkg:npm/is-stream@2.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "json-bigint",
      "version": "1.0.0",
      "purl": "pkg:npm/json-bigint@1.0.0",
      "bom-ref": "pkg:npm/json-bigint@1.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jwa",
      "version": "2.0.0",
      "purl": "pkg:npm/jwa@2.0.0",
      "bom-ref": "pkg:npm/jwa@2.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jws",
      "version": "4.0.0",
      "purl": "pkg:npm/jws@4.0.0",
      "bom-ref": "pkg:npm/jws@4.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "locate-path",
      "version": "5.0.0",
      "purl": "pkg:npm/locate-path@5.0.0",
      "bom-ref": "pkg:npm/locate-path@5.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "lodash",
      "version": "4.17.20",
      "purl": "pkg:npm/lodash@4.17.20",
      "bom-ref": "pkg:npm/lodash@4.17.20",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "lodash.camelcase",
      "version": "4.3.0",
      "purl": "pkg:npm/lodash.camelcase@4.3.0",
      "bom-ref": "pkg:npm/lodash.camelcase@4.3.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "long",
      "version": "4.0.0",
      "purl": "pkg:npm/long@4.0.0",
      "bom-ref": "pkg:npm/long@4.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "lru-cache",
      "version": "6.0.0",
      "purl": "pkg:npm/lru-cache@6.0.0",
      "bom-ref": "pkg:npm/lru-cache@6.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "mime",
      "version": "2.4.6",
      "purl": "pkg:npm/mime@2.4.6",
      "bom-ref": "pkg:npm/mime@2.4.6",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "minimist",
      "version": "1.2.5",
      "purl": "pkg:npm/minimist@1.2.5",
      "bom-ref": "pkg:npm/minimist@1.2.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ms",
      "version": "2.1.2",
      "purl": "pkg:npm/ms@2.1.2",
      "bom-ref": "pkg:npm/ms@2.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "node-fetch",
      "version": "2.6.1",
      "purl": "pkg:npm/node-fetch@2.6.1",
      "bom-ref": "pkg:npm/node-fetch@2.6.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "node-forge",
      "version": "0.10.0",
      "purl": "pkg:npm/node-forge@0.10.0",
      "bom-ref": "pkg:npm/node-forge@0.10.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "path-exists",
      "version": "4.0.0",
      "purl": "pkg:npm/path-exists@4.0.0",
      "bom-ref": "pkg:npm/path-exists@4.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "p-limit",
      "version": "2.3.0",
      "purl": "pkg:npm/p-limit@2.3.0",
      "bom-ref": "pkg:npm/p-limit@2.3.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "p-locate",
      "version": "4.1.0",
      "purl": "pkg:npm/p-locate@4.1.0",
      "bom-ref": "pkg:npm/p-locate@4.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "protobufjs",
      "version": "6.10.1",
      "purl": "pkg:npm/protobufjs@6.10.1",
      "bom-ref": "pkg:npm/protobufjs@6.10.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/aspromise",
      "version": "1.1.2",
      "purl": "pkg:npm/%40protobufjs/aspromise@1.1.2",
      "bom-ref": "pkg:npm/%40protobufjs/aspromise@1.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/base64",
      "version": "1.1.2",
      "purl": "pkg:npm/%40protobufjs/base64@1.1.2",
      "bom-ref": "pkg:npm/%40protobufjs/base64@1.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/codegen",
      "version": "2.0.4",
      "purl": "pkg:npm/%40protobufjs/codegen@2.0.4",
      "bom-ref": "pkg:npm/%40protobufjs/codegen@2.0.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/eventemitter",
      "version": "1.1.0",
      "purl": "pkg:npm/%40protobufjs/eventemitter@1.1.0",
      "bom-ref": "pkg:npm/%40protobufjs/eventemitter@1.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/fetch",
      "version": "1.1.0",
      "purl": "pkg:npm/%40protobufjs/fetch@1.1.0",
      "bom-ref": "pkg:npm/%40protobufjs/fetch@1.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/float",
      "version": "1.0.2",
      "purl": "pkg:npm/%40protobufjs/float@1.0.2",
      "bom-ref": "pkg:npm/%40protobufjs/float@1.0.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/inquire",
      "version": "1.1.0",
      "purl": "pkg:npm/%40protobufjs/inquire@1.1.0",
      "bom-ref": "pkg:npm/%40protobufjs/inquire@1.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/path",
      "version": "1.1.2",
      "purl": "pkg:npm/%40protobufjs/path@1.1.2",
      "bom-ref": "pkg:npm/%40protobufjs/path@1.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/pool",
      "version": "1.1.0",
      "purl": "pkg:npm/%40protobufjs/pool@1.1.0",
      "bom-ref": "pkg:npm/%40protobufjs/pool@1.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@protobufjs/utf8",
      "version": "1.1.0",
      "purl": "pkg:npm/%40protobufjs/utf8@1.1.0",
      "bom-ref": "pkg:npm/%40protobufjs/utf8@1.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "p-try",
      "version": "2.2.0",
      "purl": "pkg:npm/p-try@2.2.0",
      "bom-ref": "pkg:npm/p-try@2.2.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "require-directory",
      "version": "2.1.1",
      "purl": "pkg:npm/require-directory@2.1.1",
      "bom-ref": "pkg:npm/require-directory@2.1.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "require-main-filename",
      "version": "2.0.0",
      "purl": "pkg:npm/require-main-filename@2.0.0",
      "bom-ref": "pkg:npm/require-main-filename@2.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "safe-buffer",
      "version": "5.1.2",
      "purl": "pkg:npm/safe-buffer@5.1.2",
      "bom-ref": "pkg:npm/safe-buffer@5.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "semver",
      "version": "6.3.0",
      "purl": "pkg:npm/semver@6.3.0",
      "bom-ref": "pkg:npm/semver@6.3.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "set-blocking",
      "version": "2.0.0",
      "purl": "pkg:npm/set-blocking@2.0.0",
      "bom-ref": "pkg:npm/set-blocking@2.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "string-width",
      "version": "4.2.0",
      "purl": "pkg:npm/string-width@4.2.0",
      "bom-ref": "pkg:npm/string-width@4.2.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "strip-ansi",
      "version": "6.0.0",
      "purl": "pkg:npm/strip-ansi@6.0.0",
      "bom-ref": "pkg:npm/strip-ansi@6.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@types/long",
      "version": "4.0.1",
      "purl": "pkg:npm/%40types/long@4.0.1",
      "bom-ref": "pkg:npm/%40types/long@4.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@types/node",
      "version": "12.19.3",
      "purl": "pkg:npm/%40types/node@12.19.3",
      "bom-ref": "pkg:npm/%40types/node@12.19.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "@types/node",
      "version": "13.13.30",
      "purl": "pkg:npm/%40types/node@13.13.30",
      "bom-ref": "pkg:npm/%40types/node@13.13.30",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "which-module",
      "version": "2.0.0",
      "purl": "pkg:npm/which-module@2.0.0",
      "bom-ref": "pkg:npm/which-module@2.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "wrap-ansi",
      "version": "6.2.0",
      "purl": "pkg:npm/wrap-ansi@6.2.0",
      "bom-ref": "pkg:npm/wrap-ansi@6.2.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "y18n",
      "version": "4.0.3",
      "purl": "pkg:npm/y18n@4.0.3",
      "bom-ref": "pkg:npm/y18n@4.0.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "yallist",
      "version": "4.0.0",
      "purl": "pkg:npm/yallist@4.0.0",
      "bom-ref": "pkg:npm/yallist@4.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "yargs",
      "version": "15.4.1",
      "purl": "pkg:npm/yargs@15.4.1",
      "bom-ref": "pkg:npm/yargs@15.4.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "yargs-parser",
      "version": "18.1.3",
      "purl": "pkg:npm/yargs-parser@18.1.3",
      "bom-ref": "pkg:npm/yargs-parser@18.1.3",
      "scope": "required"
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:generic/grpc/grpc",
      "dependsOn": [
        "pkg:swift/firebase/abseil-cpp-SwiftPM",
        "pkg:pypi/absl-py",
        "pkg:githubactions/actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9",
        "pkg:githubactions/actions/checkout@v7",
        "pkg:githubactions/actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0",
        "pkg:githubactions/actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3",
        "pkg:githubactions/actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13",
        "pkg:githubactions/actions/setup-python@v7",
        "pkg:githubactions/actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97",
        "pkg:githubactions/bazel-contrib/publish-to-bcr@v1.5.0",
        "pkg:pypi/build@1.3.0",
        "pkg:pypi/certifi",
        "pkg:pypi/chardet",
        "pkg:pypi/coverage@7.9.0",
        "pkg:pypi/cryptography@3.4.6",
        "pkg:pypi/cryptography@45.0",
        "pkg:pypi/cython@3.1.1",
        "pkg:pypi/cython@3.1",
        "pkg:pypi/gevent@25.8",
        "pkg:pypi/googleapis-common-protos@1.74.0",
        "pkg:pypi/google-auth",
        "pkg:composer/google/auth@v1.3.0",
        "pkg:gem/googleauth@0.5.1",
        "pkg:composer/google/protobuf@v3.12.2",
        "pkg:composer/google/protobuf@v4.33.6",
        "pkg:composer/google/protobuf@3.12.2",
        "pkg:nuget/google.protobuf@3.21.8",
        "pkg:gem/grpc",
        "pkg:gem/grpc@1.0",
        "pkg:npm/grpc@1.39.0",
        "pkg:nuget/grpc.core.api@2.46.5",
        "pkg:composer/grpc/grpc",
        "pkg:composer/grpc/grpc@v1.30.0",
        "pkg:composer/grpc/grpc@v1.39.0",
        "pkg:pypi/grpcio",
        "pkg:pypi/grpcio@1.68.0",
        "pkg:pypi/grpcio@1.37.1",
        "pkg:pypi/grpcio-health-checking",
        "pkg:pypi/grpcio-observability@1.68.0",
        "pkg:pypi/grpcio-reflection",
        "pkg:pypi/grpcio-tools@1.68.0",
        "pkg:npm/%40grpc/proto-loader@0.1.0",
        "pkg:nuget/grpc.tools",
        "pkg:pypi/idna",
        "pkg:maven/junit/junit@4.12",
        "pkg:nuget/microsoft.netframework.referenceassemblies@1.0.0",
        "pkg:nuget/moq@4.8.3",
        "pkg:nuget/newtonsoft.json@13.0.1",
        "pkg:pypi/opentelemetry-api",
        "pkg:pypi/opentelemetry-api@1.21.0",
        "pkg:pypi/opentelemetry-exporter-prometheus",
        "pkg:pypi/opentelemetry-resourcedetector-gcp",
        "pkg:pypi/opentelemetry-sdk",
        "pkg:pypi/opentelemetry-sdk@1.21.0",
        "pkg:githubactions/peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1",
        "pkg:pypi/protobuf@7.35.1",
        "pkg:pypi/protobuf",
        "pkg:pypi/pyjwt@2.12.0",
        "pkg:pypi/pyopenssl@20.0.1",
        "pkg:pypi/pyyaml",
        "pkg:pypi/pyyaml@6.0.2",
        "pkg:pypi/requests@2.32.4",
        "pkg:pypi/requests",
        "pkg:pypi/setuptools@77.0.1",
        "pkg:githubactions/srfrnk/current-time@5a4163ad035ccd9a407ec9e519c3b6ba1b633d1e",
        "pkg:githubactions/styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66",
        "pkg:nuget/system.runtime.interopservices.runtimeinformation@4.3.0",
        "pkg:pypi/twisted",
        "pkg:pypi/typeguard@4.2",
        "pkg:pypi/typing-extensions@4.12.2",
        "pkg:pypi/urllib3",
        "pkg:pypi/wheel",
        "pkg:pypi/wheel@0.29"
      ]
    },
    {
      "ref": "pkg:swift/firebase/abseil-cpp-SwiftPM",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/absl-py",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/checkout@v7",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/setup-python@v7",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/bazel-contrib/publish-to-bcr@v1.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/build@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/certifi",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/chardet",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/coverage@7.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cryptography@3.4.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cryptography@45.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cython@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cython@3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/gevent@25.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/googleapis-common-protos@1.74.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/google-auth",
      "dependsOn": []
    },
    {
      "ref": "pkg:composer/google/auth@v1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:gem/googleauth@0.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:composer/google/protobuf@v3.12.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:composer/google/protobuf@v4.33.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:composer/google/protobuf@3.12.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/google.protobuf@3.21.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:gem/grpc",
      "dependsOn": []
    },
    {
      "ref": "pkg:gem/grpc@1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/grpc@1.39.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/grpc.core.api@2.46.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:composer/grpc/grpc",
      "dependsOn": []
    },
    {
      "ref": "pkg:composer/grpc/grpc@v1.30.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:composer/grpc/grpc@v1.39.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grpcio",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grpcio@1.68.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grpcio@1.37.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grpcio-health-checking",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grpcio-observability@1.68.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grpcio-reflection",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grpcio-tools@1.68.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40grpc/proto-loader@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/grpc.tools",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/idna",
      "dependsOn": []
    },
    {
      "ref": "pkg:maven/junit/junit@4.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/microsoft.netframework.referenceassemblies@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/moq@4.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/newtonsoft.json@13.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/opentelemetry-api",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/opentelemetry-api@1.21.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/opentelemetry-exporter-prometheus",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/opentelemetry-resourcedetector-gcp",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/opentelemetry-sdk",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/opentelemetry-sdk@1.21.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/protobuf@7.35.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/protobuf",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyjwt@2.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyopenssl@20.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyyaml",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyyaml@6.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/requests@2.32.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/requests",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/setuptools@77.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/srfrnk/current-time@5a4163ad035ccd9a407ec9e519c3b6ba1b633d1e",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/styfle/cancel-workflow-action@d07a454dad7609a92316b57b23c9ccfd4f59af66",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/system.runtime.interopservices.runtimeinformation@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/twisted",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/typeguard@4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/typing-extensions@4.12.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/urllib3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/wheel",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/wheel@0.29",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/abort-controller@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/agent-base@6.0.2",
      "dependsOn": [
        "pkg:npm/debug@4.2.0"
      ]
    },
    {
      "ref": "pkg:npm/ansi-regex@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arrify@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async@1.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@1.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bignumber.js@9.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/camelcase@5.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cliui@6.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-convert@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-name@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/debug@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/decamelize@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emoji-regex@8.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/event-target-shim@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/extend@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-text-encoding@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/find-up@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gaxios@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gcp-metadata@4.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-caller-file@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/google-auth-library@6.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/google-p12-pem@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/google-protobuf@3.13.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40grpc/grpc-js@1.1.8",
      "dependsOn": [
        "pkg:npm/%40grpc/proto-loader@0.1.0",
        "pkg:npm/ansi-regex@5.0.0",
        "pkg:npm/cliui@6.0.0",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/semver@6.3.0",
        "pkg:npm/string-width@4.2.0",
        "pkg:npm/strip-ansi@6.0.0",
        "pkg:npm/wrap-ansi@6.2.0",
        "pkg:npm/yargs@15.4.1"
      ]
    },
    {
      "ref": "pkg:npm/gtoken@5.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/https-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/debug@4.2.0"
      ]
    },
    {
      "ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-stream@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-bigint@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jwa@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jws@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/locate-path@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash@4.17.20",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.camelcase@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/long@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@6.0.0",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/mime@2.4.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimist@1.2.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-fetch@2.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-forge@0.10.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-exists@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-limit@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-locate@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/protobufjs@6.10.1",
      "dependsOn": [
        "pkg:npm/%40types/node@12.19.3",
        "pkg:npm/%40types/node@13.13.30"
      ]
    },
    {
      "ref": "pkg:npm/%40protobufjs/aspromise@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/base64@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/codegen@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/eventemitter@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/fetch@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/float@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/inquire@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/path@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/pool@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40protobufjs/utf8@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-try@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/require-directory@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/require-main-filename@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-buffer@5.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@6.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/set-blocking@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string-width@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-ansi@6.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40types/long@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40types/node@12.19.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/%40types/node@13.13.30",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/which-module@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/wrap-ansi@6.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/y18n@4.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs@15.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs-parser@18.1.3",
      "dependsOn": [
        "pkg:npm/camelcase@5.3.1"
      ]
    }
  ]
}