{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-11-04T10:45:43Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/python3-haversine-1a0eae7c-1f66-5a61-a88f-48bd3eff1ef9", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "ce35d3cf4e6abcaa5c13ba9bd51102201fdfdf58"}, "externalDocumentId": "DocumentRef-recipe-python3-haversine", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-haversine-8ddf819c-a66f-5688-9db5-d83d957a3ac8"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-python3-haversine-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "8303c2c2a4764634a3f206a26b8a882b4ad64608"}, {"algorithm": "SHA256", "checksumValue": "9fc6fefba75b1af0fef9ade5247d4d6f69bf8b473795d47adf259f9f21a9692b"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine-2.8.1.dist-info/top_level.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "b696d0e91ff81c8ef2e96fbc6e5afe9cde7d289f"}, {"algorithm": "SHA256", "checksumValue": "f86fedd281ae13b503d03ad2a55667ab584730157d0c3d97912e6fed7a664e79"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine-2.8.1.dist-info/WHEEL", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "eaa3428a5e188acf4cc630cea49a946f4d5007d7"}, {"algorithm": "SHA256", "checksumValue": "e3e4bb79645ac2e7fe1d98a86d422fb5c31a45ab072b0c8a4dda961a5c01eb59"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine-2.8.1.dist-info/RECORD", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "cf035fcba3d5a0cdb640c48b7a2922e0c3a9e017"}, {"algorithm": "SHA256", "checksumValue": "4a5b657ce0f6473ace15c292cd7f0d483b4eef1fd8f31c8a4d58c7a8c27eb20f"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine-2.8.1.dist-info/LICENSE", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "234576f6703dfaba4c81f72def1fcbd8bc523b76"}, {"algorithm": "SHA256", "checksumValue": "62826880dfa76da0cf7a831e2aa1076f3267478c101ab5d29dbdf3d807c6e0aa"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine-2.8.1.dist-info/METADATA", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "85094976f7784c83b738755e115cfb68ab9c8bcf"}, {"algorithm": "SHA256", "checksumValue": "3ed37d9b91cdb554d571a03535bef1cad6ed6e534b85413769d1d0295fc762ee"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "b7235ba3d2148311123831d2f6bd23715d676264"}, {"algorithm": "SHA256", "checksumValue": "0f6780cd6dfa08c1f5b6fd7a828328c082a954db2aaa9cf09793eaedb59d8570"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine/haversine.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "731cb38d035c83536bcf9ef797abdc730f921213"}, {"algorithm": "SHA256", "checksumValue": "7d8461b2e2a87768f9cca4ce151d908aaac58e4e18e47ee97cd71db7e6928cf7"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine/__pycache__/haversine.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-haversine-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "1f1b32b7e8677480eadbe3722075e9335815553f"}, {"algorithm": "SHA256", "checksumValue": "eaa74de34e47927b32059a34824bbc4587d9f477192d98a7ea8888da38e9f9b5"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/haversine/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "python3-haversine", "packages": [{"SPDXID": "SPDXRef-Package-python3-haversine", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-python3-haversine-1", "SPDXRef-PackagedFile-python3-haversine-2", "SPDXRef-PackagedFile-python3-haversine-3", "SPDXRef-PackagedFile-python3-haversine-4", "SPDXRef-PackagedFile-python3-haversine-5", "SPDXRef-PackagedFile-python3-haversine-6", "SPDXRef-PackagedFile-python3-haversine-7", "SPDXRef-PackagedFile-python3-haversine-8", "SPDXRef-PackagedFile-python3-haversine-9"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "MIT", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-haversine", "packageVerificationCode": {"packageVerificationCodeValue": "e4d6c3bf70d5b34a5d31a31245cf8a88ce4dc6a4"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "2.8.1"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-python3-haversine:SPDXRef-Recipe-python3-haversine", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-Package-python3-haversine", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-haversine-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-haversine"}], "spdxVersion": "SPDX-2.2"}