{
  "SPDXID": "SPDXRef-DOCUMENT",
  "spdxVersion": "SPDX-2.3",
  "name": "SBOM-SPDX-python@3.12-3.12.12",
  "creationInfo": {
    "created": "2026-02-16T19:28:41Z",
    "creators": [
      "Tool: https://github.com/Homebrew/brew@5.0.14"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://formulae.brew.sh/spdx/python@3.12-3.12.12.json",
  "documentDescribes": [
    "SPDXRef-Archive-python@3.12-src",
    "SPDXRef-Package-SPDXRef-mpdecimal-4.0.1",
    "SPDXRef-Package-SPDXRef-ca-certificates-2025-12-02",
    "SPDXRef-Package-SPDXRef-openssl@3-3.6.1",
    "SPDXRef-Package-SPDXRef-readline-8.3.3",
    "SPDXRef-Package-SPDXRef-sqlite-3.51.2_1",
    "SPDXRef-Package-SPDXRef-xz-5.8.2",
    "SPDXRef-Compiler",
    "SPDXRef-Bottle-python@3.12"
  ],
  "files": [],
  "packages": [
    {
      "SPDXID": "SPDXRef-Archive-python@3.12-src",
      "name": "python@3.12",
      "versionInfo": "3.12.12",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "builtDate": "2025-10-09 11:07:00 UTC",
      "licenseConcluded": "Python-2.0",
      "downloadLocation": "https://www.python.org/ftp/python/3.12.12/Python-3.12.12.tgz",
      "copyrightText": "NOASSERTION",
      "externalRefs": [],
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "487c908ddf4097a1b9ba859f25fe46d22ccaabfb335880faac305ac62bffb79b"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-SPDXRef-mpdecimal-4.0.1",
      "name": "mpdecimal",
      "versionInfo": "4.0.1",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "licenseConcluded": "BSD-2-Clause",
      "downloadLocation": "https://ghcr.io/v2/homebrew/core/mpdecimal/blobs/sha256:518dd69097ceef4b2f5b51603d930d7f5a334237c52b83f8d9822e58c83de172",
      "copyrightText": "NOASSERTION",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "518dd69097ceef4b2f5b51603d930d7f5a334237c52b83f8d9822e58c83de172"
        }
      ],
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:brew/mpdecimal@4.0.1",
          "referenceType": "purl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-SPDXRef-ca-certificates-2025-12-02",
      "name": "ca-certificates",
      "versionInfo": "2025-12-02",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "licenseConcluded": "MPL-2.0",
      "downloadLocation": "https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:7e5322e973b9d34d60db5d33ed54f12c8b1867d84a55b00232d9a78d2d4eb79a",
      "copyrightText": "NOASSERTION",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "7e5322e973b9d34d60db5d33ed54f12c8b1867d84a55b00232d9a78d2d4eb79a"
        }
      ],
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:brew/ca-certificates@2025-12-02",
          "referenceType": "purl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-SPDXRef-openssl@3-3.6.1",
      "name": "openssl@3",
      "versionInfo": "3.6.1",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "licenseConcluded": "Apache-2.0",
      "downloadLocation": "https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:05e0b1eb559e584381c881f2bf38e57fc2c1a2603f15937961a3359d8dfd6872",
      "copyrightText": "NOASSERTION",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "05e0b1eb559e584381c881f2bf38e57fc2c1a2603f15937961a3359d8dfd6872"
        }
      ],
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:brew/openssl@3@3.6.1",
          "referenceType": "purl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-SPDXRef-readline-8.3.3",
      "name": "readline",
      "versionInfo": "8.3.3",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "licenseConcluded": "GPL-3.0-or-later",
      "downloadLocation": "https://ghcr.io/v2/homebrew/core/readline/blobs/sha256:1c6234c033c83ea742d50aa45fd60821947fa800d5cadecb0a1aa045564bb7d1",
      "copyrightText": "NOASSERTION",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "1c6234c033c83ea742d50aa45fd60821947fa800d5cadecb0a1aa045564bb7d1"
        }
      ],
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:brew/readline@8.3.3",
          "referenceType": "purl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-SPDXRef-sqlite-3.51.2_1",
      "name": "sqlite",
      "versionInfo": "3.51.2_1",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "licenseConcluded": "blessing",
      "downloadLocation": "https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:fbf2db6ccb3eba4b8bd5ddf431a4e9093036d57023513e87547c49ce4756f27a",
      "copyrightText": "NOASSERTION",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "fbf2db6ccb3eba4b8bd5ddf431a4e9093036d57023513e87547c49ce4756f27a"
        }
      ],
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:brew/sqlite@3.51.2_1",
          "referenceType": "purl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-SPDXRef-xz-5.8.2",
      "name": "xz",
      "versionInfo": "5.8.2",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "licenseConcluded": "0BSD AND GPL-2.0-or-later",
      "downloadLocation": "https://ghcr.io/v2/homebrew/core/xz/blobs/sha256:770e7bbcac1c6422435e63cdc48fc68f40942060913ee2d8d24d4a0eadbeb593",
      "copyrightText": "NOASSERTION",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "770e7bbcac1c6422435e63cdc48fc68f40942060913ee2d8d24d4a0eadbeb593"
        }
      ],
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:brew/xz@5.8.2",
          "referenceType": "purl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Compiler",
      "name": "clang",
      "versionInfo": "26.0",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "copyrightText": "NOASSERTION",
      "downloadLocation": "NOASSERTION",
      "checksums": [],
      "externalRefs": []
    },
    {
      "SPDXID": "SPDXRef-Bottle-python@3.12",
      "name": "python@3.12",
      "versionInfo": "3.12.12",
      "filesAnalyzed": false,
      "licenseDeclared": "NOASSERTION",
      "builtDate": "2025-10-09 11:07:00 UTC",
      "licenseConcluded": "Python-2.0",
      "downloadLocation": "https://ghcr.io/v2/homebrew/core/python/3.12/blobs/sha256:a52a55b8504d94cb2e251485a2af7562db5c374d436283b665d4fb8766b94ac3",
      "copyrightText": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceLocator": "pkg:brew/homebrew/core/python@3.12@3.12.12",
          "referenceType": "purl"
        }
      ],
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a52a55b8504d94cb2e251485a2af7562db5c374d436283b665d4fb8766b94ac3"
        }
      ]
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-Package-SPDXRef-mpdecimal-4.0.1",
      "relationshipType": "RUNTIME_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-Bottle-python@3.12"
    },
    {
      "spdxElementId": "SPDXRef-Package-SPDXRef-ca-certificates-2025-12-02",
      "relationshipType": "RUNTIME_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-Bottle-python@3.12"
    },
    {
      "spdxElementId": "SPDXRef-Package-SPDXRef-openssl@3-3.6.1",
      "relationshipType": "RUNTIME_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-Bottle-python@3.12"
    },
    {
      "spdxElementId": "SPDXRef-Package-SPDXRef-readline-8.3.3",
      "relationshipType": "RUNTIME_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-Bottle-python@3.12"
    },
    {
      "spdxElementId": "SPDXRef-Package-SPDXRef-sqlite-3.51.2_1",
      "relationshipType": "RUNTIME_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-Bottle-python@3.12"
    },
    {
      "spdxElementId": "SPDXRef-Package-SPDXRef-xz-5.8.2",
      "relationshipType": "RUNTIME_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-Bottle-python@3.12"
    },
    {
      "spdxElementId": "SPDXRef-File-python@3.12",
      "relationshipType": "PACKAGE_OF",
      "relatedSpdxElement": "SPDXRef-Archive-python@3.12-src"
    },
    {
      "spdxElementId": "SPDXRef-Compiler",
      "relationshipType": "BUILD_TOOL_OF",
      "relatedSpdxElement": "SPDXRef-Package-python@3.12-src"
    }
  ]
}