{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.python/cpython","documentNamespace":"https://spdx.org/spdxdocs/protobom/c6ac8258-4900-401a-abe2-fda6682e1873","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-21T14:38:59Z"},"packages":[{"name":"side-channel-weakmap","SPDXID":"SPDXRef-npm-side-channel-weakmap-1.0.2-ae5a8e","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-weakmap@1.0.2"}]},{"name":"side-channel-map","SPDXID":"SPDXRef-npm-side-channel-map-1.0.1-b32911","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-map@1.0.1"}]},{"name":"whatwg-encoding","SPDXID":"SPDXRef-npm-whatwg-encoding-2.0.0-7a9c66","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Domenic Denicola \u003cd@domenic.me\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/whatwg-encoding@2.0.0"}]},{"name":"get-proto","SPDXID":"SPDXRef-npm-get-proto-1.0.1-066d12","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2025 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-proto@1.0.1"}]},{"name":"qs","SPDXID":"SPDXRef-npm-qs-6.14.0-c88034","versionInfo":"6.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2014, Nathan LaFreniere and other contributors (https://github.com/ljharb/qs/graphs/contributors)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/qs@6.14.0"}]},{"name":"minimist","SPDXID":"SPDXRef-npm-minimist-1.2.8-c603e6","versionInfo":"1.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/minimist@1.2.8"}]},{"name":"debug","SPDXID":"SPDXRef-npm-debug-4.4.1-208b8b","versionInfo":"4.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2018-2021 Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/debug@4.4.1"}]},{"name":"mime","SPDXID":"SPDXRef-npm-mime-1.6.0-9a3e4a","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Benjamin Thomas, Robert Kieffer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mime@1.6.0"}]},{"name":"he","SPDXID":"SPDXRef-npm-he-1.2.0-605cd8","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/he@1.2.0"}]},{"name":"http-proxy","SPDXID":"SPDXRef-npm-http-proxy-1.18.1-fbc091","versionInfo":"1.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 - 2016 Charlie Robbins, Jarrett Cruger \u0026 the Contributors, Copyright (c) 2010-2016 Charlie Robbins, Jarrett Cruger \u0026 the Contributors, copyright header of example files e592c53 (https://github.com/http-party/node-http-proxy/commit/e592c53d1a23b7920d603a9e9ac294fc0e841f6d)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/http-proxy@1.18.1"}]},{"name":"side-channel-list","SPDXID":"SPDXRef-npm-side-channel-list-1.0.0-2ce12f","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel-list@1.0.0"}]},{"name":"basic-auth","SPDXID":"SPDXRef-npm-basic-auth-2.0.1-2f4572","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 TJ Holowaychuk, Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-2016 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/basic-auth@2.0.1"}]},{"name":"playwright-core","SPDXID":"SPDXRef-npm-playwright-core-1.54.1-d8a730","versionInfo":"1.54.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2003-2005 Tom Wu, Copyright (c) 2007-present, Alexandru Marasteanu \u003chello@alexei.ro\u003e, Copyright (c) 2009-2015, Kevin Decker \u003ckpdecker@gmail.com\u003e, Copyright (c) 2010 Benjamin Thomas, Robert Kieffer, Copyright (c) 2011 by Beau Gunderson, Copyright (c) 2011 Einar Otto Stangvik \u003ceinaros@gmail.com\u003e, Copyright (c) 2011 Fabrice Bellard, Copyright (c) 2011 Tim Koschutzki (tim@debuggable.com) Felix Geisendorfer (felix@debuggable.com), Copyright (c) 2011 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2011-2022 Isaac Z. Schlueter, Ben Noordhuis, and Contributors, Copyright (c) 2012 Kuba Niegowski, Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) https://github.com/chjj/term.js, Copyright (c) 2013 Arnout Kazemier and contributors, Copyright (c) 2013 Brian J. Brennan, Copyright (c) 2013 Josh Glazebrook, Copyright (c) 2013 Julian Gruber \u003cjulian@juliangruber.com\u003e, Copyright (c) 2013 Nathan Rajlich \u003cnathan@tootallnate.net\u003e, Copyright (c) 2013-2017 Josh Glazebrook, Copyright (c) 2014 Andrew Kelley, Copyright (c) 2014 Josh Wolfe, Copyright (c) 2014 Mathias Buus, Copyright (c) 2014 The xterm.js authors, Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014, Eugene Ware, Copyright (c) 2015 Luke Page \u0026 Original Contributors, Copyright (c) 2015, Contributors, Copyright (c) 2015, Scott Motte, Copyright (c) 2016 Luigi Pinca and contributors, Copyright (c) 2016 Zeit, Inc., Copyright (c) 2016-2018 Rob Wu \u003crob@robwu.nl\u003e, Copyright (c) 2017 by Marijn Haverbeke \u003cmarijn@haverbeke.berlin\u003e and others, Copyright (c) 2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2018-2021 Josh Junon, Copyright (c) 2019, Mapbox, Copyright (c) 2020 Vercel, Inc., Copyright (c) Facebook, Inc. and its affiliates, Copyright (c) Isaac Z. Schlueter and Contributors, Copyright (c) Marak Squires, copyright (c) Microsoft Corporation, Copyright (c) Microsoft Corporation, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com), Copyright 2006, Jeremy White \u003cjwhite@codeweavers.com\u003e, Copyright 2006, Kevin Krammer \u003ckevin.krammer@gmx.at\u003e, Copyright 2009-2010, Fathi Boudra \u003cfabo@freedesktop.org\u003e, Copyright 2009-2010, Rex Dieter \u003crdieter@fedoraproject.org\u003e, Copyright 2023 Google Inc., Copyright 2024 Google Inc., Copyright Eemeli Aro \u003ceemeli@gmail.com\u003e, Portions Copyright (c) Microsoft Corporation, Portions Copyright 2017 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/playwright-core@1.54.1"}]},{"name":"function-bind","SPDXID":"SPDXRef-npm-function-bind-1.1.2-cd7464","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Raynos","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/function-bind@1.1.2"}]},{"name":"http-server","SPDXID":"SPDXRef-npm-http-server-14.1.1-02a5d1","versionInfo":"14.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2022 Charlie Robbins, Marak Squires, and the Contributors, Copyright (c) 2011-2022 Charlie Robbins, Marak Squires, Jade Michael Thornton and the Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/http-server@14.1.1"}]},{"name":"safe-buffer","SPDXID":"SPDXRef-npm-safe-buffer-5.1.2-ee8522","versionInfo":"5.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Feross Aboukhadijeh, Copyright (c) Feross Aboukhadijeh (http://feross.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safe-buffer@5.1.2"}]},{"name":"gopd","SPDXID":"SPDXRef-npm-gopd-1.2.0-894419","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gopd@1.2.0"}]},{"name":"safer-buffer","SPDXID":"SPDXRef-npm-safer-buffer-2.1.2-2941bb","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Nikita Skovoroda \u003cchalkerx@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safer-buffer@2.1.2"}]},{"name":"es-object-atoms","SPDXID":"SPDXRef-npm-es-object-atoms-1.1.1-b85745","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-object-atoms@1.1.1"}]},{"name":"get-intrinsic","SPDXID":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-intrinsic@1.3.0"}]},{"name":"playwright","SPDXID":"SPDXRef-npm-playwright-1.54.1-025c07","versionInfo":"1.54.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2009-2011, Mozilla Foundation and contributors, Copyright (c) 2011-2016 Heather Arthur \u003cfayearthur@gmail.com\u003e, Copyright (c) 2011-2022 Isaac Z. Schlueter, Ben Noordhuis, and Contributors, Copyright (c) 2012-2014 by various contributors, Copyright (c) 2012-2018 Aseem Kishore, and others, Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker, Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com), Copyright (c) 2014 Evan Wallace, Copyright (c) 2014-2016, Jon Schlinkert, Copyright (c) 2014-2017 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2014-2018, Jon Schlinkert, Copyright (c) 2014-present Sebastian McKenzie and other contributors, Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2014, 2015, 2016, 2017, 2018 Simon Lydell, Copyright (c) 2015 Dmitry Ivanov, Copyright (c) 2015 Rich Harris, Copyright (c) 2015-present, Brian Woodward, Copyright (c) 2015-present, Jon Schlinkert, Copyright (c) 2015, 2019 Elan Shanker, Copyright (c) 2016 Thomas Watson Steen, Copyright (c) 2016-2022 Isaac Z. Schlueter \u003ci@izs.me\u003e , James Talmage \u003cjames@talmage.io\u003e (github.com/jamestalmage), and Contributors, Copyright (c) 2016-present, Jon Schlinkert, Copyright (c) 2016, 2018 Linus Unneback, Copyright (c) 2017 by Marijn Haverbeke \u003cmarijn@haverbeke.berlin\u003e and others, Copyright (c) 2017 Hunter Loftis \u003chunter@hunterloftis.com\u003e, Copyright (c) 2017 Sergey Rubanov (https://github.com/chicoxyzzy), Copyright (c) 2017-2023 Haydn Paterson (sinclair) \u003chaydn.developer@gmail.com\u003e, Copyright (c) 2017-present, Jon Schlinkert, Copyright (c) 2018-2021 Josh Junon, Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com), Copyright (c) 2019 Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Paul Miller (https://paulmillr.com), Copyright (c) 2020 Vercel, Inc., Copyright (c) 2021-2024 Oleksii Raspopov, Kostiantyn Denysov, Anton Verinov, Copyright (c) Facebook, Inc. and its affiliates, Copyright (c) Isaac Z. Schlueter and Contributors, Copyright (c) Luke Edwards \u003cluke.edwards05@gmail.com\u003e (lukeed.com), Copyright (c) Matteo Collina and Undici contributors, Copyright (c) Meta Platforms, Inc. and affiliates, Copyright (c) Microsoft Corporation, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com), Copyright 2013 Thorsten Lorenz, Copyright 2014 Andrey Sitnik \u003candrey@sitnik.ru\u003e and other contributors, Copyright 2018 Kilian Valkhof, Copyright 2018 Logan Smyth \u003cloganfsmyth@gmail.com\u003e, Copyright 2019 Justin Ridgewell \u003cjridgewell@google.com\u003e, Copyright 2022 Andrey Sitnik \u003candrey@sitnik.ru\u003e and other contributors, Copyright 2022 Justin Ridgewell \u003cjridgewell@google.com\u003e, Copyright 2022 Justin Ridgewell \u003cjustin@ridgewell.name\u003e, Copyright Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Portions Copyright (c) Microsoft Corporation, Portions Copyright 2017 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/playwright@1.54.1"}]},{"name":"es-define-property","SPDXID":"SPDXRef-npm-es-define-property-1.0.1-fbda24","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-define-property@1.0.1"}]},{"name":"math-intrinsics","SPDXID":"SPDXRef-npm-math-intrinsics-1.1.0-79d6f7","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 ECMAScript Shims","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/math-intrinsics@1.1.0"}]},{"name":"requires-port","SPDXID":"SPDXRef-npm-requires-port-1.0.0-cf38fd","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Unshift.io, Arnout Kazemier","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/requires-port@1.0.0"}]},{"name":"side-channel","SPDXID":"SPDXRef-npm-side-channel-1.1.0-f9eeaf","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/side-channel@1.1.0"}]},{"name":"has-symbols","SPDXID":"SPDXRef-npm-has-symbols-1.1.0-1c5121","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/has-symbols@1.1.0"}]},{"name":"portfinder","SPDXID":"SPDXRef-npm-portfinder-1.0.37-056ef3","versionInfo":"1.0.37","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2011, Charlie Robbins, Copyright (c) 2012 Charlie Robbins","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/portfinder@1.0.37"}]},{"name":"dunder-proto","SPDXID":"SPDXRef-npm-dunder-proto-1.0.1-2b1ed2","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 ECMAScript Shims","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dunder-proto@1.0.1"}]},{"name":"@playwright/test","SPDXID":"SPDXRef-npm-playwright-test-1.54.1-e5c8e3","versionInfo":"1.54.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) Microsoft Corporation, Portions Copyright (c) Microsoft Corporation, Portions Copyright 2017 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40playwright/test@1.54.1"}]},{"name":"url-join","SPDXID":"SPDXRef-npm-url-join-4.0.1-eb2ed1","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Jose F. Romaniello, copyright year ( 9f67671dd8ab23b4d2da6ae775efdf66d594eac3 (https://github.com/jfromaniello/url-join/commit/9f67671dd8ab23b4d2da6ae775efdf66d594eac3))","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/url-join@4.0.1"}]},{"name":"chalk","SPDXID":"SPDXRef-npm-chalk-4.1.2-1d7f73","versionInfo":"4.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chalk@4.1.2"}]},{"name":"follow-redirects","SPDXID":"SPDXRef-npm-follow-redirects-1.15.9-c76521","versionInfo":"1.15.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2014-present Olivier Lalonde \u003colalonde@gmail.com\u003e , James Talmage \u003cjames@talmage.io\u003e , Ruben Verborgh","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/follow-redirects@1.15.9"}]},{"name":"corser","SPDXID":"SPDXRef-npm-corser-2.0.1-021b45","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Alexander Gruneberg","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/corser@2.0.1"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-24.1.0-96c7a7","versionInfo":"24.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Microsoft Corporation, Copyright Node.js contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@24.1.0"}]},{"name":"has-flag","SPDXID":"SPDXRef-npm-has-flag-4.0.0-acbf2f","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/has-flag@4.0.0"}]},{"name":"color-name","SPDXID":"SPDXRef-npm-color-name-1.1.4-b97274","versionInfo":"1.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Dmitry Ivanov","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/color-name@1.1.4"}]},{"name":"undici-types","SPDXID":"SPDXRef-npm-undici-types-7.8.0-2eb046","versionInfo":"7.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Matteo Collina and Undici contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/undici-types@7.8.0"}]},{"name":"eventemitter3","SPDXID":"SPDXRef-npm-eventemitter3-4.0.7-7c4e1c","versionInfo":"4.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Arnout Kazemier","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eventemitter3@4.0.7"}]},{"name":"color-convert","SPDXID":"SPDXRef-npm-color-convert-2.0.1-d6a1d2","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2016 Heather Arthur \u003cfayearthur@gmail.com\u003e, Copyright (c) 2011-2016, Heather Arthur and Josh Junon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/color-convert@2.0.1"}]},{"name":"html-encoding-sniffer","SPDXID":"SPDXRef-npm-html-encoding-sniffer-3.0.0-1339d6","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Domenic Denicola \u003cd@domenic.me\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/html-encoding-sniffer@3.0.0"}]},{"name":"iconv-lite","SPDXID":"SPDXRef-npm-iconv-lite-0.6.3-e36a8e","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Alexander Shtuchkin, Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/iconv-lite@0.6.3"}]},{"name":"hasown","SPDXID":"SPDXRef-npm-hasown-2.0.2-d9e307","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Jordan Harband and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/hasown@2.0.2"}]},{"name":"call-bind-apply-helpers","SPDXID":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-c24909","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/call-bind-apply-helpers@1.0.2"}]},{"name":"call-bound","SPDXID":"SPDXRef-npm-call-bound-1.0.4-d2ed8e","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/call-bound@1.0.4"}]},{"name":"secure-compare","SPDXID":"SPDXRef-npm-secure-compare-3.0.1-eb5117","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/secure-compare@3.0.1"}]},{"name":"union","SPDXID":"SPDXRef-npm-union-0.5.0-2bc7aa","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010, Mikeal Rogers, (c) 2011, Charlie Robbins \u0026 the Contributors, Copyright (c) 2010 Charlie Robbins \u0026 the Contributors, Copyright (c) 2010 Charlie Robbins \u0026 the Contributors., Copyright (c) 2010 Sencha Inc., Copyright (c) 2010-2012 Charlie Robbins \u0026 the Contributors, Copyright (c) 2011 TJ Holowaychuk","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/union@0.5.0"}]},{"name":"ansi-styles","SPDXID":"SPDXRef-npm-ansi-styles-4.3.0-0469db","versionInfo":"4.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ansi-styles@4.3.0"}]},{"name":"fsevents","SPDXID":"SPDXRef-npm-fsevents-2.3.2-777e4a","versionInfo":"2.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller, Copyright (c) 2010-2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/fsevents@2.3.2"}]},{"name":"supports-color","SPDXID":"SPDXRef-npm-supports-color-7.2.0-c952e4","versionInfo":"7.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/supports-color@7.2.0"}]},{"name":"es-errors","SPDXID":"SPDXRef-npm-es-errors-1.3.0-67acc1","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 Jordan Harband","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/es-errors@1.3.0"}]},{"name":"object-inspect","SPDXID":"SPDXRef-npm-object-inspect-1.13.4-811b06","versionInfo":"1.13.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 James Halliday","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/object-inspect@1.13.4"}]},{"name":"ms","SPDXID":"SPDXRef-npm-ms-2.1.3-e02194","versionInfo":"2.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Vercel, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ms@2.1.3"}]},{"name":"opener","SPDXID":"SPDXRef-npm-opener-1.5.2-a01257","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR WTFPL OR (MIT AND WTFPL)","copyrightText":"Copyright (c) 2004 Sam Hocevar \u003csam@hocevar.net\u003e, Copyright (c) 2012-2020 Domenic Denicola \u003cd@domenic.me\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/opener@1.5.2"}]},{"name":"async","SPDXID":"SPDXRef-npm-async-3.2.6-158ff7","versionInfo":"3.2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2018 Caolan McMahon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/async@3.2.6"}]},{"name":"readthedocs/actions/preview","SPDXID":"SPDXRef-githubactions-readthedocsactions-preview-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/readthedocs/actions/preview@1.%2A.%2A"}]},{"name":"actions/setup-node","SPDXID":"SPDXRef-githubactions-actions-setup-node-4-75c946","versionInfo":"4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-node@4"}]},{"name":"actions/github-script","SPDXID":"SPDXRef-githubactions-actions-github-script-7-75c946","versionInfo":"7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/github-script@7"}]},{"name":"mheap/github-action-required-labels","SPDXID":"SPDXRef-githubactions-mheap-github-action-required-labels-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/mheap/github-action-required-labels@5.%2A.%2A"}]},{"name":"bytecodealliance/actions/wasmtime/setup","SPDXID":"SPDXRef-githubactions-bytecodeallianceactionswasmtime-setup-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/bytecodealliance/actions/wasmtime/setup@1.%2A.%2A"}]},{"name":"actions/stale","SPDXID":"SPDXRef-githubactions-actions-stale-9..-75c946","versionInfo":"9.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/stale@9.%2A.%2A"}]},{"name":"sphinxext-opengraph","SPDXID":"SPDXRef-pypi-sphinxext-opengraph-75c946","versionInfo":"~\u003e 0.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinxext-opengraph"}]},{"name":"sphinx","SPDXID":"SPDXRef-pypi-sphinx-75c946","versionInfo":"~\u003e 9.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx"}]},{"name":"blurb","SPDXID":"SPDXRef-pypi-blurb-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/blurb"}]},{"name":"python-docs-theme","SPDXID":"SPDXRef-pypi-python-docs-theme-75c946","versionInfo":"\u003e= 2023.3.1,\u003c 2023.7 || \u003e 2023.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-docs-theme"}]},{"name":"sphinx-notfound-page","SPDXID":"SPDXRef-pypi-sphinx-notfound-page-75c946","versionInfo":"~\u003e 1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-notfound-page"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-1.17.1-75c946","versionInfo":"1.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Python-2.0.1","copyrightText":"(c) D TypeAlias, (c) E Argument, (c) E Cannot, (c) E Incompatible, (c) E Only, (c) E Too, (c) Error Method, (c) N Revealed, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Python Software Foundation, Copyright (c) 2012-2023 Jukka Lehtosalo and contributors, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2015-2023 Dropbox, Inc., Copyright (c) 2016 The Pybind Development Team, Copyright 2003 Google Inc., Copyright 2005, Google Inc., Copyright 2006, Google Inc., Copyright 2007, Google Inc., Copyright 2008 Google Inc., Copyright 2008, Google Inc., Copyright 2009 Google Inc., copyright 2012- Y Jukka Lehtosalo and mypy contributors, Copyright 2015, Google Inc., copyright 2020-2022, mypyc team, Copyright Contributors to the pythoncapi_compat project.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy@1.17.1"}]},{"name":"types-setuptools","SPDXID":"SPDXRef-pypi-types-setuptools-80.9.0.20250801-75c946","versionInfo":"80.9.0.20250801","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright (c) 2015 Jukka Lehtosalo and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/types-setuptools@80.9.0.20250801"}]},{"name":"types-psutil","SPDXID":"SPDXRef-pypi-types-psutil-7.0.0.20250801-75c946","versionInfo":"7.0.0.20250801","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright (c) 2015 Jukka Lehtosalo and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/types-psutil@7.0.0.20250801"}]},{"name":"hypothesis","SPDXID":"SPDXRef-pypi-hypothesis-6.135.26-75c946","versionInfo":"6.135.26","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0 AND MPL-1.1","copyrightText":"Copyright (c) 2013, David R. MacIver, copyright 2007 by Armin Ronacher, Portions (c) 2009 by Robert Kern","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/hypothesis@6.135.26"}]},{"name":"actions/github-script","SPDXID":"SPDXRef-githubactions-actions-github-script-7..-75c946","versionInfo":"7.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/github-script@7.%2A.%2A"}]},{"name":"google/oss-fuzz/infra/cifuzz/actions/run_fuzzers","SPDXID":"SPDXRef-githubactions-googleoss-fuzzinfracifuzzactions-runfuzzers-master-75c946","versionInfo":"master","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@4.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@5.%2A.%2A"}]},{"name":"github/codeql-action/upload-sarif","SPDXID":"SPDXRef-githubactions-githubcodeql-action-upload-sarif-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/upload-sarif@3.%2A.%2A"}]},{"name":"egor-tensin/setup-gcc","SPDXID":"SPDXRef-githubactions-egor-tensin-setup-gcc-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/egor-tensin/setup-gcc@1.%2A.%2A"}]},{"name":"google/oss-fuzz/infra/cifuzz/actions/build_fuzzers","SPDXID":"SPDXRef-githubactions-googleoss-fuzzinfracifuzzactions-buildfuzzers-master-75c946","versionInfo":"master","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master"}]},{"name":"re-actors/alls-green","SPDXID":"SPDXRef-githubactions-re-actors-alls-green-05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe-75c946","versionInfo":"05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe"}]},{"name":"actions/cache","SPDXID":"SPDXRef-githubactions-actions-cache-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@4.%2A.%2A"}]},{"name":"pre-commit/action","SPDXID":"SPDXRef-githubactions-pre-commit-action-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/pre-commit/action@3.0.1"}]},{"name":"com.github.python/cpython","SPDXID":"SPDXRef-github-python-cpython-main-1e908b","versionInfo":"main","downloadLocation":"git+https://github.com/python/cpython","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/python/cpython@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-ae5a8e","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-ae5a8e","relatedSpdxElement":"SPDXRef-npm-call-bound-1.0.4-d2ed8e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-ae5a8e","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-811b06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-ae5a8e","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-weakmap-1.0.2-ae5a8e","relatedSpdxElement":"SPDXRef-npm-side-channel-map-1.0.1-b32911","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-b32911","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-b32911","relatedSpdxElement":"SPDXRef-npm-call-bound-1.0.4-d2ed8e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-b32911","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-811b06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-map-1.0.1-b32911","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-whatwg-encoding-2.0.0-7a9c66","relatedSpdxElement":"SPDXRef-npm-iconv-lite-0.6.3-e36a8e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-proto-1.0.1-066d12","relatedSpdxElement":"SPDXRef-npm-es-object-atoms-1.1.1-b85745","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-proto-1.0.1-066d12","relatedSpdxElement":"SPDXRef-npm-dunder-proto-1.0.1-2b1ed2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-qs-6.14.0-c88034","relatedSpdxElement":"SPDXRef-npm-side-channel-1.1.0-f9eeaf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-debug-4.4.1-208b8b","relatedSpdxElement":"SPDXRef-npm-ms-2.1.3-e02194","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-proxy-1.18.1-fbc091","relatedSpdxElement":"SPDXRef-npm-requires-port-1.0.0-cf38fd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-proxy-1.18.1-fbc091","relatedSpdxElement":"SPDXRef-npm-follow-redirects-1.15.9-c76521","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-proxy-1.18.1-fbc091","relatedSpdxElement":"SPDXRef-npm-eventemitter3-4.0.7-7c4e1c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-list-1.0.0-2ce12f","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-list-1.0.0-2ce12f","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-811b06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-basic-auth-2.0.1-2f4572","relatedSpdxElement":"SPDXRef-npm-safe-buffer-5.1.2-ee8522","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-url-join-4.0.1-eb2ed1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-mime-1.6.0-9a3e4a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-he-1.2.0-605cd8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-http-proxy-1.18.1-fbc091","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-basic-auth-2.0.1-2f4572","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-secure-compare-3.0.1-eb5117","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-union-0.5.0-2bc7aa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-chalk-4.1.2-1d7f73","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-minimist-1.2.8-c603e6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-portfinder-1.0.37-056ef3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-opener-1.5.2-a01257","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-html-encoding-sniffer-3.0.0-1339d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-http-server-14.1.1-02a5d1","relatedSpdxElement":"SPDXRef-npm-corser-2.0.1-021b45","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-es-object-atoms-1.1.1-b85745","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-hasown-2.0.2-d9e307","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-get-proto-1.0.1-066d12","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-c24909","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-es-define-property-1.0.1-fbda24","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-math-intrinsics-1.1.0-79d6f7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-gopd-1.2.0-894419","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-es-object-atoms-1.1.1-b85745","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-has-symbols-1.1.0-1c5121","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-cd7464","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-playwright-1.54.1-025c07","relatedSpdxElement":"SPDXRef-npm-playwright-core-1.54.1-d8a730","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-f9eeaf","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-f9eeaf","relatedSpdxElement":"SPDXRef-npm-side-channel-list-1.0.0-2ce12f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-f9eeaf","relatedSpdxElement":"SPDXRef-npm-object-inspect-1.13.4-811b06","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-f9eeaf","relatedSpdxElement":"SPDXRef-npm-side-channel-weakmap-1.0.2-ae5a8e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-side-channel-1.1.0-f9eeaf","relatedSpdxElement":"SPDXRef-npm-side-channel-map-1.0.1-b32911","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-portfinder-1.0.37-056ef3","relatedSpdxElement":"SPDXRef-npm-debug-4.4.1-208b8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-portfinder-1.0.37-056ef3","relatedSpdxElement":"SPDXRef-npm-async-3.2.6-158ff7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-2b1ed2","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-2b1ed2","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-c24909","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-dunder-proto-1.0.1-2b1ed2","relatedSpdxElement":"SPDXRef-npm-gopd-1.2.0-894419","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-playwright-test-1.54.1-e5c8e3","relatedSpdxElement":"SPDXRef-npm-playwright-1.54.1-025c07","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-4.1.2-1d7f73","relatedSpdxElement":"SPDXRef-npm-supports-color-7.2.0-c952e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-chalk-4.1.2-1d7f73","relatedSpdxElement":"SPDXRef-npm-ansi-styles-4.3.0-0469db","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-types-node-24.1.0-96c7a7","relatedSpdxElement":"SPDXRef-npm-undici-types-7.8.0-2eb046","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-color-convert-2.0.1-d6a1d2","relatedSpdxElement":"SPDXRef-npm-color-name-1.1.4-b97274","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-html-encoding-sniffer-3.0.0-1339d6","relatedSpdxElement":"SPDXRef-npm-whatwg-encoding-2.0.0-7a9c66","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-iconv-lite-0.6.3-e36a8e","relatedSpdxElement":"SPDXRef-npm-safer-buffer-2.1.2-2941bb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-hasown-2.0.2-d9e307","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-cd7464","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-c24909","relatedSpdxElement":"SPDXRef-npm-es-errors-1.3.0-67acc1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-c24909","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.2-cd7464","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bound-1.0.4-d2ed8e","relatedSpdxElement":"SPDXRef-npm-call-bind-apply-helpers-1.0.2-c24909","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-call-bound-1.0.4-d2ed8e","relatedSpdxElement":"SPDXRef-npm-get-intrinsic-1.3.0-9c1dd4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-union-0.5.0-2bc7aa","relatedSpdxElement":"SPDXRef-npm-qs-6.14.0-c88034","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-ansi-styles-4.3.0-0469db","relatedSpdxElement":"SPDXRef-npm-color-convert-2.0.1-d6a1d2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-supports-color-7.2.0-c952e4","relatedSpdxElement":"SPDXRef-npm-has-flag-4.0.0-acbf2f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-npm-http-server-14.1.1-02a5d1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-npm-playwright-1.54.1-025c07","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-npm-playwright-test-1.54.1-e5c8e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-npm-types-node-24.1.0-96c7a7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-npm-fsevents-2.3.2-777e4a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-readthedocsactions-preview-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-blurb-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-sphinx-notfound-page-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-github-script-7..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-egor-tensin-setup-gcc-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-googleoss-fuzzinfracifuzzactions-buildfuzzers-master-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-mypy-1.17.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-types-setuptools-80.9.0.20250801-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-types-psutil-7.0.0.20250801-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-upload-sarif-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-mheap-github-action-required-labels-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-bytecodeallianceactionswasmtime-setup-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-stale-9..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-sphinxext-opengraph-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-pre-commit-action-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-node-4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-github-script-7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-sphinx-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-python-docs-theme-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-pypi-hypothesis-6.135.26-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-googleoss-fuzzinfracifuzzactions-runfuzzers-master-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-re-actors-alls-green-05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-cpython-main-1e908b","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-python-cpython-main-1e908b","relationshipType":"DESCRIBES"}]}