{"SPDXID":"SPDXRef-DOCUMENT","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":"2026-01-24T14:18:36.923395544Z","creators":["Tool: The Duke of Highlander"],"licenseListVersion":"2.0"},"name":"python3-markupsafe-2.1.1-r0-pe2b1bf4.tar.gz","dataLicense":"CC0-1.0","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.","annotations":[{"annotationDate":"2026-01-24T14:18:36.923395594Z","annotationType":"REVIEW","annotator":"Tool: The Duke of Highlander","commnet":"The analysis has been completely performed by an automated tool.  [---Q:CG,H:2.0,SV:2.1---]"}],"documentNamespace":"http://spdx.windriver.com/Reports2.0/d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","packages":[{"SPDXID":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","checksums":[{"algorithm":"SHA256","checksumValue":"d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb"}],"copyrightText":"NOASSERTION","downloadLocation":"NOASSERTION","filesAnalyzed":true,"licenseConcluded":"BSD-3-Clause","licenseDeclared":"BSD-3-Clause","licenseInfoFromFiles":["NOASSERTION"],"name":"python3-markupsafe-2.1.1-r0-pe2b1bf4.tar.gz","originator":"NOASSERTION","packageFileName":"python3-markupsafe-2.1.1-r0-pe2b1bf4.tar.gz","packageVerificationCode":{"packageVerificationCodeValue":"4656433200885a0b0356da2bf4dc78e282da04eb8bb69c372ccdc224d6858253f546a94eb7"},"versionInfo":""}],"files":[{"SPDXID":"SPDXRef-File-dependencylinks.txt-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","checksums":[{"algorithm":"SHA256","checksumValue":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"},{"algorithm":"SHA1","checksumValue":"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"},{"algorithm":"MD5","checksumValue":"68b329da9893e34099c7d8ad5cb9c940"}],"copyrightText":"NOASSERTION","fileName":"dependency_links.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testexceptioncustomhtml.py-03a54dba1d4d780dca0779e2d64e399be105aa97696a4b215b4a607f9163020d","checksums":[{"algorithm":"SHA256","checksumValue":"03a54dba1d4d780dca0779e2d64e399be105aa97696a4b215b4a607f9163020d"},{"algorithm":"SHA1","checksumValue":"317e13b1c02667c314acf80757b1ef655e555ee1"},{"algorithm":"MD5","checksumValue":"23554afadff0f189c97028593495b3e7"}],"copyrightText":"NOASSERTION","fileName":"test_exception_custom_html.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-PKGINFO-0c2f7756cce6ce32d072b542851523b56e176d4c234dd6daa65a607656c575bb","checksums":[{"algorithm":"SHA256","checksumValue":"0c2f7756cce6ce32d072b542851523b56e176d4c234dd6daa65a607656c575bb"},{"algorithm":"SHA1","checksumValue":"0ce3bdcd50cd610750dd90e84fa8667c67cf533d"},{"algorithm":"MD5","checksumValue":"c9ea21f2a8853794975c80a1f96bffc7"}],"copyrightText":"NOASSERTION","fileName":"PKG-INFO","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-PKGINFO-0c2f7756cce6ce32d072b542851523b56e176d4c234dd6daa65a607656c575bb","checksums":[{"algorithm":"SHA256","checksumValue":"0c2f7756cce6ce32d072b542851523b56e176d4c234dd6daa65a607656c575bb"},{"algorithm":"SHA1","checksumValue":"0ce3bdcd50cd610750dd90e84fa8667c67cf533d"},{"algorithm":"MD5","checksumValue":"c9ea21f2a8853794975c80a1f96bffc7"}],"copyrightText":"NOASSERTION","fileName":"PKG-INFO","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-setup.py-0ef67889a1f90f9eb57e5fd7d23ca56143b6d3490233df822e14aa805cc090e2","checksums":[{"algorithm":"SHA256","checksumValue":"0ef67889a1f90f9eb57e5fd7d23ca56143b6d3490233df822e14aa805cc090e2"},{"algorithm":"SHA1","checksumValue":"98d819b8f6468c556023cf483db7611db9cc5564"},{"algorithm":"MD5","checksumValue":"986bc4853daad9e64163248422c04ec5"}],"copyrightText":"NOASSERTION","fileName":"setup.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-setup.cfg-107e7a84161bd6de4fb7b92bf446982888336676406f07f14a13ab29b10d87f0","checksums":[{"algorithm":"SHA256","checksumValue":"107e7a84161bd6de4fb7b92bf446982888336676406f07f14a13ab29b10d87f0"},{"algorithm":"SHA1","checksumValue":"99e15322160be2a023c29936314bcd76ecdec9ad"},{"algorithm":"MD5","checksumValue":"26dd6ef05bfb23f6189a366e92d16d87"}],"copyrightText":"NOASSERTION","fileName":"setup.cfg","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-native.py-191f3a42fa3f19c80a98aade0355a660df6e775ece170930c3c13e7e25bee7bb","checksums":[{"algorithm":"SHA256","checksumValue":"191f3a42fa3f19c80a98aade0355a660df6e775ece170930c3c13e7e25bee7bb"},{"algorithm":"SHA1","checksumValue":"8b2d92a82dbd3695eb1a62c44cd8a3b8a5aba586"},{"algorithm":"MD5","checksumValue":"6875be1770c78acb05ad08e522a82c1b"}],"copyrightText":"NOASSERTION","fileName":"_native.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-typing.txt-2547f0b8b24813999134631da0a7af2a791e6c550b188857ea965bd97e787901","checksums":[{"algorithm":"SHA256","checksumValue":"2547f0b8b24813999134631da0a7af2a791e6c550b188857ea965bd97e787901"},{"algorithm":"SHA1","checksumValue":"449e1f8c12eb64be101a0309827c6ed7b07c3123"},{"algorithm":"MD5","checksumValue":"2e2974a84b8d0f8807641e3327ca2d71"}],"copyrightText":"NOASSERTION","fileName":"typing.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-MANIFEST.in-2c8e1d8bd48a1858c556803f0cb76e8db8e47420c5b8bd9bbecd311d9500c01c","checksums":[{"algorithm":"SHA256","checksumValue":"2c8e1d8bd48a1858c556803f0cb76e8db8e47420c5b8bd9bbecd311d9500c01c"},{"algorithm":"SHA1","checksumValue":"ba5165464b4f326c25675293457f187822a7217f"},{"algorithm":"MD5","checksumValue":"efbfa04268876428c8c4d3d7e87217dc"}],"copyrightText":"NOASSERTION","fileName":"MANIFEST.in","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-README.rst-3988891d5ce4f33b2db3c1b41dd63895f7d1adc92de8834b6d6806c323c26a4d","checksums":[{"algorithm":"SHA256","checksumValue":"3988891d5ce4f33b2db3c1b41dd63895f7d1adc92de8834b6d6806c323c26a4d"},{"algorithm":"SHA1","checksumValue":"7ba2a6e2d8b8e047a80920d4bdaf5a8d7da81499"},{"algorithm":"MD5","checksumValue":"aa60c02a4d8ab9aad8bb861e427b9e4a"}],"copyrightText":"NOASSERTION","fileName":"README.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-dev.txt-40bfcdbe41ee3a28fcfc646d43d944fc95af40f50b32710d4606ca8e06317e5c","checksums":[{"algorithm":"SHA256","checksumValue":"40bfcdbe41ee3a28fcfc646d43d944fc95af40f50b32710d4606ca8e06317e5c"},{"algorithm":"SHA1","checksumValue":"7746a63f23782c9672ea018955abcbf9534eb708"},{"algorithm":"MD5","checksumValue":"196cb409db124d0e391ed702fbe5adfc"}],"copyrightText":"NOASSERTION","fileName":"dev.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-tox.ini-43a326933d7d1963d7ae5910fda8b840b8b9b29828b79172f3e3ac12c13f7975","checksums":[{"algorithm":"SHA256","checksumValue":"43a326933d7d1963d7ae5910fda8b840b8b9b29828b79172f3e3ac12c13f7975"},{"algorithm":"SHA1","checksumValue":"41010df9aed7521ca9b03862cfd82761e796e2eb"},{"algorithm":"MD5","checksumValue":"c51473d9bc21ec2977ef42eab1dc1669"}],"copyrightText":"NOASSERTION","fileName":"tox.ini","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-LICENSE.rst-489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea","checksums":[{"algorithm":"SHA256","checksumValue":"489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea"},{"algorithm":"SHA1","checksumValue":"e32a549b135c4b2b268107adc12d13cca2ca1e8c"},{"algorithm":"MD5","checksumValue":"ffeffa59c90c9c4a033c7574f8f3fb75"}],"copyrightText":"NOASSERTION","fileName":"LICENSE.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testleak.py-4c5b220fabd2acc1b6bcf4ecb1c8236fbb97a4f7f474c692189fd8512c76e3db","checksums":[{"algorithm":"SHA256","checksumValue":"4c5b220fabd2acc1b6bcf4ecb1c8236fbb97a4f7f474c692189fd8512c76e3db"},{"algorithm":"SHA1","checksumValue":"d7a7c894f8a941d179d588325b4f170443ad74d6"},{"algorithm":"MD5","checksumValue":"697932d6a39e305941ca1852422dbfd5"}],"copyrightText":"NOASSERTION","fileName":"test_leak.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testmarkupsafe.py-5214fe3c88f2031a9c0c8ece75476302d8169e336affa4a32b61cf7dce5cfef6","checksums":[{"algorithm":"SHA256","checksumValue":"5214fe3c88f2031a9c0c8ece75476302d8169e336affa4a32b61cf7dce5cfef6"},{"algorithm":"SHA1","checksumValue":"640268eb1517689d938a3ad7f1408100a2bb8827"},{"algorithm":"MD5","checksumValue":"75de3250f8eb6976d64f6d2497276ffc"}],"copyrightText":"NOASSERTION","fileName":"test_markupsafe.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-tests.txt-59abcb3590ca2b5b586952afdfd6a44633f2434c6e8bb57a4ac16ea4f308d742","checksums":[{"algorithm":"SHA256","checksumValue":"59abcb3590ca2b5b586952afdfd6a44633f2434c6e8bb57a4ac16ea4f308d742"},{"algorithm":"SHA1","checksumValue":"ed09f00c986c152bf349c58961922250af156865"},{"algorithm":"MD5","checksumValue":"85087c16c21350a952da6c749eee87ab"}],"copyrightText":"NOASSERTION","fileName":"tests.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-speedups.c-5f65ef415b4875c2b852ccfbd01be4ce839f8d30a64250e49236129feb301348","checksums":[{"algorithm":"SHA256","checksumValue":"5f65ef415b4875c2b852ccfbd01be4ce839f8d30a64250e49236129feb301348"},{"algorithm":"SHA1","checksumValue":"2fdbe84a1c5727a870c6788b58df25543e7721ea"},{"algorithm":"MD5","checksumValue":"eb2fd0035251563c34f24ef5fe5d1964"}],"copyrightText":"NOASSERTION","fileName":"_speedups.c","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-escaping.rst-7f903d931606dae2d11364f44e0b3adf4fefc0c881c19abcada5a8d12d230463","checksums":[{"algorithm":"SHA256","checksumValue":"7f903d931606dae2d11364f44e0b3adf4fefc0c881c19abcada5a8d12d230463"},{"algorithm":"SHA1","checksumValue":"b2788e8c73c0328b773c1ef7adb6074610a4772a"},{"algorithm":"MD5","checksumValue":"e3ff3183895d884905fd2b669016f777"}],"copyrightText":"NOASSERTION","fileName":"escaping.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-make.bat-89a52884548ce62dd8ea6f58710e767ce865c08d47faeb3c79e0cec8b6174e77","checksums":[{"algorithm":"SHA256","checksumValue":"89a52884548ce62dd8ea6f58710e767ce865c08d47faeb3c79e0cec8b6174e77"},{"algorithm":"SHA1","checksumValue":"b106de4cbc33e27d0dd45c983b341e60e312f8a7"},{"algorithm":"MD5","checksumValue":"2e84f239600a559abe7408c7468cb589"}],"copyrightText":"NOASSERTION","fileName":"make.bat","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-SOURCES.txt-8a30007e7afd96b61148de7ec0ae00cc94f1ade8df40b581b3954393d00b6dd6","checksums":[{"algorithm":"SHA256","checksumValue":"8a30007e7afd96b61148de7ec0ae00cc94f1ade8df40b581b3954393d00b6dd6"},{"algorithm":"SHA1","checksumValue":"b9138ba44c9db963777824d587d7d8d731afe4a4"},{"algorithm":"MD5","checksumValue":"d3d87cdbee857336d9dba75d80eb5974"}],"copyrightText":"NOASSERTION","fileName":"SOURCES.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-changes.rst-94c7e3657f8795af8f66d20fb6208f83df46bce9cab9b82d2c16ad961a87f7e0","checksums":[{"algorithm":"SHA256","checksumValue":"94c7e3657f8795af8f66d20fb6208f83df46bce9cab9b82d2c16ad961a87f7e0"},{"algorithm":"SHA1","checksumValue":"3aaf35e76944916abd5511efa7648087c901cb40"},{"algorithm":"MD5","checksumValue":"2d1de201960dd91a43d92150aaa7ae3f"}],"copyrightText":"NOASSERTION","fileName":"changes.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-CHANGES.rst-a65f8af1c2402dfc373b6a80d270226d024d71f18349866ada57543ed24af2fd","checksums":[{"algorithm":"SHA256","checksumValue":"a65f8af1c2402dfc373b6a80d270226d024d71f18349866ada57543ed24af2fd"},{"algorithm":"SHA1","checksumValue":"69a0bd526b2d7704a4215f06e99d3a03cbebca3c"},{"algorithm":"MD5","checksumValue":"29eb246d18a061276a38a35b13939a59"}],"copyrightText":"NOASSERTION","fileName":"CHANGES.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-formatting.rst-a67c8c7cca83392fa36dfdd37033a2baaee15560a014c596d007afefabd3327e","checksums":[{"algorithm":"SHA256","checksumValue":"a67c8c7cca83392fa36dfdd37033a2baaee15560a014c596d007afefabd3327e"},{"algorithm":"SHA1","checksumValue":"1a5d2237f0c2b7377edf20badab34cba0e2883aa"},{"algorithm":"MD5","checksumValue":"2a54bcf9801e6491c8d8189b62e40fbc"}],"copyrightText":"NOASSERTION","fileName":"formatting.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-toplevel.txt-ab2d0f9637b9209bafb020637a32728430a310075c0cb2bfd9a81571ec7c67a5","checksums":[{"algorithm":"SHA256","checksumValue":"ab2d0f9637b9209bafb020637a32728430a310075c0cb2bfd9a81571ec7c67a5"},{"algorithm":"SHA1","checksumValue":"f53e3e1c5d96f0c96145fd9477ea8dbd30aceb7b"},{"algorithm":"MD5","checksumValue":"5862354c9fbb5b15204672c79808e25c"}],"copyrightText":"NOASSERTION","fileName":"top_level.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-speedups.pyi-bdf302b0e81b01744d2d45e4caeca89c6f2e1162985383c3a8db8c68310b018c","checksums":[{"algorithm":"SHA256","checksumValue":"bdf302b0e81b01744d2d45e4caeca89c6f2e1162985383c3a8db8c68310b018c"},{"algorithm":"SHA1","checksumValue":"f08685820415080e411d5bf5f0ad13630f0556b3"},{"algorithm":"MD5","checksumValue":"bb5a64f22dbad26dc3cd1ce8037f9cce"}],"copyrightText":"NOASSERTION","fileName":"_speedups.pyi","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-index.rst-c390a9ea5e467e0ff4bcbfd18d12f6009052593909a5ddc2b1748e06ea1752dd","checksums":[{"algorithm":"SHA256","checksumValue":"c390a9ea5e467e0ff4bcbfd18d12f6009052593909a5ddc2b1748e06ea1752dd"},{"algorithm":"SHA1","checksumValue":"a801d5c8d4e071682334f3da1ba271179175f96e"},{"algorithm":"MD5","checksumValue":"ab3ffaa97e77abcf189f4d92f37dec3d"}],"copyrightText":"NOASSERTION","fileName":"index.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-init.py-c5f69442428d45375859ee879e72761e382e1664be0bfd07ea0f3e43d5407e44","checksums":[{"algorithm":"SHA256","checksumValue":"c5f69442428d45375859ee879e72761e382e1664be0bfd07ea0f3e43d5407e44"},{"algorithm":"SHA1","checksumValue":"cf512e468f88c0474ae4ff86dfabfa27e0991079"},{"algorithm":"MD5","checksumValue":"67e403b25a990f3ea6fa33e9261a1fa9"}],"copyrightText":"NOASSERTION","fileName":"__init__.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-license.rst-c9362a7258a11c84a8f7e825ccbbb5c425c6fc02368d3aee6494533fb99ba1f4","checksums":[{"algorithm":"SHA256","checksumValue":"c9362a7258a11c84a8f7e825ccbbb5c425c6fc02368d3aee6494533fb99ba1f4"},{"algorithm":"SHA1","checksumValue":"dd5be432e10ec7cc82bea56f4c1788da61aeb164"},{"algorithm":"MD5","checksumValue":"5f4c795946979fabc2361be4c70d0a9f"}],"copyrightText":"NOASSERTION","fileName":"license.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-py.typed-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","checksums":[{"algorithm":"SHA256","checksumValue":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"algorithm":"SHA1","checksumValue":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},{"algorithm":"MD5","checksumValue":"d41d8cd98f00b204e9800998ecf8427e"}],"copyrightText":"NOASSERTION","fileName":"py.typed","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-html.rst-e864bc5c4511e9776f69c3baee9e256691cbaf20108c59599e35329dfb7b514d","checksums":[{"algorithm":"SHA256","checksumValue":"e864bc5c4511e9776f69c3baee9e256691cbaf20108c59599e35329dfb7b514d"},{"algorithm":"SHA1","checksumValue":"f882661d4a226ae759303352da7f03b90ac3afd2"},{"algorithm":"MD5","checksumValue":"31901fc0d7465bb2044d16473ffaad13"}],"copyrightText":"NOASSERTION","fileName":"html.rst","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-docs.txt-e9176c806bef70ffc3f125ad50e0b8c185ff17b09feef50495fb298086d091ce","checksums":[{"algorithm":"SHA256","checksumValue":"e9176c806bef70ffc3f125ad50e0b8c185ff17b09feef50495fb298086d091ce"},{"algorithm":"SHA1","checksumValue":"be20d7cb442a22e2653476dbac6699a1ca1b687b"},{"algorithm":"MD5","checksumValue":"629337cde3316c5e80ad4ec677666883"}],"copyrightText":"NOASSERTION","fileName":"docs.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testescape.py-ea9ede982e142ddda0ba82a90256a05c362d6ed7946db4c8ac8915455cefd379","checksums":[{"algorithm":"SHA256","checksumValue":"ea9ede982e142ddda0ba82a90256a05c362d6ed7946db4c8ac8915455cefd379"},{"algorithm":"SHA1","checksumValue":"141deac2ba1178cbcbc104762ca553e59aa63c84"},{"algorithm":"MD5","checksumValue":"70b31892283b23f64324182fbc23168a"}],"copyrightText":"NOASSERTION","fileName":"test_escape.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-conftest.py-ec36eb015432062efc93e0d8b9966c7dbae7624afc9ae6f71eca7dfee8952e9d","checksums":[{"algorithm":"SHA256","checksumValue":"ec36eb015432062efc93e0d8b9966c7dbae7624afc9ae6f71eca7dfee8952e9d"},{"algorithm":"SHA1","checksumValue":"14d94939cfd23e3750ccf2af744d1785709b6089"},{"algorithm":"MD5","checksumValue":"8907065522110ed6ddf9ad2382dd6650"}],"copyrightText":"NOASSERTION","fileName":"conftest.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-conf.py-f9f5151eecf6ea62dc46832f567dd5f285e887dcbb2b262a1e9d1ecd7fbff137","checksums":[{"algorithm":"SHA256","checksumValue":"f9f5151eecf6ea62dc46832f567dd5f285e887dcbb2b262a1e9d1ecd7fbff137"},{"algorithm":"SHA1","checksumValue":"a9cc7bd9dc52566cf699f0578d08b0a6d812f41d"},{"algorithm":"MD5","checksumValue":"193734bb00a0cb5ac35040e6ec07d9dc"}],"copyrightText":"NOASSERTION","fileName":"conf.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-Makefile-ffa975e0794eed8baca37b894e2cf2e689c354cd8ea5980dc2c80b18f96ac37b","checksums":[{"algorithm":"SHA256","checksumValue":"ffa975e0794eed8baca37b894e2cf2e689c354cd8ea5980dc2c80b18f96ac37b"},{"algorithm":"SHA1","checksumValue":"05ec02ad53f9b71feabf2c6c19ccbc9b12981dac"},{"algorithm":"MD5","checksumValue":"160d59d86ea7f4ba80e2128e80bcdded"}],"copyrightText":"NOASSERTION","fileName":"Makefile","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relationshipType":"DESCRIBES","relatedSpdxElement":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","comment":"This describes relationship was added as a default relationship by the SPDX Tools Tag parser."},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-dependencylinks.txt-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testexceptioncustomhtml.py-03a54dba1d4d780dca0779e2d64e399be105aa97696a4b215b4a607f9163020d"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-PKGINFO-0c2f7756cce6ce32d072b542851523b56e176d4c234dd6daa65a607656c575bb"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-PKGINFO-0c2f7756cce6ce32d072b542851523b56e176d4c234dd6daa65a607656c575bb"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-setup.py-0ef67889a1f90f9eb57e5fd7d23ca56143b6d3490233df822e14aa805cc090e2"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-setup.cfg-107e7a84161bd6de4fb7b92bf446982888336676406f07f14a13ab29b10d87f0"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-native.py-191f3a42fa3f19c80a98aade0355a660df6e775ece170930c3c13e7e25bee7bb"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-typing.txt-2547f0b8b24813999134631da0a7af2a791e6c550b188857ea965bd97e787901"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-MANIFEST.in-2c8e1d8bd48a1858c556803f0cb76e8db8e47420c5b8bd9bbecd311d9500c01c"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-README.rst-3988891d5ce4f33b2db3c1b41dd63895f7d1adc92de8834b6d6806c323c26a4d"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-dev.txt-40bfcdbe41ee3a28fcfc646d43d944fc95af40f50b32710d4606ca8e06317e5c"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-tox.ini-43a326933d7d1963d7ae5910fda8b840b8b9b29828b79172f3e3ac12c13f7975"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-LICENSE.rst-489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testleak.py-4c5b220fabd2acc1b6bcf4ecb1c8236fbb97a4f7f474c692189fd8512c76e3db"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testmarkupsafe.py-5214fe3c88f2031a9c0c8ece75476302d8169e336affa4a32b61cf7dce5cfef6"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-tests.txt-59abcb3590ca2b5b586952afdfd6a44633f2434c6e8bb57a4ac16ea4f308d742"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-speedups.c-5f65ef415b4875c2b852ccfbd01be4ce839f8d30a64250e49236129feb301348"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-escaping.rst-7f903d931606dae2d11364f44e0b3adf4fefc0c881c19abcada5a8d12d230463"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-make.bat-89a52884548ce62dd8ea6f58710e767ce865c08d47faeb3c79e0cec8b6174e77"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-SOURCES.txt-8a30007e7afd96b61148de7ec0ae00cc94f1ade8df40b581b3954393d00b6dd6"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-changes.rst-94c7e3657f8795af8f66d20fb6208f83df46bce9cab9b82d2c16ad961a87f7e0"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-CHANGES.rst-a65f8af1c2402dfc373b6a80d270226d024d71f18349866ada57543ed24af2fd"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-formatting.rst-a67c8c7cca83392fa36dfdd37033a2baaee15560a014c596d007afefabd3327e"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-toplevel.txt-ab2d0f9637b9209bafb020637a32728430a310075c0cb2bfd9a81571ec7c67a5"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-speedups.pyi-bdf302b0e81b01744d2d45e4caeca89c6f2e1162985383c3a8db8c68310b018c"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-index.rst-c390a9ea5e467e0ff4bcbfd18d12f6009052593909a5ddc2b1748e06ea1752dd"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-init.py-c5f69442428d45375859ee879e72761e382e1664be0bfd07ea0f3e43d5407e44"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-license.rst-c9362a7258a11c84a8f7e825ccbbb5c425c6fc02368d3aee6494533fb99ba1f4"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-py.typed-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-html.rst-e864bc5c4511e9776f69c3baee9e256691cbaf20108c59599e35329dfb7b514d"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-docs.txt-e9176c806bef70ffc3f125ad50e0b8c185ff17b09feef50495fb298086d091ce"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testescape.py-ea9ede982e142ddda0ba82a90256a05c362d6ed7946db4c8ac8915455cefd379"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-conftest.py-ec36eb015432062efc93e0d8b9966c7dbae7624afc9ae6f71eca7dfee8952e9d"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-conf.py-f9f5151eecf6ea62dc46832f567dd5f285e887dcbb2b262a1e9d1ecd7fbff137"},{"spdxElementId":"SPDXRef-Pkg-python3markupsafe2.1.1r0pe2b1bf4.tar.gz-d5362e2230ec77d5a8efe7bdf492f36763d408fe19e89bcb8e85702b210c51eb","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-Makefile-ffa975e0794eed8baca37b894e2cf2e689c354cd8ea5980dc2c80b18f96ac37b"}]}