{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2025-11-11T00:34:10Z", "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-asttokens-3b9ca94b-a646-5bab-a431-23a12af2b990", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "5be0ef8da17ea0cabf700eff5cecaba15b1ea823"}, "externalDocumentId": "DocumentRef-recipe-python3-asttokens", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-asttokens-2b5ef346-cd12-56a8-ac00-feadf3ff45c6"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/py.typed", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "fe1b7f35240fb03111cb19ef43edd25b8ccfb8a6"}, {"algorithm": "SHA256", "checksumValue": "8a569505159c1e943764b05206cf6eb14c272d6dceadf9fab0cf3d70c37cccd2"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/astroid_compat.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "dad040d8ebe02312011c40cdb3ba9f7037b70a4f"}, {"algorithm": "SHA256", "checksumValue": "cf7137f17bd06a87179bfe4c5bcfa38a616bf889f988c13116498b3c70717a76"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/line_numbers.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "8757d4894a550225854b3acf120863c0b31481be"}, {"algorithm": "SHA256", "checksumValue": "573c1d9cb77f64b73cf66b7a0413c690385d58a84d45fb854c99c5395cc2e7f4"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/util.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "81cee5d0896865ed1602d463092e30e9be41fb1c"}, {"algorithm": "SHA256", "checksumValue": "f1e38d0375fef6cf77faffb6804a33e3ae3d7c3529bf306d8450792ddedd1c08"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "54da6aff261ddc8d9599ebab06a286f8e6a801f9"}, {"algorithm": "SHA256", "checksumValue": "2e00d25b995a3aa03fee2d955b4719f50ba6651122814c6cdd9081cc9d441b4a"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/version.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "5dc78f17d4d3e8119b9291094579274dc925d1a2"}, {"algorithm": "SHA256", "checksumValue": "630f6c349f01810ec15688732a3080b92a308f67d3e2d56b1276f2f43e20d200"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/mark_tokens.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "5024edb7e50d3e07ee3e82bef7f4cc20a6dcee4f"}, {"algorithm": "SHA256", "checksumValue": "58813198e38a34ae0e3330b082614a2bba494afa7dd1ae34cdfdbbfc7b74dd6e"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/asttokens.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "9a4f4f7cb8a724503f5f9b9db7a08d385f43e42b"}, {"algorithm": "SHA256", "checksumValue": "5c4c71f0d587508e675ab1832eb46bc1b1fc9de443ccb016eaa93d2d38b82f28"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__pycache__/asttokens.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "5f1e4c6fd661be68b867a0b6de2a4a8a4a402166"}, {"algorithm": "SHA256", "checksumValue": "39507144210508d6046e8f74a59d89aea16cca794873d4cac3c1a650e74eaf68"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__pycache__/version.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "7cad14def84212dc0ce395993c3f325572a2f30f"}, {"algorithm": "SHA256", "checksumValue": "074de201ed3cc8100d3941b96f194d8817496cd3d899aae0f9313a306de624f2"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "aadc35c33642e53b8783b52f891ea00103374d9f"}, {"algorithm": "SHA256", "checksumValue": "98104784ff4654ca63f11d251116cd25da0e4d8d99ad02d936caa9905ab708d9"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__pycache__/util.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "d749aeca8520db57bd5288439a187a6f32cc3fe3"}, {"algorithm": "SHA256", "checksumValue": "f3c0dbf1faee89a976bd93f2d0a02b7c21f220d36c502354364078fd1e93127c"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__pycache__/line_numbers.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "00f0648e7a24e22443e8d76325fabd2c00bc87af"}, {"algorithm": "SHA256", "checksumValue": "13dd253d3067d0648965179bd29f83a31ea4d181e3cdfcbc45917199efef7447"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__pycache__/mark_tokens.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "32900271bb3132e88b3271d221cec29a55370f06"}, {"algorithm": "SHA256", "checksumValue": "9edaceca4f1469e46ab5db11dc761c27926d42d0d08d6fc9583d76c10464f27f"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens/__pycache__/astroid_compat.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "92170cdc034b2ff819323ff670d3b7266c8bffcd"}, {"algorithm": "SHA256", "checksumValue": "b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens-2.4.1.dist-info/LICENSE", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "30920f3d8422672c8b342518bbd40512e626be25"}, {"algorithm": "SHA256", "checksumValue": "21077280251d552ee2dca60fa734338b2c19c375e921eb2119e3df9fbf7c504d"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens-2.4.1.dist-info/RECORD", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-18", "checksums": [{"algorithm": "SHA1", "checksumValue": "9b064258ceeb6f8bcf042a8c1d53014a0d414846"}, {"algorithm": "SHA256", "checksumValue": "9c90f07920fbfcd0613a547773c6e428930a33ea719404bc2b287c19c093d9d9"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens-2.4.1.dist-info/top_level.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-19", "checksums": [{"algorithm": "SHA1", "checksumValue": "b696d0e91ff81c8ef2e96fbc6e5afe9cde7d289f"}, {"algorithm": "SHA256", "checksumValue": "f86fedd281ae13b503d03ad2a55667ab584730157d0c3d97912e6fed7a664e79"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens-2.4.1.dist-info/WHEEL", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-asttokens-20", "checksums": [{"algorithm": "SHA1", "checksumValue": "8537bdba04bba5770666f5490853d14197f428d6"}, {"algorithm": "SHA256", "checksumValue": "35592dc4c366cd6495d237fcf8b824290676c3b1e61c8ff864772e2d383acbe0"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/asttokens-2.4.1.dist-info/METADATA", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "python3-asttokens", "packages": [{"SPDXID": "SPDXRef-Package-python3-asttokens", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-python3-asttokens-1", "SPDXRef-PackagedFile-python3-asttokens-2", "SPDXRef-PackagedFile-python3-asttokens-3", "SPDXRef-PackagedFile-python3-asttokens-4", "SPDXRef-PackagedFile-python3-asttokens-5", "SPDXRef-PackagedFile-python3-asttokens-6", "SPDXRef-PackagedFile-python3-asttokens-7", "SPDXRef-PackagedFile-python3-asttokens-8", "SPDXRef-PackagedFile-python3-asttokens-9", "SPDXRef-PackagedFile-python3-asttokens-10", "SPDXRef-PackagedFile-python3-asttokens-11", "SPDXRef-PackagedFile-python3-asttokens-12", "SPDXRef-PackagedFile-python3-asttokens-13", "SPDXRef-PackagedFile-python3-asttokens-14", "SPDXRef-PackagedFile-python3-asttokens-15", "SPDXRef-PackagedFile-python3-asttokens-16", "SPDXRef-PackagedFile-python3-asttokens-17", "SPDXRef-PackagedFile-python3-asttokens-18", "SPDXRef-PackagedFile-python3-asttokens-19", "SPDXRef-PackagedFile-python3-asttokens-20"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-asttokens", "packageVerificationCode": {"packageVerificationCodeValue": "02b6b5787d2a6ba2804276dfecbc90cfc43cb330"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "2.4.1"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-python3-asttokens:SPDXRef-Recipe-python3-asttokens", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-Package-python3-asttokens", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-18", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-19", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-asttokens-20", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-asttokens"}], "spdxVersion": "SPDX-2.2"}