{"name": "python3-testtools-2.5.0-r0-pced4f00.tar.gz", "files": [{"SPDXID": "SPDXRef-File-AUTHORS-0093d2f5108dba8ca0a26a517b0322e06128b271866d9ba4fd9545f63fe86be0", "fileName": "AUTHORS", "checksums": [{"algorithm": "SHA256", "checksumValue": "0093d2f5108dba8ca0a26a517b0322e06128b271866d9ba4fd9545f63fe86be0"}, {"algorithm": "SHA1", "checksumValue": "40b0ea495edcc104328eb00e50da92672f1a0b51"}, {"algorithm": "MD5", "checksumValue": "75abfd8bef8eca79c522ec824418268e"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-dependencylinks.txt-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", "fileName": "dependency_links.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}, {"algorithm": "SHA1", "checksumValue": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"}, {"algorithm": "MD5", "checksumValue": "68b329da9893e34099c7d8ad5cb9c940"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-notzipsafe-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b", "fileName": "not-zip-safe", "checksums": [{"algorithm": "SHA256", "checksumValue": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}, {"algorithm": "SHA1", "checksumValue": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"}, {"algorithm": "MD5", "checksumValue": "68b329da9893e34099c7d8ad5cb9c940"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testcontent.py-0201a0b9174b386246574b9a2e41ed5a565c6fac8e3ac7a127c559900e3b552c", "fileName": "test_content.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "0201a0b9174b386246574b9a2e41ed5a565c6fac8e3ac7a127c559900e3b552c"}, {"algorithm": "SHA1", "checksumValue": "0ca7861d7cf8527426b636053715b17a9c2206eb"}, {"algorithm": "MD5", "checksumValue": "322051d9319dc80f18e400acb0fd19fe"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filesystem.py-0584e34b459fe4f1c60448a9f95f267f8e72eb313b4789c871fcf6eca7b4c60c", "fileName": "_filesystem.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "0584e34b459fe4f1c60448a9f95f267f8e72eb313b4789c871fcf6eca7b4c60c"}, {"algorithm": "SHA1", "checksumValue": "4b532ab52b20ec5d8b0c49c6eab5d1631d2cc6b0"}, {"algorithm": "MD5", "checksumValue": "6a0742818de12b51e675f4783bc5bb38"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-updatertfd-078beef2d532ab23898d4837c7009337521cf1b81d8c18b4b64eed13f6462e12", "fileName": "update-rtfd", "checksums": [{"algorithm": "SHA256", "checksumValue": "078beef2d532ab23898d4837c7009337521cf1b81d8c18b4b64eed13f6462e12"}, {"algorithm": "SHA1", "checksumValue": "5778ce97729e5fbc84158ad09cdb3dc34c07c3e6"}, {"algorithm": "MD5", "checksumValue": "ddb7a68b70c1f83963c989e3b4b5dec3"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-LICENSE-0eb20335baf9f9f088feaa26d8c63c47658cb6cb1c7b53a06643f3030bf5475b", "fileName": "LICENSE", "checksums": [{"algorithm": "SHA256", "checksumValue": "0eb20335baf9f9f088feaa26d8c63c47658cb6cb1c7b53a06643f3030bf5475b"}, {"algorithm": "SHA1", "checksumValue": "6830df2fe805c26be8f114e4b8635505d6c7d766"}, {"algorithm": "MD5", "checksumValue": "e2c9d3e8ba7141c83bfef190e0b9379a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-doctest.py-10c0076eb2beb1deb4d9baffac69d3b034d915c64a885fc986f7a02209cfe5d1", "fileName": "_doctest.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "10c0076eb2beb1deb4d9baffac69d3b034d915c64a885fc986f7a02209cfe5d1"}, {"algorithm": "SHA1", "checksumValue": "f5a4f59bb241c7b7cf15b6188a1566b78327ff7d"}, {"algorithm": "MD5", "checksumValue": "b5c9955c2e821a7eb166f25e4ad256a5"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-helpers.py-1130241a62ef0ddb813a23b6579bb2cea577885b66b511493ea5293a63fb6697", "fileName": "helpers.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "1130241a62ef0ddb813a23b6579bb2cea577885b66b511493ea5293a63fb6697"}, {"algorithm": "SHA1", "checksumValue": "2a0785549596bb8178bfe2145c579927655156ec"}, {"algorithm": "MD5", "checksumValue": "01deb647e6335223a07d04462c078baf"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-exception.py-11cd418b9e5eccdd5ff6653cb5904a4b2220f304cf2e7d1d65f0ddd56ce4f18c", "fileName": "_exception.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "11cd418b9e5eccdd5ff6653cb5904a4b2220f304cf2e7d1d65f0ddd56ce4f18c"}, {"algorithm": "SHA1", "checksumValue": "ea7c4ace656e21be810de74db19afdc4fa57ffdd"}, {"algorithm": "MD5", "checksumValue": "dc8bd317d254d95103666f6fa2262a52"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testcase.py-134efb36523d730148669d6d4cd41dbc5c23397116772bc36d41495d7996f656", "fileName": "testcase.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "134efb36523d730148669d6d4cd41dbc5c23397116772bc36d41495d7996f656"}, {"algorithm": "SHA1", "checksumValue": "de39b63481ff637378e311f778bcaddaf9b7344a"}, {"algorithm": "MD5", "checksumValue": "4c1231f384765ef89ba789bc599a0552"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testassertthat.py-188ec5c2b2ce92c78f6d064c4f35712ab462f427318000c3e7c44bfdabfdd70a", "fileName": "test_assert_that.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "188ec5c2b2ce92c78f6d064c4f35712ab462f427318000c3e7c44bfdabfdd70a"}, {"algorithm": "SHA1", "checksumValue": "f0954408f2a2e34c8a24651068483380a555123f"}, {"algorithm": "MD5", "checksumValue": "cdf99901486dd76d50b8de5dda8d0b29"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-deferred.py-1c290c4a4f343eb712bdaf248366ea15b988bb04f14732996307917251a541da", "fileName": "_deferred.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "1c290c4a4f343eb712bdaf248366ea15b988bb04f14732996307917251a541da"}, {"algorithm": "SHA1", "checksumValue": "228acfe126de98fae8d2ba964762416bec9aecc2"}, {"algorithm": "MD5", "checksumValue": "a46202b668d9bd56d7806ff053a7323f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testdatastructures.py-1e9a5f309d4d48923abbf57c0ab9e93b191d6116eb75146aa8a7a909897292bd", "fileName": "test_datastructures.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "1e9a5f309d4d48923abbf57c0ab9e93b191d6116eb75146aa8a7a909897292bd"}, {"algorithm": "SHA1", "checksumValue": "b726725ca462e931b10a6888b0041a18684dcaa0"}, {"algorithm": "MD5", "checksumValue": "75f2d84829339f061264e14db2a7dccb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testimpl.py-1f954647daccb13a5316ae8d981efe0bf3fdcdeda2eea8de75ba4574c1c6875d", "fileName": "test_impl.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "1f954647daccb13a5316ae8d981efe0bf3fdcdeda2eea8de75ba4574c1c6875d"}, {"algorithm": "SHA1", "checksumValue": "ba6b870fec2c28e83112c107282fb3ab18bcf648"}, {"algorithm": "MD5", "checksumValue": "acf2eae05f30dc5f904e3d620aa42dfb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-make.bat-2123c2f98b9e713f373eec6d8fb1580bd523767551efad93bcd5477ec1acae24", "fileName": "make.bat", "checksums": [{"algorithm": "SHA256", "checksumValue": "2123c2f98b9e713f373eec6d8fb1580bd523767551efad93bcd5477ec1acae24"}, {"algorithm": "SHA1", "checksumValue": "7cf5b4dfc66a369a6a38effb57f72f50844d2253"}, {"algorithm": "MD5", "checksumValue": "7444b282fb596ab4df1601933517b43e"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-fortestauthors.rst-21e16ea5e126b422bfac7ca7ca41c724deb9caf24b7fb4b7845fba726d9b3a05", "fileName": "for-test-authors.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "21e16ea5e126b422bfac7ca7ca41c724deb9caf24b7fb4b7845fba726d9b3a05"}, {"algorithm": "SHA1", "checksumValue": "b84fc2d176478c217c90262f455132168ba7a624"}, {"algorithm": "MD5", "checksumValue": "51e59f97dbff2c9179987a15c5c6e4f0"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testhigherorder.py-23a3954c21bc542d050e6f748d05ac3ed113b5813d2fc640ae6807d8c85c94b9", "fileName": "test_higherorder.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "23a3954c21bc542d050e6f748d05ac3ed113b5813d2fc640ae6807d8c85c94b9"}, {"algorithm": "SHA1", "checksumValue": "8e5b498addafc76f7b59e328c1df7958f952248b"}, {"algorithm": "MD5", "checksumValue": "8e75a09109fa20edf2e70fc41e104ff8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-basic.py-e3e537ebcbb9013f85e6019af3f659f6173bf0596819b70321565c9e2f42896a", "fileName": "_basic.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "e3e537ebcbb9013f85e6019af3f659f6173bf0596819b70321565c9e2f42896a"}, {"algorithm": "SHA1", "checksumValue": "a8f63b164195110cf28d6702f0050d0c42e982b0"}, {"algorithm": "MD5", "checksumValue": "359368f81f8d087e8b8b81d62e7eb7a9"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-monkey.py-e3f5dec68d3ac9d387a1f077ab007675713b66f24a3096dce298d96c8cf8624b", "fileName": "monkey.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "e3f5dec68d3ac9d387a1f077ab007675713b66f24a3096dce298d96c8cf8624b"}, {"algorithm": "SHA1", "checksumValue": "fe559f1b098bcf2d63749d602d23669313139cb6"}, {"algorithm": "MD5", "checksumValue": "f0c30b78ae7f120b8d1f4f22eaea273e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testhelpers.py-e4a4a4abf61a7779c98e07a45a03526c9c9725a806476e1da886011aaabbe5f6", "fileName": "test_helpers.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "e4a4a4abf61a7779c98e07a45a03526c9c9725a806476e1da886011aaabbe5f6"}, {"algorithm": "SHA1", "checksumValue": "b64b69181ce9b122197421c33deaf5615ff924f0"}, {"algorithm": "MD5", "checksumValue": "7cd80a77de93d0d79d135591137e6b49"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testcontenttype.py-e6739e7b06bedc6cdd00dadec9410ecfc6e01ece8eaa6aa7a7a22468fade072f", "fileName": "test_content_type.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "e6739e7b06bedc6cdd00dadec9410ecfc6e01ece8eaa6aa7a7a22468fade072f"}, {"algorithm": "SHA1", "checksumValue": "5ad7385f45a1b1eaa047ac63777ef39f250f5e16"}, {"algorithm": "MD5", "checksumValue": "9cbfd94d0959c38ef116f7fd8ed24b48"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testbasic.py-e72de4989e937c0eccf6fc50425c5d9b888f5818f075082849b53d7a04ae1176", "fileName": "test_basic.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "e72de4989e937c0eccf6fc50425c5d9b888f5818f075082849b53d7a04ae1176"}, {"algorithm": "SHA1", "checksumValue": "81f733d9115b63d8bcc80526f7e654681411712e"}, {"algorithm": "MD5", "checksumValue": "88af7a68e45275ae2814767da980a115"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testwarnings.py-e9ff69105fbfd069c966fd897860186e4710fbf8d07d7cdd168602f232f28cda", "fileName": "test_warnings.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "e9ff69105fbfd069c966fd897860186e4710fbf8d07d7cdd168602f232f28cda"}, {"algorithm": "SHA1", "checksumValue": "31ece0a670a5ab446d61ab7664ad6f285691f058"}, {"algorithm": "MD5", "checksumValue": "46e2c42d065e8b917c47d81f2b142690"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-init.py-eb68b66f56ba92e33d72ff0ebe727b818ca2bfa08a29fe564477ae1d333dbe3b", "fileName": "__init__.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "eb68b66f56ba92e33d72ff0ebe727b818ca2bfa08a29fe564477ae1d333dbe3b"}, {"algorithm": "SHA1", "checksumValue": "2d0be63acb4d959e64c910b149d01f91880f6d50"}, {"algorithm": "MD5", "checksumValue": "f42bc054091b7acbcbd46125847f45f9"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-Makefile-ec3646b4d12f966403677b0f9029bd35ca059e3121bc82259d481c41ceb899bd", "fileName": "Makefile", "checksums": [{"algorithm": "SHA256", "checksumValue": "ec3646b4d12f966403677b0f9029bd35ca059e3121bc82259d481c41ceb899bd"}, {"algorithm": "SHA1", "checksumValue": "85f6b913a2b1088aebd1cbf06a7e39d4e6aabdf7"}, {"algorithm": "MD5", "checksumValue": "9c1169dd0819b75a327bd8a36afd0031"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-runtest.py-ee4a0fcf4690e6eb7d70c1f88331203d22519b2bd25ddcc3d6fdd48fa95a162e", "fileName": "runtest.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "ee4a0fcf4690e6eb7d70c1f88331203d22519b2bd25ddcc3d6fdd48fa95a162e"}, {"algorithm": "SHA1", "checksumValue": "13c95f85711c043cb02abf25138251550d3f9892"}, {"algorithm": "MD5", "checksumValue": "26040f341d6b98e5473e68f365bf79a4"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-init.py-ee682bfc1e00b95abb38b284bf0bbc59ae403df830ca4bed1426245180d3cfd2", "fileName": "__init__.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "ee682bfc1e00b95abb38b284bf0bbc59ae403df830ca4bed1426245180d3cfd2"}, {"algorithm": "SHA1", "checksumValue": "d822015f824d9590d050bfd4f019a48959f7d680"}, {"algorithm": "MD5", "checksumValue": "5d9e6feeaf7dcb79a7de52172c246246"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-higherorder.py-f0d3e2a8c1f9470cc2f254c0de6926b2bf2fbf00f642f0ab2e42cdb914f8c526", "fileName": "_higherorder.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "f0d3e2a8c1f9470cc2f254c0de6926b2bf2fbf00f642f0ab2e42cdb914f8c526"}, {"algorithm": "SHA1", "checksumValue": "dca1e6f7aeebe2ecc4ad8bba246ce2bbc1d98b96"}, {"algorithm": "MD5", "checksumValue": "ea8f676e837882318b37e6bfb63af9ba"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-SOURCES.txt-f1c6d11035162085e86c89fa09772215cf11035644cbde77d082d676ebfa5f6b", "fileName": "SOURCES.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "f1c6d11035162085e86c89fa09772215cf11035644cbde77d082d676ebfa5f6b"}, {"algorithm": "SHA1", "checksumValue": "7cb247745ddb1daf780ec5e392cf912f4a2d0a35"}, {"algorithm": "MD5", "checksumValue": "acadad7c584b00b3a07abd9051792d52"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-lprelease.py-f1ed4d0786a658c2f78ec9fc82d2e8e33b0e3ff4bae0f86dbba3e53e13e57b12", "fileName": "_lp_release.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "f1ed4d0786a658c2f78ec9fc82d2e8e33b0e3ff4bae0f86dbba3e53e13e57b12"}, {"algorithm": "SHA1", "checksumValue": "fca44dd3c8e0beaef555127b3b6846d0141b54a7"}, {"algorithm": "MD5", "checksumValue": "992c634c07a1f6246c33a53f09906787"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-runtest.py-f413ad79b639cd87af54a6595823ad7cd838e57f2619fdadd540a6bdabbe1464", "fileName": "_runtest.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "f413ad79b639cd87af54a6595823ad7cd838e57f2619fdadd540a6bdabbe1464"}, {"algorithm": "SHA1", "checksumValue": "b9c43e1eb4ce81934a9ab33469ee89a26d140ecc"}, {"algorithm": "MD5", "checksumValue": "9e6aeffb5185f7435364c32c6d5e6454"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-init.py-f75f8a389416af134ad0f62ba35e6b5611647b66e13df221aa0ae50d4649db6b", "fileName": "__init__.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "f75f8a389416af134ad0f62ba35e6b5611647b66e13df221aa0ae50d4649db6b"}, {"algorithm": "SHA1", "checksumValue": "9c8fd3415fb86815643b6bc1f30baf84b28d29f9"}, {"algorithm": "MD5", "checksumValue": "9e7e05f8ec8ef0d3c543507a4466a074"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-setup.py-f8d0f905591f2df70549022e6d3aec6253396129407c70770554c23f6a1143c8", "fileName": "setup.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "f8d0f905591f2df70549022e6d3aec6253396129407c70770554c23f6a1143c8"}, {"algorithm": "SHA1", "checksumValue": "e00a4b9efefd2de8141db859697c7c945f56a4f7"}, {"algorithm": "MD5", "checksumValue": "9404acc596080c7a1389febab25639bf"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tox.ini-2a518a0afff6a68febc4aef2408b5a26bf3bbc29f87f6b7ffd54f168b0560d24", "fileName": "tox.ini", "checksums": [{"algorithm": "SHA256", "checksumValue": "2a518a0afff6a68febc4aef2408b5a26bf3bbc29f87f6b7ffd54f168b0560d24"}, {"algorithm": "SHA1", "checksumValue": "62e8aa64be0d67cd3d87d2c94a517d230ef04ef9"}, {"algorithm": "MD5", "checksumValue": "5db44de356957a0e9bd12f3674cd85ad"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-helpers.py-2b2f52c0b87070ea172ab05b63f73648aa7460d12e05cc8f620671d5e4af41a8", "fileName": "helpers.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "2b2f52c0b87070ea172ab05b63f73648aa7460d12e05cc8f620671d5e4af41a8"}, {"algorithm": "SHA1", "checksumValue": "865491513d8f70a561c1d6d12b36a27db6566d0d"}, {"algorithm": "MD5", "checksumValue": "647a4439ca197c5d649cb221720c8e9e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testconst.py-2c9fa200bebbb88797aed912fc574356a745f7c7236c2fd8f3aff78188cf063e", "fileName": "test_const.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "2c9fa200bebbb88797aed912fc574356a745f7c7236c2fd8f3aff78188cf063e"}, {"algorithm": "SHA1", "checksumValue": "a01a5c4c9583ff93dd9955a5c1a04b77f085b0f6"}, {"algorithm": "MD5", "checksumValue": "bc3f711b1fee1fc2b91b9f83ccca7e6b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-samplecases.py-2dbab2d7c25de5959565d4d6c5ef82453bdfea3067597d98cea4d26edb77cb2e", "fileName": "samplecases.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "2dbab2d7c25de5959565d4d6c5ef82453bdfea3067597d98cea4d26edb77cb2e"}, {"algorithm": "SHA1", "checksumValue": "0d97738d89eb7019ca5d027d0294c3adc2054a95"}, {"algorithm": "MD5", "checksumValue": "b74ae057d14953aa60783d56d0cde4f4"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-overview.rst-33a9311c14c5c51d1a141107b12c8fc8f2a62c422a468a891d3e7318114c0f40", "fileName": "overview.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "33a9311c14c5c51d1a141107b12c8fc8f2a62c422a468a891d3e7318114c0f40"}, {"algorithm": "SHA1", "checksumValue": "8f19782618d56448dfab8a7b8e8cdf70ce53f0dc"}, {"algorithm": "MD5", "checksumValue": "48daa23d6a2ca4cf2cce76074b6a0e69"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testruntest.py-344fe4a537ff1b43217e743bd1e59af20064d9bf5a76ac3edbd1a80332e01832", "fileName": "test_runtest.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "344fe4a537ff1b43217e743bd1e59af20064d9bf5a76ac3edbd1a80332e01832"}, {"algorithm": "SHA1", "checksumValue": "ed67121dbc3db241b8605c64bb0a87db11517544"}, {"algorithm": "MD5", "checksumValue": "92a1b1e852ce99172f8a68dd2aed2f28"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-helpers.py-358cd573a7fc6f4415a132968f8dc883d23509028c4d3d8a8cdf64a515e09bb2", "fileName": "helpers.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "358cd573a7fc6f4415a132968f8dc883d23509028c4d3d8a8cdf64a515e09bb2"}, {"algorithm": "SHA1", "checksumValue": "943b60008dc6d5ef3002fe378396981eaefb6ee5"}, {"algorithm": "MD5", "checksumValue": "0704dc5b2fe3be6b66997aa874549173"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-NEWS-39f426766687aeca2646d057e54975760d654e54b6925b4a26d6118db0bc7be5", "fileName": "NEWS", "checksums": [{"algorithm": "SHA256", "checksumValue": "39f426766687aeca2646d057e54975760d654e54b6925b4a26d6118db0bc7be5"}, {"algorithm": "SHA1", "checksumValue": "74fc071241ebb3190163fc22d7498fff68afce01"}, {"algorithm": "MD5", "checksumValue": "df2fbb447571cad332fd62fbc5f2544b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-compat.py-3a9b29ab2f337231dc8ed3ceb73c25eb4c1a2faea9a950db34fd31a4b8257a4a", "fileName": "compat.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "3a9b29ab2f337231dc8ed3ceb73c25eb4c1a2faea9a950db34fd31a4b8257a4a"}, {"algorithm": "SHA1", "checksumValue": "72b91688d34111b10da1f6e09b6011b009ad722e"}, {"algorithm": "MD5", "checksumValue": "99cd742407d278592025da47a0108546"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testdict.py-3ace17208d26c61ae3b8fa26696fc4f5f64710a85278e31696bfb437e626867c", "fileName": "test_dict.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "3ace17208d26c61ae3b8fa26696fc4f5f64710a85278e31696bfb437e626867c"}, {"algorithm": "SHA1", "checksumValue": "9a1da5553089a673754c0d757aa9467f192f9da5"}, {"algorithm": "MD5", "checksumValue": "1d8845775abed5f179d52a6a88bf1e49"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-ChangeLog-3c6279fcbbebd5109e7dc544b786f7c7571dd05feb0ef536bd5761b4c0fddbb6", "fileName": "ChangeLog", "checksums": [{"algorithm": "SHA256", "checksumValue": "3c6279fcbbebd5109e7dc544b786f7c7571dd05feb0ef536bd5761b4c0fddbb6"}, {"algorithm": "SHA1", "checksumValue": "48806d2699a1d062e4e431e381005dbe2688055d"}, {"algorithm": "MD5", "checksumValue": "93b8d83c680d8c296050b10e822a5400"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testmonkey.py-410d251416303f6e9d1682cb817f80d940304b73873de32b59dad640b1372016", "fileName": "test_monkey.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "410d251416303f6e9d1682cb817f80d940304b73873de32b59dad640b1372016"}, {"algorithm": "SHA1", "checksumValue": "69a6d77162c8c353f925409ca8fae9b8c746576b"}, {"algorithm": "MD5", "checksumValue": "6957df7a4f770c872e58c42b32903913"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtestsuite.py-456c692e862c11fb57bc71c7e4db5bc9977a2f6b49f62bc13a3c02ffb2ec9012", "fileName": "test_testsuite.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "456c692e862c11fb57bc71c7e4db5bc9977a2f6b49f62bc13a3c02ffb2ec9012"}, {"algorithm": "SHA1", "checksumValue": "a40f65861035a6cea9dd733b6c79cfdf4a7e556a"}, {"algorithm": "MD5", "checksumValue": "6c56920d843c7b738964ac45189f631a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utils.py-46c267ea15ec44c7aa1ab7d3c72365b969ec3a07f36a108e31e2480fa1c1f850", "fileName": "utils.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "46c267ea15ec44c7aa1ab7d3c72365b969ec3a07f36a108e31e2480fa1c1f850"}, {"algorithm": "SHA1", "checksumValue": "956dba6ba4f89eeab27c8d10511dbc7f586124ee"}, {"algorithm": "MD5", "checksumValue": "f1ad14ec8174bd9a44b13607b0d150d0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-init.py-476fbc9b497c0c1d7281bfd27b5a2e37c40d17f27975a229364bf15bd5f1cf8e", "fileName": "__init__.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "476fbc9b497c0c1d7281bfd27b5a2e37c40d17f27975a229364bf15bd5f1cf8e"}, {"algorithm": "SHA1", "checksumValue": "45f76030b92f724a3190655240ec0fd99c5cacd5"}, {"algorithm": "MD5", "checksumValue": "49221c94dd849bf9e4a9c7fdb085f3aa"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-index.rst-4c4db1b830c9b758a023a01fde335cecf00020b4338dc6e137492ccf48cfe36d", "fileName": "index.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "4c4db1b830c9b758a023a01fde335cecf00020b4338dc6e137492ccf48cfe36d"}, {"algorithm": "SHA1", "checksumValue": "26693dcbf92f758b68c7a4334aa3f5214b669245"}, {"algorithm": "MD5", "checksumValue": "e7531afbda6d094060a49aaf26d4a7ce"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-assertions.py-4c7efb4dcf3564ef967bfdef03e420b1b6831a5f91679e6f2c37c634de309812", "fileName": "assertions.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "4c7efb4dcf3564ef967bfdef03e420b1b6831a5f91679e6f2c37c634de309812"}, {"algorithm": "SHA1", "checksumValue": "caef9c0fdf9ed641e3cc45776f1ac7fe506c15ec"}, {"algorithm": "MD5", "checksumValue": "f2b89d33d0c0e727c592bb6d541161b8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testruntest.py-4e517cd35d462bede2bca864ff869b42f70d2fedfdd6dcbdeed27d5ee9737652", "fileName": "test_runtest.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "4e517cd35d462bede2bca864ff869b42f70d2fedfdd6dcbdeed27d5ee9737652"}, {"algorithm": "SHA1", "checksumValue": "273ff237cfa811b3a27db4f330f260ca154e1837"}, {"algorithm": "MD5", "checksumValue": "02f8ddc099b54d3246db5b5fedf889d3"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testdeferred.py-4fe154f288f76c1b213fa21b34b89d40539d3de98da877c83ec72c5ea59932f6", "fileName": "test_deferred.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "4fe154f288f76c1b213fa21b34b89d40539d3de98da877c83ec72c5ea59932f6"}, {"algorithm": "SHA1", "checksumValue": "f220d0f8b52b2382148a0aa7e70d9f399b9a4a58"}, {"algorithm": "MD5", "checksumValue": "d92d5295363f07a75b9c129343675760"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-api.rst-5490889bc330d8161659e82aed350959464680ebfa4305032276c891bf58fd0d", "fileName": "api.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "5490889bc330d8161659e82aed350959464680ebfa4305032276c891bf58fd0d"}, {"algorithm": "SHA1", "checksumValue": "a25f30bab66b83e067850e0345fdf2238c8acb4d"}, {"algorithm": "MD5", "checksumValue": "6c8c3b96b2c2b4cbfc595d0d58d2bb21"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-requirements.txt-555186aa9d174a0d9122b0a67d3041ce97b01794398981b3cd11ce1066eb6337", "fileName": "requirements.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "555186aa9d174a0d9122b0a67d3041ce97b01794398981b3cd11ce1066eb6337"}, {"algorithm": "SHA1", "checksumValue": "fba4271fcf87d7f56cfc2446050e8f28ea4bf228"}, {"algorithm": "MD5", "checksumValue": "6ff93916792eb9543e89f9dbf7aab8ae"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testdistutilscmd.py-55ae8f172a3be1c2e0e36a3457675bf9a36dbf396f63749f07bbc9dd60024591", "fileName": "test_distutilscmd.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "55ae8f172a3be1c2e0e36a3457675bf9a36dbf396f63749f07bbc9dd60024591"}, {"algorithm": "SHA1", "checksumValue": "db74d2afefa755e14098dd2cd02f790e8b668e6f"}, {"algorithm": "MD5", "checksumValue": "8548df4a4301a44ea17d4a6e40775493"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testexception.py-570a0251fc38014e46a90e5c51a4d33c9b87115ee99ddb5ca3214dc804185f3d", "fileName": "test_exception.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "570a0251fc38014e46a90e5c51a4d33c9b87115ee99ddb5ca3214dc804185f3d"}, {"algorithm": "SHA1", "checksumValue": "4bc5474fad1f6fc01eb7ed5e827e44fb1b7d3ade"}, {"algorithm": "MD5", "checksumValue": "1fd917bc0dc63d5a92b393b9e62cc38a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-distutilscmd.py-573c6525e6021e0b45b004ebb559c2d5a10d3a207e8d1c63334a65abbdef6025", "fileName": "distutilscmd.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "573c6525e6021e0b45b004ebb559c2d5a10d3a207e8d1c63334a65abbdef6025"}, {"algorithm": "SHA1", "checksumValue": "f450f48722a31c6a693ca7b1831b48160cd2ca7e"}, {"algorithm": "MD5", "checksumValue": "a5e77e4b53d4c9949b7c813bc93e5745"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-matchers.py-5868506144712be5868d4ab9b2dced9da25ba8ba117e712aae322f66e09f72b0", "fileName": "_matchers.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "5868506144712be5868d4ab9b2dced9da25ba8ba117e712aae322f66e09f72b0"}, {"algorithm": "SHA1", "checksumValue": "c2f89bcd75153341002273faf45b1d7ec520e10f"}, {"algorithm": "MD5", "checksumValue": "1b310e4b9ca64288aed7a933c5cf6882"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-init.py-591a55535fbf0b84cfff9e9cb9e08c5cd5813533e8c8ada3024473bf301e2289", "fileName": "__init__.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "591a55535fbf0b84cfff9e9cb9e08c5cd5813533e8c8ada3024473bf301e2289"}, {"algorithm": "SHA1", "checksumValue": "d40a43f8216e9e5ea41ac1e615e04f41444a6319"}, {"algorithm": "MD5", "checksumValue": "0fb2d9786dda45cd9206febb6fd4443a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-test.yml-5a030abd16c6d3004237480c0b44d1e4f450c25bcaa9bd819de09854d76dcdc5", "fileName": "test.yml", "checksums": [{"algorithm": "SHA256", "checksumValue": "5a030abd16c6d3004237480c0b44d1e4f450c25bcaa9bd819de09854d76dcdc5"}, {"algorithm": "SHA1", "checksumValue": "e039d8e8f0066f16c69d8a915c87df19de43ec09"}, {"algorithm": "MD5", "checksumValue": "814f673a215b08adc750dbfe2e160be3"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-Makefile-5ffd0774d740c98dc65c38f44e4ac8343f2975f6728a6a2b66d8f20f41940fbf", "fileName": "Makefile", "checksums": [{"algorithm": "SHA256", "checksumValue": "5ffd0774d740c98dc65c38f44e4ac8343f2975f6728a6a2b66d8f20f41940fbf"}, {"algorithm": "SHA1", "checksumValue": "e3d8589e72cb55c625e803696e817a2929f0fa4a"}, {"algorithm": "MD5", "checksumValue": "d26e882d84e898c0cd1888d3bafbec4b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-warnings.py-61bb06f917af57c16eeea47d076aee9c6fb3e46ac54dbfa0e38976da781adf88", "fileName": "_warnings.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "61bb06f917af57c16eeea47d076aee9c6fb3e46ac54dbfa0e38976da781adf88"}, {"algorithm": "SHA1", "checksumValue": "33112746f2af64ee76ce579027d1c3bd13e74932"}, {"algorithm": "MD5", "checksumValue": "9c38e8b7fca98ab2291693215f603aaa"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tags.py-63c116f88e7714ca3228b5414db10cf6ecde80261490f4766271467a85e526ff", "fileName": "tags.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "63c116f88e7714ca3228b5414db10cf6ecde80261490f4766271467a85e526ff"}, {"algorithm": "SHA1", "checksumValue": "699e8e403fb7e59d91c5fe2abe386aaef7769382"}, {"algorithm": "MD5", "checksumValue": "a3942a8d2e77caaa8e234e835d0a2d1d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-deferreddebug.py-6545773f726163e9205b52ba64e497dc523e12c205077a613aa9865455e4c904", "fileName": "_deferreddebug.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "6545773f726163e9205b52ba64e497dc523e12c205077a613aa9865455e4c904"}, {"algorithm": "SHA1", "checksumValue": "7095caf81d9dddefd7bcfb6c153ededee8e2f8aa"}, {"algorithm": "MD5", "checksumValue": "71ed9a1aedb476e95d0eb2e5f6b4d4a6"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-allpythons-683d8f4b0bd6fe574df1d8477f0c755dfc4ccfbba91a1646961982a56794091e", "fileName": "all-pythons", "checksums": [{"algorithm": "SHA256", "checksumValue": "683d8f4b0bd6fe574df1d8477f0c755dfc4ccfbba91a1646961982a56794091e"}, {"algorithm": "SHA1", "checksumValue": "e112377545bed8731570e0326d4d13520e359585"}, {"algorithm": "MD5", "checksumValue": "e8986958fcd799185c43c018e4ac5a9a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtestresult.py-6db7661968f690aec135f1ace320771e09d868e45f2381b25b37a607cdd4333d", "fileName": "test_testresult.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "6db7661968f690aec135f1ace320771e09d868e45f2381b25b37a607cdd4333d"}, {"algorithm": "SHA1", "checksumValue": "1a1df01548205043aeb86c1819a4eaec1501e570"}, {"algorithm": "MD5", "checksumValue": "16aa9f4c273187959eaa55fa9953911e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-run.py-72eb995696dc815c02793b706fd19aa6c5617351449d844fed4c9ff8ed1ff7f1", "fileName": "run.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "72eb995696dc815c02793b706fd19aa6c5617351449d844fed4c9ff8ed1ff7f1"}, {"algorithm": "SHA1", "checksumValue": "a38664b1dd2ec6c665b15e06f2927564b851cf6e"}, {"algorithm": "MD5", "checksumValue": "48e1bd3d1ff150cceba6186f50456011"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-.testr.conf-763de0e75a3497532798fe1a3edbe45b6772659a9e551870d5034e1a89012315", "fileName": ".testr.conf", "checksums": [{"algorithm": "SHA256", "checksumValue": "763de0e75a3497532798fe1a3edbe45b6772659a9e551870d5034e1a89012315"}, {"algorithm": "SHA1", "checksumValue": "b4ac7a8747d05292a753749ab0febcf866b6ee66"}, {"algorithm": "MD5", "checksumValue": "1e5484cc2e0672b62e1b7152df06c9d0"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-helpers.py-775a426e7c88ed78bb450d645e70d47422aece32a3777d59942ae81fc9dd1f93", "fileName": "_helpers.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "775a426e7c88ed78bb450d645e70d47422aece32a3777d59942ae81fc9dd1f93"}, {"algorithm": "SHA1", "checksumValue": "5427178a3f08406f2ed0c40d49989601cf8b0846"}, {"algorithm": "MD5", "checksumValue": "5e298435f445246c2e022b983663badd"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-.gitignore-832f5cd8425f8a874bf412250d828ea85d960303ddac17212f87daf368af2012", "fileName": ".gitignore", "checksums": [{"algorithm": "SHA256", "checksumValue": "832f5cd8425f8a874bf412250d828ea85d960303ddac17212f87daf368af2012"}, {"algorithm": "SHA1", "checksumValue": "8069034510471cd769816035771929960641fc4b"}, {"algorithm": "MD5", "checksumValue": "384b5a38588a58d5b2431dbf3838002b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-hacking.rst-8508885471d40393905264fbb919e50895efbf88cbb8cf9ebdd73dc2b421d28a", "fileName": "hacking.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "8508885471d40393905264fbb919e50895efbf88cbb8cf9ebdd73dc2b421d28a"}, {"algorithm": "SHA1", "checksumValue": "871d9ab932767bf6739a031be1b257c701f5803f"}, {"algorithm": "MD5", "checksumValue": "aed5780bf4a4e60df91161acc2fa337c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-twistedsupport.rst-8578615a3fd6920bdfc2ce0ed0aee38dd2ea02c3c197dc15ee8d0fef6b949fe0", "fileName": "twisted-support.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "8578615a3fd6920bdfc2ce0ed0aee38dd2ea02c3c197dc15ee8d0fef6b949fe0"}, {"algorithm": "SHA1", "checksumValue": "2dac6129c82d84ebc672315fcbbd4ae0df99167f"}, {"algorithm": "MD5", "checksumValue": "55c2c35fb54ea0520376738b71e8682e"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-pbr.json-85fcd78e64864a0fb8751d078ec561969409c2336c64d42ca516d9621df51fd2", "fileName": "pbr.json", "checksums": [{"algorithm": "SHA256", "checksumValue": "85fcd78e64864a0fb8751d078ec561969409c2336c64d42ca516d9621df51fd2"}, {"algorithm": "SHA1", "checksumValue": "71a6b3988d6368717af8d68851f3cd9a5230ca24"}, {"algorithm": "MD5", "checksumValue": "951019e75914da47a7ff7a6428bcb787"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-impl.py-876146c6cc1bfdf8a67a03d404c59bf25b46e3c2013270997d0a17d3b4ab830f", "fileName": "_impl.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "876146c6cc1bfdf8a67a03d404c59bf25b46e3c2013270997d0a17d3b4ab830f"}, {"algorithm": "SHA1", "checksumValue": "6d6b43eee1029bd3243a4d9f33cae8bf119740e6"}, {"algorithm": "MD5", "checksumValue": "ac46eecb7c64c33e1d6d74544067e507"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-forframeworkfolk.rst-92159f4eab36d4b1a6cfc5c35a37995e014d2d4e85d891b2e187095f9ef4b11f", "fileName": "for-framework-folk.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "92159f4eab36d4b1a6cfc5c35a37995e014d2d4e85d891b2e187095f9ef4b11f"}, {"algorithm": "SHA1", "checksumValue": "2fcb80e471580d25a66787008b798cfff30f5bc4"}, {"algorithm": "MD5", "checksumValue": "740527e71fb8fc81e3343997df5e6856"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-init.py-954fb7eeb5e31c5e1a7207fe2e57776141351e80cba2fbcb31f50003c00fc381", "fileName": "__init__.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "954fb7eeb5e31c5e1a7207fe2e57776141351e80cba2fbcb31f50003c00fc381"}, {"algorithm": "SHA1", "checksumValue": "f9dbbb1bc9a8eebf7b104b7076e6d733f8d002d4"}, {"algorithm": "MD5", "checksumValue": "4de5fafea51ff8af4eaea537a3358e19"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-content.py-9786813cde6f3a5fc30692b95fde5e13a5052f947c7d0f03b60146c2676d40b1", "fileName": "content.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "9786813cde6f3a5fc30692b95fde5e13a5052f947c7d0f03b60146c2676d40b1"}, {"algorithm": "SHA1", "checksumValue": "6e6e107fd1e3a2ebebd62598d376e3b4178c1727"}, {"algorithm": "MD5", "checksumValue": "23578a9856fb87838dd1b172f96872cb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-datastructures.py-9787d981828810636e4bd3b3869056c1fdfa1a6bb361810b769271d7f78d466e", "fileName": "_datastructures.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "9787d981828810636e4bd3b3869056c1fdfa1a6bb361810b769271d7f78d466e"}, {"algorithm": "SHA1", "checksumValue": "468bec7cb487c978a2033c4818996fde0c3b0f01"}, {"algorithm": "MD5", "checksumValue": "64ea37c73913a46eba99cc5503ce2b7b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-toplevel.txt-98e315c234ac3ed892bf71c3716026935085bab0a19f36feffe3c0f99062120c", "fileName": "top_level.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "98e315c234ac3ed892bf71c3716026935085bab0a19f36feffe3c0f99062120c"}, {"algorithm": "SHA1", "checksumValue": "e9788d34a463439d38544f79d007060e7f5b8670"}, {"algorithm": "MD5", "checksumValue": "dca060bfe02c0121b55753d80a19e008"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtags.py-9917f75a9a3c08944c96b8a1ade955fbc66a56e03e59321c4ee0c7ce020a77b3", "fileName": "test_tags.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "9917f75a9a3c08944c96b8a1ade955fbc66a56e03e59321c4ee0c7ce020a77b3"}, {"algorithm": "SHA1", "checksumValue": "ad01c83caaf2b47de32ec7eb47bf40f73824b3b8"}, {"algorithm": "MD5", "checksumValue": "746773d09be1b3b342962c7658abf5a2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-readthedocsrequirements.txt-a32b946436d393d1c592c2526de8366e2947942cbe2b3af622861f457df72f53", "fileName": "readthedocs-requirements.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "a32b946436d393d1c592c2526de8366e2947942cbe2b3af622861f457df72f53"}, {"algorithm": "SHA1", "checksumValue": "d1949a433588111d939627197a22da2f396fabec"}, {"algorithm": "MD5", "checksumValue": "e422b7825b6e7f2b47efd5f4885cf44a"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-doubles.py-a59494efb427b177ecfda2c93a960a590df3976621557c8e06fff8b55bfe8d2e", "fileName": "doubles.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "a59494efb427b177ecfda2c93a960a590df3976621557c8e06fff8b55bfe8d2e"}, {"algorithm": "SHA1", "checksumValue": "598fd3e5c89d9354d74fc20f34dca97d193254ac"}, {"algorithm": "MD5", "checksumValue": "ed39f8d86fcf7de61da05d68442e291b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-setup.cfg-a6029bd4e2023d9f77b8e1e928bad2c5cdb28b65bf0000727aa0aba0ae46b40e", "fileName": "setup.cfg", "checksums": [{"algorithm": "SHA256", "checksumValue": "a6029bd4e2023d9f77b8e1e928bad2c5cdb28b65bf0000727aa0aba0ae46b40e"}, {"algorithm": "SHA1", "checksumValue": "d4274a3dcc25eb340f7e9333d284083a43b897ab"}, {"algorithm": "MD5", "checksumValue": "1b244987e77569a41eafae99be9ea804"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testspinner.py-a71bbdaace52738ddb4821ef52aa35a32c8429a0bf1fb8c8aa0bd80ae0b0d4c1", "fileName": "test_spinner.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "a71bbdaace52738ddb4821ef52aa35a32c8429a0bf1fb8c8aa0bd80ae0b0d4c1"}, {"algorithm": "SHA1", "checksumValue": "4573f5eefc1efff0024267e457b207815a0cf557"}, {"algorithm": "MD5", "checksumValue": "093c73d55647344ae4e7260af4223554"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-MANIFEST.in-a96a2f5f55f93ebb004c071d403cb214c831690bee90bcd343b6de4cc5c53c21", "fileName": "MANIFEST.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "a96a2f5f55f93ebb004c071d403cb214c831690bee90bcd343b6de4cc5c53c21"}, {"algorithm": "SHA1", "checksumValue": "672aca3db893517ac3a4b897ca9c543f52dd70f3"}, {"algorithm": "MD5", "checksumValue": "cebed5cda2aae1b79aa2cf6ec2946e22"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-contenttype.py-aa9cee867af1377414dd08c5b17ed012168b169ed0d3176f73b53bb72e97d23c", "fileName": "content_type.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "aa9cee867af1377414dd08c5b17ed012168b169ed0d3176f73b53bb72e97d23c"}, {"algorithm": "SHA1", "checksumValue": "3e7e9c9444d0642cdb61c3c49f0f7e8c1228e9e4"}, {"algorithm": "MD5", "checksumValue": "d5a3c913e5bf8de8a36023564c73d197"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testsuite.py-ab1782992c35b32734a888ca1efc998f11d9bdfa5861f4c2f24105fe7e6caa4e", "fileName": "testsuite.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "ab1782992c35b32734a888ca1efc998f11d9bdfa5861f4c2f24105fe7e6caa4e"}, {"algorithm": "SHA1", "checksumValue": "721f7f8e71270886f62a9d9e21e359c5e2199a3e"}, {"algorithm": "MD5", "checksumValue": "b15f3c997ad1bb6acce64b55d559215a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testfilesystem.py-acba1560210c5d1e38be9c911cb80b3fd423f2f6d3689dddeb38f841e182b72e", "fileName": "test_filesystem.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "acba1560210c5d1e38be9c911cb80b3fd423f2f6d3689dddeb38f841e182b72e"}, {"algorithm": "SHA1", "checksumValue": "4f87f9a925286fa5001213e14caa5effeebe9baf"}, {"algorithm": "MD5", "checksumValue": "7d64b0710ed0ec17d7eb2fc78cccd471"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-README.rst-acdbbc31579c98beed17e50a68c791c9e712c3189dc64f26b2764b81078b0ea3", "fileName": "README.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "acdbbc31579c98beed17e50a68c791c9e712c3189dc64f26b2764b81078b0ea3"}, {"algorithm": "SHA1", "checksumValue": "c928f57c2391728a9a20592f3e05f890c0167699"}, {"algorithm": "MD5", "checksumValue": "0b891a0338ef9d990657e6684be8f9c9"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-dict.py-b0d33902b4f2ba30337f6f3d2996b124c049038bb14f280c3b4ef67db8d5a2dc", "fileName": "_dict.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "b0d33902b4f2ba30337f6f3d2996b124c049038bb14f280c3b4ef67db8d5a2dc"}, {"algorithm": "SHA1", "checksumValue": "ed56ca0ac95ec09de10f3c424a0b2989225b5020"}, {"algorithm": "MD5", "checksumValue": "6522d2a9ad0b072cc15f5aeedae9bf40"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testwithwith.py-b47a802e795504bf38d5b21bf0f312f348efc578a15b32c4a43e61b8ea9f5df3", "fileName": "test_with_with.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "b47a802e795504bf38d5b21bf0f312f348efc578a15b32c4a43e61b8ea9f5df3"}, {"algorithm": "SHA1", "checksumValue": "cdb2becf626dbad4a30db6cdd11ad1855db904b2"}, {"algorithm": "MD5", "checksumValue": "e4eca48e5a4fc90740fee5b8854a05da"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-PKGINFO-b6b1bdfced8067d828a3a8a8d8329312d3352363f6fd6ae4389bccf6a80c0eca", "fileName": "PKG-INFO", "checksums": [{"algorithm": "SHA256", "checksumValue": "b6b1bdfced8067d828a3a8a8d8329312d3352363f6fd6ae4389bccf6a80c0eca"}, {"algorithm": "SHA1", "checksumValue": "5ab78d2a05385bea824942ea3f84b239904aa788"}, {"algorithm": "MD5", "checksumValue": "255d218df1bc3ae0357a036779ef6be4"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-PKGINFO-b6b1bdfced8067d828a3a8a8d8329312d3352363f6fd6ae4389bccf6a80c0eca", "fileName": "PKG-INFO", "checksums": [{"algorithm": "SHA256", "checksumValue": "b6b1bdfced8067d828a3a8a8d8329312d3352363f6fd6ae4389bccf6a80c0eca"}, {"algorithm": "SHA1", "checksumValue": "5ab78d2a05385bea824942ea3f84b239904aa788"}, {"algorithm": "MD5", "checksumValue": "255d218df1bc3ae0357a036779ef6be4"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-requires.txt-bee3cdde6749d5f2fd707bedb237b44809ed79f91081fa2d3d17912182cb045c", "fileName": "requires.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "bee3cdde6749d5f2fd707bedb237b44809ed79f91081fa2d3d17912182cb045c"}, {"algorithm": "SHA1", "checksumValue": "2a2c2cb4a4dffd611f5c5890f55cb3b3aa218c99"}, {"algorithm": "MD5", "checksumValue": "c42ba11026873ef94e90bfadab20faed"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testfixturesupport.py-bf3193e26abccff52170c50920a89001401183127de9e9e0a33a64863486072e", "fileName": "test_fixturesupport.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "bf3193e26abccff52170c50920a89001401183127de9e9e0a33a64863486072e"}, {"algorithm": "SHA1", "checksumValue": "10ba056da2d351260243e4ef6c8a114d1c1ae3db"}, {"algorithm": "MD5", "checksumValue": "ad80ca73b728d6b16891c9d493375a71"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-init.py-c0a7f9ea2031597fee5efc069adabc0e44b06fae44c334b829f7e915d7017c75", "fileName": "__init__.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "c0a7f9ea2031597fee5efc069adabc0e44b06fae44c334b829f7e915d7017c75"}, {"algorithm": "SHA1", "checksumValue": "90856a6fa20394c7737aff9792045cafef3051f3"}, {"algorithm": "MD5", "checksumValue": "04c9d1c62fc0918a973406a1a0e3b45c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-conf.py-c241af432b00a598b8dedac04f6376e2eff151d46da73c2f49e74dc465a16e42", "fileName": "conf.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "c241af432b00a598b8dedac04f6376e2eff151d46da73c2f49e74dc465a16e42"}, {"algorithm": "SHA1", "checksumValue": "86e8c2152af6954a502b5bc1ae5a6a281e42e4ce"}, {"algorithm": "MD5", "checksumValue": "6ddac912a06f603dedc997f7b39e7970"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-spinner.py-c39b860ae7a98e9fc032b9d8becf9d1d983aa14881f3d450f5b06424e06d4c90", "fileName": "_spinner.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "c39b860ae7a98e9fc032b9d8becf9d1d983aa14881f3d450f5b06424e06d4c90"}, {"algorithm": "SHA1", "checksumValue": "f44052ef5b76471999b4c6caea76485a866bb8b7"}, {"algorithm": "MD5", "checksumValue": "e5a680e32b3d7e3236cddd81bf2eca5c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testcompat.py-c47c8da1578f49e54a6df04e205c04ef4573b2595dd92012d80a19aa94e19fba", "fileName": "test_compat.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "c47c8da1578f49e54a6df04e205c04ef4573b2595dd92012d80a19aa94e19fba"}, {"algorithm": "SHA1", "checksumValue": "a3e02c1799fa0635f6e53756a8bd3c36f811a168"}, {"algorithm": "MD5", "checksumValue": "e3e5e08f2983e0c0704f87a492bfea26"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-README-c55bf3a26dedff5b396df4939764a2e23e962181911e7782e859fe643d328659", "fileName": "README", "checksums": [{"algorithm": "SHA256", "checksumValue": "c55bf3a26dedff5b396df4939764a2e23e962181911e7782e859fe643d328659"}, {"algorithm": "SHA1", "checksumValue": "7ed9c27c2076dd551ac88abbee51474ab36f720a"}, {"algorithm": "MD5", "checksumValue": "3e8123a987b3373fbf3933ef67811f6e"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testrun.py-c8e1e018e49407f0024137dd039d9b7210e081b6ad855cf8b0aad1c6e655dbbe", "fileName": "test_run.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "c8e1e018e49407f0024137dd039d9b7210e081b6ad855cf8b0aad1c6e655dbbe"}, {"algorithm": "SHA1", "checksumValue": "2f8ac679593a64fb0f0ba91712406f26d489d2ea"}, {"algorithm": "MD5", "checksumValue": "fefa8ec64a70faeb326d8f67e8d916a1"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-const.py-cd8db7c393ef8fff99e5e7469956a0c903c565ee2d548c0cb3e32b03d97a254a", "fileName": "_const.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "cd8db7c393ef8fff99e5e7469956a0c903c565ee2d548c0cb3e32b03d97a254a"}, {"algorithm": "SHA1", "checksumValue": "85a9d38a068b52fb54a07e5cb006ee9cea408186"}, {"algorithm": "MD5", "checksumValue": "ec27a80438add9eefb0fed5eae9cd699"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-deferredruntest.py-d05790aa7d5182fbfd4610d19910d4b3ed0f1c56d4027c2896a92f6d490bc387", "fileName": "deferredruntest.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "d05790aa7d5182fbfd4610d19910d4b3ed0f1c56d4027c2896a92f6d490bc387"}, {"algorithm": "SHA1", "checksumValue": "bbda8e885a0adcc163c36c978592fb71ef108777"}, {"algorithm": "MD5", "checksumValue": "ef79559b8f9ec89ec84af0824038c818"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-real.py-d12dd20ef680fb52fcbd9167026d89abe5a2ba8d7b05b012cea548d824cd01c2", "fileName": "real.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "d12dd20ef680fb52fcbd9167026d89abe5a2ba8d7b05b012cea548d824cd01c2"}, {"algorithm": "SHA1", "checksumValue": "c1e925040d22a404bb13c44d8f023391d49ee832"}, {"algorithm": "MD5", "checksumValue": "857bf34a053c02f3f07a10b8783229d0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testmatchers.py-d36029f226a9042037c2eb2f3793e26bd54de4d35d293f1093357d40c103b2b5", "fileName": "test_matchers.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "d36029f226a9042037c2eb2f3793e26bd54de4d35d293f1093357d40c103b2b5"}, {"algorithm": "SHA1", "checksumValue": "febcef6f70fcb1861f2731017702e55676acd9f6"}, {"algorithm": "MD5", "checksumValue": "88332d3fa69de7708c767ed14d9af082"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testdoctest.py-d59feda41c4383ffce2dea010711f71ce196b76dccb48d23f7bcc88269d63a4a", "fileName": "test_doctest.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "d59feda41c4383ffce2dea010711f71ce196b76dccb48d23f7bcc88269d63a4a"}, {"algorithm": "SHA1", "checksumValue": "ec9d01c2b2a07adeda7c6a0825c31e11d2e8e366"}, {"algorithm": "MD5", "checksumValue": "db9870641b94643d7bc128766b6cf2c7"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtestcase.py-dee724a0cba9353dc0af6a94c37dc12eeffc35fcd51151967363c730a919d1e2", "fileName": "test_testcase.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "dee724a0cba9353dc0af6a94c37dc12eeffc35fcd51151967363c730a919d1e2"}, {"algorithm": "SHA1", "checksumValue": "661d6c792b2de0fe8b909532ee64d327ac8f2f12"}, {"algorithm": "MD5", "checksumValue": "15e927376c566122878bce3fbe35b80e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-placeholder.txt-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "fileName": "placeholder.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, {"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "MD5", "checksumValue": "d41d8cd98f00b204e9800998ecf8427e"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-placeholder.txt-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "fileName": "placeholder.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, {"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "MD5", "checksumValue": "d41d8cd98f00b204e9800998ecf8427e"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "SPDXID": "SPDXRef-DOCUMENT", "comment": "This file contains computer automated SPDX data. Computer automated data is created by using only computer automation analysis on the source code files contained in the package. That is, no human experts participated in the source code analysis. Although we continuously work to improve the quality by adding and/or improving various heuristics, and accessing different databases and rule-based systems, the quality is bounded by what can be achieved by way of computer automation. Please send your feedback to: spdx@WindRiver.com.  DISCLAIMER: This document is provided \"as is\" without any warranty whatsoever. This documentation may not be referenced or relied upon for its accuracy or comprehensiveness, or to determine legal obligations with respect to open source code contained in the software package it represents. Such determinations should be based upon recipient's independent legal analysis and by reference to the notices and licenses contained within the open source code itself. Wind River may change the contents of this document at any time at its sole discretion, and Wind River shall have no liability whatsoever arising from recipient's use of this information.", "packages": [{"name": "python3-testtools-2.5.0-r0-pced4f00.tar.gz", "SPDXID": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "checksums": [{"algorithm": "SHA256", "checksumValue": "5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e"}], "originator": "NOASSERTION", "versionInfo": "", "copyrightText": "NOASSERTION", "filesAnalyzed": true, "licenseDeclared": "MIT", "packageFileName": "python3-testtools-2.5.0-r0-pced4f00.tar.gz", "downloadLocation": "NOASSERTION", "licenseConcluded": "MIT", "licenseInfoFromFiles": ["NOASSERTION"], "packageVerificationCode": {"packageVerificationCodeValue": "46564332009edf7f2a0995ce461cc96593337cf0ec809c582950063c7f751d3e8ef96976c8"}}], "annotations": [{"commnet": "The analysis has been completely performed by an automated tool.  [---Q:CG,H:2.0,SV:2.1---]", "annotator": "Tool: The Duke of Highlander", "annotationDate": "2025-05-26T12:18:26.761365496Z", "annotationType": "REVIEW"}], "dataLicense": "CC0-1.0", "spdxVersion": "SPDX-2.3", "creationInfo": {"comment": "DISCLAIMER: This document is provided \"as is\" without any warranty whatsoever. This documentation may not be referenced or relied upon for its accuracy or comprehensiveness, or to determine legal obligations with respect to open source code contained in the software package it represents. Such determinations should be based upon recipient's independent legal analysis and by reference to the notices and licenses contained within the open source code itself. Wind River may change the contents of this document at any time at its sole discretion, and Wind River shall have no liability whatsoever arising from recipient's use of this information.", "created": "2025-05-26T12:18:26.761365426Z", "creators": ["Tool: The Duke of Highlander"], "licenseListVersion": "2.0"}, "relationships": [{"comment": "This describes relationship was added as a default relationship by the SPDX Tools Tag parser.", "spdxElementId": "SPDXRef-DOCUMENT", "relationshipType": "DESCRIBES", "relatedSpdxElement": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-AUTHORS-0093d2f5108dba8ca0a26a517b0322e06128b271866d9ba4fd9545f63fe86be0"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-dependencylinks.txt-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-notzipsafe-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testcontent.py-0201a0b9174b386246574b9a2e41ed5a565c6fac8e3ac7a127c559900e3b552c"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filesystem.py-0584e34b459fe4f1c60448a9f95f267f8e72eb313b4789c871fcf6eca7b4c60c"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-updatertfd-078beef2d532ab23898d4837c7009337521cf1b81d8c18b4b64eed13f6462e12"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-LICENSE-0eb20335baf9f9f088feaa26d8c63c47658cb6cb1c7b53a06643f3030bf5475b"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-doctest.py-10c0076eb2beb1deb4d9baffac69d3b034d915c64a885fc986f7a02209cfe5d1"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-helpers.py-1130241a62ef0ddb813a23b6579bb2cea577885b66b511493ea5293a63fb6697"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-exception.py-11cd418b9e5eccdd5ff6653cb5904a4b2220f304cf2e7d1d65f0ddd56ce4f18c"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testcase.py-134efb36523d730148669d6d4cd41dbc5c23397116772bc36d41495d7996f656"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testassertthat.py-188ec5c2b2ce92c78f6d064c4f35712ab462f427318000c3e7c44bfdabfdd70a"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-deferred.py-1c290c4a4f343eb712bdaf248366ea15b988bb04f14732996307917251a541da"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testdatastructures.py-1e9a5f309d4d48923abbf57c0ab9e93b191d6116eb75146aa8a7a909897292bd"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testimpl.py-1f954647daccb13a5316ae8d981efe0bf3fdcdeda2eea8de75ba4574c1c6875d"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-make.bat-2123c2f98b9e713f373eec6d8fb1580bd523767551efad93bcd5477ec1acae24"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-fortestauthors.rst-21e16ea5e126b422bfac7ca7ca41c724deb9caf24b7fb4b7845fba726d9b3a05"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testhigherorder.py-23a3954c21bc542d050e6f748d05ac3ed113b5813d2fc640ae6807d8c85c94b9"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-basic.py-e3e537ebcbb9013f85e6019af3f659f6173bf0596819b70321565c9e2f42896a"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-monkey.py-e3f5dec68d3ac9d387a1f077ab007675713b66f24a3096dce298d96c8cf8624b"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testhelpers.py-e4a4a4abf61a7779c98e07a45a03526c9c9725a806476e1da886011aaabbe5f6"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testcontenttype.py-e6739e7b06bedc6cdd00dadec9410ecfc6e01ece8eaa6aa7a7a22468fade072f"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testbasic.py-e72de4989e937c0eccf6fc50425c5d9b888f5818f075082849b53d7a04ae1176"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testwarnings.py-e9ff69105fbfd069c966fd897860186e4710fbf8d07d7cdd168602f232f28cda"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-init.py-eb68b66f56ba92e33d72ff0ebe727b818ca2bfa08a29fe564477ae1d333dbe3b"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-Makefile-ec3646b4d12f966403677b0f9029bd35ca059e3121bc82259d481c41ceb899bd"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-runtest.py-ee4a0fcf4690e6eb7d70c1f88331203d22519b2bd25ddcc3d6fdd48fa95a162e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-init.py-ee682bfc1e00b95abb38b284bf0bbc59ae403df830ca4bed1426245180d3cfd2"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-higherorder.py-f0d3e2a8c1f9470cc2f254c0de6926b2bf2fbf00f642f0ab2e42cdb914f8c526"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-SOURCES.txt-f1c6d11035162085e86c89fa09772215cf11035644cbde77d082d676ebfa5f6b"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-lprelease.py-f1ed4d0786a658c2f78ec9fc82d2e8e33b0e3ff4bae0f86dbba3e53e13e57b12"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-runtest.py-f413ad79b639cd87af54a6595823ad7cd838e57f2619fdadd540a6bdabbe1464"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-init.py-f75f8a389416af134ad0f62ba35e6b5611647b66e13df221aa0ae50d4649db6b"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-setup.py-f8d0f905591f2df70549022e6d3aec6253396129407c70770554c23f6a1143c8"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tox.ini-2a518a0afff6a68febc4aef2408b5a26bf3bbc29f87f6b7ffd54f168b0560d24"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-helpers.py-2b2f52c0b87070ea172ab05b63f73648aa7460d12e05cc8f620671d5e4af41a8"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testconst.py-2c9fa200bebbb88797aed912fc574356a745f7c7236c2fd8f3aff78188cf063e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-samplecases.py-2dbab2d7c25de5959565d4d6c5ef82453bdfea3067597d98cea4d26edb77cb2e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-overview.rst-33a9311c14c5c51d1a141107b12c8fc8f2a62c422a468a891d3e7318114c0f40"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testruntest.py-344fe4a537ff1b43217e743bd1e59af20064d9bf5a76ac3edbd1a80332e01832"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-helpers.py-358cd573a7fc6f4415a132968f8dc883d23509028c4d3d8a8cdf64a515e09bb2"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-NEWS-39f426766687aeca2646d057e54975760d654e54b6925b4a26d6118db0bc7be5"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-compat.py-3a9b29ab2f337231dc8ed3ceb73c25eb4c1a2faea9a950db34fd31a4b8257a4a"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testdict.py-3ace17208d26c61ae3b8fa26696fc4f5f64710a85278e31696bfb437e626867c"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-ChangeLog-3c6279fcbbebd5109e7dc544b786f7c7571dd05feb0ef536bd5761b4c0fddbb6"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testmonkey.py-410d251416303f6e9d1682cb817f80d940304b73873de32b59dad640b1372016"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtestsuite.py-456c692e862c11fb57bc71c7e4db5bc9977a2f6b49f62bc13a3c02ffb2ec9012"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utils.py-46c267ea15ec44c7aa1ab7d3c72365b969ec3a07f36a108e31e2480fa1c1f850"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-init.py-476fbc9b497c0c1d7281bfd27b5a2e37c40d17f27975a229364bf15bd5f1cf8e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-index.rst-4c4db1b830c9b758a023a01fde335cecf00020b4338dc6e137492ccf48cfe36d"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-assertions.py-4c7efb4dcf3564ef967bfdef03e420b1b6831a5f91679e6f2c37c634de309812"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testruntest.py-4e517cd35d462bede2bca864ff869b42f70d2fedfdd6dcbdeed27d5ee9737652"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testdeferred.py-4fe154f288f76c1b213fa21b34b89d40539d3de98da877c83ec72c5ea59932f6"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-api.rst-5490889bc330d8161659e82aed350959464680ebfa4305032276c891bf58fd0d"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-requirements.txt-555186aa9d174a0d9122b0a67d3041ce97b01794398981b3cd11ce1066eb6337"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testdistutilscmd.py-55ae8f172a3be1c2e0e36a3457675bf9a36dbf396f63749f07bbc9dd60024591"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testexception.py-570a0251fc38014e46a90e5c51a4d33c9b87115ee99ddb5ca3214dc804185f3d"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-distutilscmd.py-573c6525e6021e0b45b004ebb559c2d5a10d3a207e8d1c63334a65abbdef6025"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-matchers.py-5868506144712be5868d4ab9b2dced9da25ba8ba117e712aae322f66e09f72b0"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-init.py-591a55535fbf0b84cfff9e9cb9e08c5cd5813533e8c8ada3024473bf301e2289"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-test.yml-5a030abd16c6d3004237480c0b44d1e4f450c25bcaa9bd819de09854d76dcdc5"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-Makefile-5ffd0774d740c98dc65c38f44e4ac8343f2975f6728a6a2b66d8f20f41940fbf"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-warnings.py-61bb06f917af57c16eeea47d076aee9c6fb3e46ac54dbfa0e38976da781adf88"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tags.py-63c116f88e7714ca3228b5414db10cf6ecde80261490f4766271467a85e526ff"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-deferreddebug.py-6545773f726163e9205b52ba64e497dc523e12c205077a613aa9865455e4c904"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-allpythons-683d8f4b0bd6fe574df1d8477f0c755dfc4ccfbba91a1646961982a56794091e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtestresult.py-6db7661968f690aec135f1ace320771e09d868e45f2381b25b37a607cdd4333d"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-run.py-72eb995696dc815c02793b706fd19aa6c5617351449d844fed4c9ff8ed1ff7f1"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-.testr.conf-763de0e75a3497532798fe1a3edbe45b6772659a9e551870d5034e1a89012315"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-helpers.py-775a426e7c88ed78bb450d645e70d47422aece32a3777d59942ae81fc9dd1f93"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-.gitignore-832f5cd8425f8a874bf412250d828ea85d960303ddac17212f87daf368af2012"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-hacking.rst-8508885471d40393905264fbb919e50895efbf88cbb8cf9ebdd73dc2b421d28a"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-twistedsupport.rst-8578615a3fd6920bdfc2ce0ed0aee38dd2ea02c3c197dc15ee8d0fef6b949fe0"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-pbr.json-85fcd78e64864a0fb8751d078ec561969409c2336c64d42ca516d9621df51fd2"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-impl.py-876146c6cc1bfdf8a67a03d404c59bf25b46e3c2013270997d0a17d3b4ab830f"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-forframeworkfolk.rst-92159f4eab36d4b1a6cfc5c35a37995e014d2d4e85d891b2e187095f9ef4b11f"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-init.py-954fb7eeb5e31c5e1a7207fe2e57776141351e80cba2fbcb31f50003c00fc381"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-content.py-9786813cde6f3a5fc30692b95fde5e13a5052f947c7d0f03b60146c2676d40b1"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-datastructures.py-9787d981828810636e4bd3b3869056c1fdfa1a6bb361810b769271d7f78d466e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-toplevel.txt-98e315c234ac3ed892bf71c3716026935085bab0a19f36feffe3c0f99062120c"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtags.py-9917f75a9a3c08944c96b8a1ade955fbc66a56e03e59321c4ee0c7ce020a77b3"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-readthedocsrequirements.txt-a32b946436d393d1c592c2526de8366e2947942cbe2b3af622861f457df72f53"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-doubles.py-a59494efb427b177ecfda2c93a960a590df3976621557c8e06fff8b55bfe8d2e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-setup.cfg-a6029bd4e2023d9f77b8e1e928bad2c5cdb28b65bf0000727aa0aba0ae46b40e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testspinner.py-a71bbdaace52738ddb4821ef52aa35a32c8429a0bf1fb8c8aa0bd80ae0b0d4c1"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-MANIFEST.in-a96a2f5f55f93ebb004c071d403cb214c831690bee90bcd343b6de4cc5c53c21"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-contenttype.py-aa9cee867af1377414dd08c5b17ed012168b169ed0d3176f73b53bb72e97d23c"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testsuite.py-ab1782992c35b32734a888ca1efc998f11d9bdfa5861f4c2f24105fe7e6caa4e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testfilesystem.py-acba1560210c5d1e38be9c911cb80b3fd423f2f6d3689dddeb38f841e182b72e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-README.rst-acdbbc31579c98beed17e50a68c791c9e712c3189dc64f26b2764b81078b0ea3"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-dict.py-b0d33902b4f2ba30337f6f3d2996b124c049038bb14f280c3b4ef67db8d5a2dc"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testwithwith.py-b47a802e795504bf38d5b21bf0f312f348efc578a15b32c4a43e61b8ea9f5df3"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-PKGINFO-b6b1bdfced8067d828a3a8a8d8329312d3352363f6fd6ae4389bccf6a80c0eca"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-PKGINFO-b6b1bdfced8067d828a3a8a8d8329312d3352363f6fd6ae4389bccf6a80c0eca"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-requires.txt-bee3cdde6749d5f2fd707bedb237b44809ed79f91081fa2d3d17912182cb045c"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testfixturesupport.py-bf3193e26abccff52170c50920a89001401183127de9e9e0a33a64863486072e"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-init.py-c0a7f9ea2031597fee5efc069adabc0e44b06fae44c334b829f7e915d7017c75"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-conf.py-c241af432b00a598b8dedac04f6376e2eff151d46da73c2f49e74dc465a16e42"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-spinner.py-c39b860ae7a98e9fc032b9d8becf9d1d983aa14881f3d450f5b06424e06d4c90"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testcompat.py-c47c8da1578f49e54a6df04e205c04ef4573b2595dd92012d80a19aa94e19fba"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-README-c55bf3a26dedff5b396df4939764a2e23e962181911e7782e859fe643d328659"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testrun.py-c8e1e018e49407f0024137dd039d9b7210e081b6ad855cf8b0aad1c6e655dbbe"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-const.py-cd8db7c393ef8fff99e5e7469956a0c903c565ee2d548c0cb3e32b03d97a254a"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-deferredruntest.py-d05790aa7d5182fbfd4610d19910d4b3ed0f1c56d4027c2896a92f6d490bc387"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-real.py-d12dd20ef680fb52fcbd9167026d89abe5a2ba8d7b05b012cea548d824cd01c2"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testmatchers.py-d36029f226a9042037c2eb2f3793e26bd54de4d35d293f1093357d40c103b2b5"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testdoctest.py-d59feda41c4383ffce2dea010711f71ce196b76dccb48d23f7bcc88269d63a4a"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtestcase.py-dee724a0cba9353dc0af6a94c37dc12eeffc35fcd51151967363c730a919d1e2"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-placeholder.txt-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, {"spdxElementId": "SPDXRef-Pkg-python3testtools2.5.0r0pced4f00.tar.gz-5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-placeholder.txt-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "documentNamespace": "http://spdx.windriver.com/Reports2.0/5d3cdbbbe629ff66bab85abc5fc2360de59eae25b15f79bafac8cc941fb0507e"}