{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.pythonfluente/pythonfluente2e","documentNamespace":"https://spdx.org/spdxdocs/protobom/dc4b2bd6-4609-4f41-8be2-c629e2dc41c4","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-25T09:20:14Z"},"packages":[{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-25.0-75c946","versionInfo":"25.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-2-Clause","copyrightText":"Copyright (c) 2017-present Ofek Lev \u003coss@ofek.dev\u003e, Copyright (c) Donald Stufft and individual contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging@25.0"}]},{"name":"httpx","SPDXID":"SPDXRef-pypi-httpx-0.28.1-75c946","versionInfo":"0.28.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2019, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpx@0.28.1"}]},{"name":"pygments","SPDXID":"SPDXRef-pypi-pygments-2.19.1-75c946","versionInfo":"2.19.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2000-2003 by cYcnus visit www.cYcnus.de, (c) 2006-2024 by Georg Brandl, Matthaus Chajdas and contributors, (c) 2010 Jeremy Ashkenas, DocumentCloud Inc., (c) 2010 Jeremy Ashkenas, DocumentCloud Inc. Underscore, (c) 2014, (c) 2014 Comment.Multiline Text.Whitespace, (c) 2015 Andreas Rossberg, (c) Copyright 1999, Artran, Inc., (c) Copyright 2006 by http://mydomain.tld'\u003e, (c) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata, (c) Copyright 2006-2025, Georg Brandl and Pygments contributors, (c) FSF., (c) Justin Fletcher, (c) Justin Fletcher, 1998, (c) Name.Entity 1998-2009, Modelica Association, (c) Name.Entity Copyright 2006 by Text Punctuation, (c) openEHR Foundation, (c) V End, Copyright (c) 1984, 1985, 1988, 2010 Howard Trickey and Oren Patashnik, Copyright (c) 1984, 1985, 1988, 2010 Howard Trickey and Oren Patashnik. Unlimited, Copyright (c) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., Copyright (c) 1985-1986, 1992, 1994-1995, 1999-2015 Free Software, Copyright (c) 1985-1986, 1992, 1994-1995, 1999-2015 Free Software Foundation, Inc., Copyright (c) 1991, 1992, Jos van de Woude, jvdwoude@hut.nl, Copyright (c) 1991, Jos van der Woude, jvdwoude@hut.nl, Copyright (c) 1993-2003 Yukihiro Matsumoto, Copyright (c) 1994-5 by the Regents of the University of California, Copyright (c) 1995-2004 Functional Objects, Inc., Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., Copyright (c) 1996-2016 by the PostgreSQL Global Development Group, Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 Comment.Single, Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc., Copyright (c) 1997 Borland International, Copyright (c) 1998 Comment, Copyright (c) 1998 the Initial Developer, Copyright (c) 1998-2009, Modelica Association, Copyright (c) 1998,1999,2000,2001,2002 Tal Davidson, Copyright (c) 2000 Information-technology Promotion Agency, Japan, Copyright (c) 2000 Network Applied Communication Laboratory, Inc., Copyright (c) 2003, Copyright (c) 2003, MetaQuotes Software Corp., copyright (c) 2004 by Andre Simon, Copyright (c) 2004, 2005, 2006 Aelitis, Copyright (c) 2005 Free Software Foundation, Inc, Copyright (c) 2005-2006, Copyright (c) 2005-2006 by, Copyright (c) 2005-2007 Terence Parr, Copyright (c) 2006 Kashia Buch (kashia@vfemail.net), Fabian Buch (fabian@fabian-buch.de), Copyright (c) 2006-2022 by the, Copyright (c) 2006, Manni, Copyright (c) 2007-2008 - INRIA, Copyright (c) 2008 Silken, Copyright (c) 2008 Slava Pestov, Copyright (c) 2008 The Regents of the University of California, Copyright (c) 2008-2011 The Regents of the University of California, Copyright (c) 2008, Brian Frank and Andy Frank, Copyright (c) 2009 Benjamin Kowarsch, Copyright (c) 2009 The R Foundation for Statistical Computing, Copyright (c) 2009 The R Foundation for Statistical Computing ISBN, Copyright (c) 2009-2010, Gary L. Cutler, Copyright (c) 2009-2010, Gary L. Cutler GC0410, Copyright (c) 2009-2010, Gary L. Cutler, GPL, Copyright (c) 2010, Gary L. Cutler, GPL, Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies), Copyright (c) 2012-2013 Nenad Rakocevic, Copyright (c) 2014 Fullstack.io, Copyright (c) 2015 DH electronics GmbH, Copyright (C) 2015 DH electronics GmbH, Copyright (c) 2015 Georg Brandl, Copyright (c) 2017 Johannes Holzl, Copyright (c) 2018 Marek Vasut \u003cmarex@denx.de\u003e, Copyright (c) 2023 Roblox Corporation, Copyright (c) Curve.Fi, 2020-2023, Copyright (c) INRIA - Serge, Copyright (c) Rich Hickey, Copyright 1996 Institut National de Recherche en Informatique, Copyright 1996 Institut National de Recherche en Informatique et en Automatique, Copyright 1997 University of Cambridge, Copyright 1999-2011 ( VV/ ), Copyright 1999-2011 Comment Comment Text, Copyright 2004-2008 Jean Privat \u003cjean@pryen.org\u003e, Copyright 2005 Brian Alliet, copyright 2006-2014, MetaQuotes Software Corp, Copyright 2006-2014, MetaQuotes Software Corp., Copyright 2006-2014, MetaQuotes Software Corp. http://www.metaquotes.net, Copyright 2006-2020 by the Pygments team, Copyright 2006-2022 by the Pygments team, copyright 2006-2024, Georg Brandl and Pygments contributors, Copyright 2006-2025 by r'the Pygments team, Copyright 2006-2025 by the Pygments team, copyright 2006. Text, copyright 2006. Uploaded, Copyright 2007-2012 LassoSoft Inc., Copyright 2007-2013 by the Sphinx team, Copyright 2007-2021 by the Sphinx team, Copyright 2009-2013, MetaQuotes Software Corp., Copyright 2009-2013, MetaQuotes Software Corp. http://www.mql4.com, Copyright 2012 by Luis Majano and Ortus Solutions, Corp www.gocontentbox.org www.luismajano.com www.ortussolutions.com, Copyright 2012 Nokia Siemens Networks Oyj, Copyright 2012-2013 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2012-2018 Manas Technology Solutions, Copyright 2013 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2013 Matthieu Lucas \u003clucasmatthieu@gmail.com\u003e, Copyright 2013 Wikimedia, Copyright 2014 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2014 Lucas Bajolet \u003cr4pass@hotmail.com\u003e, Copyright 2015 Ruben De Smet, Copyright 2020 Microsoft Research, Copyright 2021 by the Pygments team, Copyright 2023 The Redblox Authors, Copyright content Knut Muller, Alexander Wolf, Uwe Ritzschke, Paul-Robert Achcenich, 2006, copyright Core CorrespondenceScrolls, Francisco Tolmasky. Copyright 2008, Leaf Corcoran (leafot@gmail.com) 2011, Murphy (c) 2000-2003 by cYcnus visit www.cYcnus.de licenser@cYcnus.de (Heinz N. Gies) murphy@cYcnus.de (Kornelius Kalnbach), Platform Copyright 2012 by Luis Majano and Ortus Solutions, Corp www.gocontentbox.org www.luismajano.com www.ortussolutions.com Apache, Portions (c) International Organization for Standardization 1986","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygments@2.19.1"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2025.4.26-75c946","versionInfo":"2025.4.26","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"(c) 2006 Entrust, Inc., (c) 2006 Entrust, Inc. Label Entrust Root Certification, (c) 2009 Entrust, Inc. - for, (c) 2012 Entrust, Inc. - for","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/certifi@2025.4.26"}]},{"name":"pytest-datadir","SPDXID":"SPDXRef-pypi-pytest-datadir-1.7.2-75c946","versionInfo":"1.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2022 the pytest-datadir authors and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-datadir@1.7.2"}]},{"name":"sniffio","SPDXID":"SPDXRef-pypi-sniffio-1.3.1-75c946","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sniffio@1.3.1"}]},{"name":"h11","SPDXID":"SPDXRef-pypi-h11-0.16.0-75c946","versionInfo":"0.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2008 Scipy Developers, Copyright (c) 2006, Jonathan E. Taylor, Copyright (c) 2009-2012 Statsmodels Developers, Copyright (c) 2016 Nathaniel J. Smith \u003cnjs@pobox.com\u003e and other contributors, Copyright 2007, 2008 Chris Wanstrath chris@ozmm.org, copyright 2016, Nathaniel J. Smith","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/h11@0.16.0"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.10-75c946","versionInfo":"3.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) 2019 Unicode(r), Inc., Copyright (c) 2013-2024, Kim Davies and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@3.10"}]},{"name":"httpcore","SPDXID":"SPDXRef-pypi-httpcore-1.0.9-75c946","versionInfo":"1.0.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2020, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpcore@1.0.9"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-8.4.0-75c946","versionInfo":"8.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015, holger krekel and pytest-dev team, Copyright Holger Krekel and others, 2004. Distributed","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@8.4.0"}]},{"name":"pluggy","SPDXID":"SPDXRef-pypi-pluggy-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 holger krekel (rather uses bitbucket/hpk42), copyright 2016, Holger Krekel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pluggy@1.6.0"}]},{"name":"anyio","SPDXID":"SPDXRef-pypi-anyio-4.9.0-75c946","versionInfo":"4.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Alex Gronholm copyright 2018, Copyright (c) 2018 Alex Gronholm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/anyio@4.9.0"}]},{"name":"ruff","SPDXID":"SPDXRef-pypi-ruff-0.11.11-75c946","versionInfo":"0.11.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"0BSD AND Apache-2.0 AND BSD-3-Clause AND MIT","copyrightText":"Copyright (c) 2006-2009 Johann C. Rocholl \u003cjohann@rocholl.net\u003e, Copyright (c) 2009-2014 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2012 GreenSteam, \u003chttp://greensteam.dk/\u003e, Copyright (c) 2012-2016 Ian Cordasco \u003cgraffatcolmingov@gmail.com\u003e, Copyright (c) 2012-2018 Steven Myint, Copyright (c) 2013 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2013 Timothy Edmund Crosley, Copyright (c) 2014 Elijah Andrews, Copyright (c) 2014-2020 Amir Rachum, \u003chttp://amir.rachum.com/\u003e, Copyright (c) 2014-2020 Ian Lee \u003cIanLee1521@gmail.com\u003e, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2016 Joseph Kahn, Copyright (c) 2016 Lukasz Langa, Copyright (c) 2017 Adam Johnson, Copyright (c) 2017 Anthony Sottile, Copyright (c) 2017 Thomas Grainger, Copyright (c) 2017 Tyler Wince, Copyright (c) 2018 Anthony Sottile, Copyright (c) 2018 Nikita Sobolev, Copyright (c) 2019 - Present S. Co1, Copyright (c) 2019 Afonasev Evgeniy, Copyright (c) 2019 Anthony Sottile, Copyright (c) 2019 Dylan Turner, Copyright (c) 2019 EclecticIQ., Copyright (c) 2019 Nathan Hoad, Copyright (c) 2019-2022 Ilya Kamenshchikov, Copyright (c) 2020 Adam Johnson, Copyright (c) 2020 Gram \u003cgram@orsinium.dev\u003e, Copyright (c) 2020 Jon Dufresne, Copyright (c) 2020 Martin Thoma, Copyright (c) 2020 RustPython Team, Copyright (c) 2020 Sambhav Kothari, \u003chttps://github.com/samj1912\u003e, Copyright (c) 2021 Dominic Davis-Foster, Copyright (c) 2021 Joao Palmeiro, Copyright (c) 2021 Rodolphe Pelloux-Prayer, Copyright (c) 2021-2023, Copyright (c) 2021-2023 import os, Copyright (c) 2021, 2022 import os, Copyright (c) 2021, 2023 option, Copyright (c) 2021, Sondre Lillebo Gundersen, Copyright (c) 2022 - 2023 Ruff, Copyright (c) 2022 Anthony Shaw, Copyright (c) 2022 Charles Marsh, Copyright (c) 2022 Cooper Lees, Copyright (c) 2022 Zac Hatfield-Dodds, Copyright (c) 2022- 2023 Ruff, Copyright (c) 2022-2023 Ruff, Copyright (c) 2022, 2023 Ruff, Copyright (c) 2022,2023 Ruff, Copyright (c) 2023, Copyright (c) 2023 Adam Johnson, Copyright (c) 2023 import os, COPYRIGHT (c) 2023 import os, Copyright (c) 2023 Jelle Zijlstra, Copyright (c) 2023 jsh9, Copyright (c) 2023 Korijn van Golen, Copyright (c) 2023 Ruff, Copyright (c) Individual contributors, Copyright (c) Microsoft Corporation, Copyright (c) Rome Tools, Inc. and its affiliates, Copyright 2005-2011 Divmod, Inc., Copyright 2013-2014 Florent Xicluna, Copyright 2020 The TensorFlow Authors, Copyright 2021-2023, Copyright 2023, Copyright 2023 .trim, Copyright 2023 import os","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruff@0.11.11"}]},{"name":"iniconfig","SPDXID":"SPDXRef-pypi-iniconfig-2.1.0-75c946","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Ronny Pfannschmidt, Holger Krekel, Copyright (c) 2010 - 2023 Holger Krekel and others","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/iniconfig@2.1.0"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-6.2.4-75c946","versionInfo":"6.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2020 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015-2020, holger krekel and pytest-dev team, Copyright Holger Krekel and others, 2004-2020","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@6.2.4"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-0.910-75c946","versionInfo":"0.910","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) E Argument, (c) E Cannot, (c) E Incompatible, (c) E Name, (c) E Statement, (c) E Too, (c) N Revealed, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 1999-2001 Gregory P. Ward, Copyright (c) 1999-2001 Gregory P. Ward., Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Python Software Foundation, Copyright (c) 2002, 2003 Python Software Foundation, Copyright (c) 2002, 2003 Python Software Foundation., Copyright (c) 2003 Python Software Foundation, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2015-2021 Jukka Lehtosalo and contributors, 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 2015, Google Inc., copyright 2020, mypyc team, copyright u'2016, Jukka Lehtosalo, David Goodger \u003cdgoodger@bigfoot.com\u003e 2000-08-19","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy@0.910"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2021.5.30-75c946","versionInfo":"2021.5.30","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"(c) 1999 Entrust.net Limited, (c) 1999 Entrust.net Limited Label Entrust.net Premium 2048 Secure Server CA Serial, (c) 2006 Entrust, Inc., (c) 2006 Entrust, Inc. Label Entrust Root Certification, (c) 2009 Entrust, Inc. - for, (c) 2012 Entrust, Inc. - for, (c) 2015 Entrust, Inc. - for","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/certifi@2021.5.30"}]},{"name":"h11","SPDXID":"SPDXRef-pypi-h11-0.12.0-75c946","versionInfo":"0.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2008 Scipy Developers., Copyright (c) 2006, Jonathan E. Taylor, Copyright (c) 2009-2012 Statsmodels Developers., Copyright (c) 2016 Nathaniel J. Smith \u003cnjs@pobox.com\u003e and other contributors, Copyright 2007, 2008 Chris Wanstrath chris@ozmm.org, copyright 2016, Nathaniel J. Smith","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/h11@0.12.0"}]},{"name":"httpcore","SPDXID":"SPDXRef-pypi-httpcore-0.13.7-75c946","versionInfo":"0.13.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpcore@0.13.7"}]},{"name":"sniffio","SPDXID":"SPDXRef-pypi-sniffio-1.2.0-75c946","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(Apache-2.0 AND BSD-3-Clause AND MIT) OR (Apache-2.0 AND MIT)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sniffio@1.2.0"}]},{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-2.0.6-75c946","versionInfo":"2.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/charset-normalizer@2.0.6"}]},{"name":"anyio","SPDXID":"SPDXRef-pypi-anyio-3.3.2-75c946","versionInfo":"3.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Alex Gronholm copyright 2018, Copyright (c) 2018 Alex Gronholm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/anyio@3.3.2"}]},{"name":"httpx","SPDXID":"SPDXRef-pypi-httpx-1.0.0b0-75c946","versionInfo":"1.0.0b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpx@1.0.0b0"}]},{"name":"rfc3986","SPDXID":"SPDXRef-pypi-rfc3986-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2014 Rackspace, copyright (c) 2014 Rackspace :license Apache, Copyright (c) 2015 Ian Stapleton Cordasco, Copyright (c) 2017 Ian Stapleton Cordasco, Copyright 2014 Ian Cordasco, Rackspace, Copyright 2014 Rackspace 2016 Ian Stapleton Cordasco, copyright u'2017, Ian Stapleton Cordasco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rfc3986@1.5.0"}]},{"name":"tqdm","SPDXID":"SPDXRef-pypi-tqdm-4.62.3-75c946","versionInfo":"4.62.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Casper da Costa-Luis casperdcl (https://github.com/casperdcl), (c) Noam Yorav-Raphael, original author, Copyright (c) 2013 noamraph","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tqdm@4.62.3"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.2-75c946","versionInfo":"3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2019 Unicode(r), Inc., Copyright (c) 2013-2021, Kim Davies","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@3.2"}]},{"name":"curio","SPDXID":"SPDXRef-pypi-curio-1.5-75c946","versionInfo":"1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2015-2020 David Beazley (Dabeaz LLC, https://www.dabeaz.com), Copyright (c) Twisted Matrix Laboratories, copyright u'2016-2020, David Beazley","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/curio@1.5"}]},{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-0.13.4-75c946","versionInfo":"0.13.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2017-present, Encode OSS Ltd (http://www.encode.io/).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn@0.13.4"}]},{"name":"starlette","SPDXID":"SPDXRef-pypi-starlette-0.13.6-75c946","versionInfo":"0.13.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2018, Encode OSS Ltd (https://www.encode.io/)., Copyright (c) Facebook, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/starlette@0.13.6"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-7.1.2-75c946","versionInfo":"7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright 2001-2006 Gregory P. Ward., Copyright 2002-2006 Python Software Foundation., copyright 2014 Pallets, Copyright 2014 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@7.1.2"}]},{"name":"pydantic","SPDXID":"SPDXRef-pypi-pydantic-1.8.2-75c946","versionInfo":"1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017, 2018, 2019, 2020, 2021 Samuel Colvin and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic@1.8.2"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-3.7.4.3-75c946","versionInfo":"3.7.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0.1","copyrightText":"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, 2013, 2014 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@3.7.4.3"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-0.65.2-75c946","versionInfo":"0.65.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Sebastian Ramirez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi@0.65.2"}]},{"name":"prawn","SPDXID":"SPDXRef-gem-prawn-2.4.0-75c946","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated., Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated., Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated., Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated., Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated., Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright 2015, Roger Nesbitt., Copyright April 2008, Gregory Brown., Copyright April 2008, James Healy, Gregory Brown., Copyright April 2008, James Healy., Copyright August 2008, Brad Ediger., Copyright August 2008, Gregory Brown., Copyright August 2009, Brad Ediger., Copyright August 2012, Alex Dowad., Copyright Dec 2012, Kenneth Kalmer., Copyright December 2008, Florian Witteler., Copyright February 2010, Daniel Nelson., Copyright January 2010, Michael Witrant., Copyright June 2008, Gregory Brown., Copyright March 2010, Daniel Nelson., Copyright May 2008, Gregory Brown / James Healy., Copyright May 2008, Gregory Brown., Copyright November 2009, Daniel Nelson., Copyright November 2009, Gregory Brown., Copyright October 2009, Daniel Nelson., Copyright September 2008, Gregory Brown, James Healy, Copyright September 2008, Gregory Brown., Copyright September 2011, Brad Ediger., Copyright September 2012, Alexander Mankuta., copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/prawn@2.4.0"}]},{"name":"prawn-table","SPDXID":"SPDXRef-gem-prawn-table-0.2.2-75c946","versionInfo":"0.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright December 2009, Brad Ediger., Copyright December 2009, Gregory Brown and Brad Ediger., Copyright December 2011, Brad Ediger., Copyright January 2010, Brad Ediger., Copyright September 2010, Brad Ediger., copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/prawn-table@0.2.2"}]},{"name":"ttfunk","SPDXID":"SPDXRef-gem-ttfunk-1.7.0-75c946","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ttfunk@1.7.0"}]},{"name":"prawn-icon","SPDXID":"SPDXRef-gem-prawn-icon-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"(c) Tavmjung Bah, Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2003 by Bitstream, Inc., Copyright (c) 2006 by Tavmjong Bah, Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright (c) 2014 Permission, Copyright (c) Font Awesome, Copyright (c) Font Awesome Font Awesome, Copyright 2017 Alexander Manfred Poellman nAlexander Manfred Poellmann Alexander Manfred Poellman, Copyright 2017 Alexander Manfred Poellmann, Copyright March 2018, Jesse Doyle, Copyright October 2014, Jesse Doyle, Copyright October 2016, Jesse Doyle, Copyright October 2020, Jesse Doyle, Copyright September 2016, Jesse Doyle, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/prawn-icon@3.0.0"}]},{"name":"concurrent-ruby","SPDXID":"SPDXRef-gem-concurrent-ruby-1.3.5-75c946","versionInfo":"1.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Ruby","copyrightText":"Copyright (c) 2014 Jerry D'Antonio (https://twitter.com/jerrydantonio), Copyright (c) Jerry D'Antonio, Copyright Concurrent Ruby","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/concurrent-ruby@1.3.5"}]},{"name":"matrix","SPDXID":"SPDXRef-gem-matrix-0.4.3-75c946","versionInfo":"0.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause OR Ruby OR (BSD-2-Clause AND Ruby)","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/matrix@0.4.3"}]},{"name":"rouge","SPDXID":"SPDXRef-gem-rouge-4.6.0-75c946","versionInfo":"4.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND MIT","copyrightText":"Copyright (c) 2006-2012 by the, Copyright (c) 2012 Jeanine Adkisson, Copyright Contributors to the COBOL Programming Course","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rouge@4.6.0"}]},{"name":"treetop","SPDXID":"SPDXRef-gem-treetop-1.6.18-75c946","versionInfo":"1.6.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2007 Nathan Sobo","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/treetop@1.6.18"}]},{"name":"hashery","SPDXID":"SPDXRef-gem-hashery-2.1.2-75c946","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2005 Jan Molic., Copyright (c) 2005 Rubyworks, Thomas Sawyer, Copyright (c) 2006 BehindLogic (http://hash_magic.rubyforge.org), Copyright (c) 2006 BehindLogic http://hash_magic.rubyforge.org, Copyright (c) 2006 Erik Veenstra, Copyright (c) 2006 Kirk Haines \u003ckhaines@enigo.com\u003e, Copyright (c) 2007 Jeena Paradies \u003cinfo@jeenaparadies.net\u003e, Copyright (c) 2009 Joshua Hull, Copyright (c) 2010 Robert Klemme., Copyright (c) 2010 Rubyworks, Copyright 2004 by Jim Weirich (jim@weirichhouse.org).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/hashery@2.1.2"}]},{"name":"pdf-core","SPDXID":"SPDXRef-gem-pdf-core-0.9.0-75c946","versionInfo":"0.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright April 2008, Gregory Brown., Copyright August 2009, Brad Ediger., Copyright February 2010, Gregory Brown., Copyright February 2013, Alexander Mankuta., Copyright January 2010, Daniel Nelson., Copyright January 2010, Michael Witrant., Copyright November 2008, Jamis Buck., copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/pdf-core@0.9.0"}]},{"name":"ruby-rc4","SPDXID":"SPDXRef-gem-ruby-rc4-0.1.5-75c946","versionInfo":"0.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Max Prokopiev, Alexandar Simic, Caige Nichols","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/ruby-rc4@0.1.5"}]},{"name":"Ascii85","SPDXID":"SPDXRef-gem-Ascii85-2.0.1-75c946","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009 Johannes Holzfuss","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/Ascii85@2.0.1"}]},{"name":"rexml","SPDXID":"SPDXRef-gem-rexml-3.4.4-75c946","versionInfo":"3.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND MIT","copyrightText":"Copyright (c) 1993-2013 Yukihiro Matsumoto, Copyright (c) 2001-2008 Sean Russell \u003cser@germane-software.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/rexml@3.4.4"}]},{"name":"asciidoctor-pdf","SPDXID":"SPDXRef-gem-asciidoctor-pdf-2.3.24-75c946","versionInfo":"2.3.24","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"(c) 2019 M, Copyright (c) 2002-2019 M, Copyright (c) 2011 Andrew Vos, Copyright (c) 2014 OpenDevise, Inc., Copyright (c) 2014-present OpenDevise Inc. and the Asciidoctor Project, Copyright (c) 2019 M, Copyright (c) Felipe Doria, Copyright 2012 Google Inc., Copyright 2013 Google Inc., PCopyright (c) 2019 M","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/asciidoctor-pdf@2.3.24"}]},{"name":"polyglot","SPDXID":"SPDXRef-gem-polyglot-0.3.5-75c946","versionInfo":"0.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2007 Clifford Heath","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/polyglot@0.3.5"}]},{"name":"prawn-svg","SPDXID":"SPDXRef-gem-prawn-svg-0.34.2-75c946","versionInfo":"0.34.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"copyright 2010-2011, Google Corporation.Open Sans SemiboldItalicAscender, Copyright 2010-2019 Roger Nesbitt, Copyright Mog Nesbitt","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/prawn-svg@0.34.2"}]},{"name":"css_parser","SPDXID":"SPDXRef-gem-cssparser-1.21.1-75c946","versionInfo":"1.21.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2007-11 Alex Dunae","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/css_parser@1.21.1"}]},{"name":"public_suffix","SPDXID":"SPDXRef-gem-publicsuffix-6.0.2-75c946","versionInfo":"6.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009-2025 Simone Carletti, Copyright (c) 2009-2025 Simone Carletti \u003cweppos@weppos.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/public_suffix@6.0.2"}]},{"name":"asciidoctor","SPDXID":"SPDXRef-gem-asciidoctor-2.0.26-75c946","versionInfo":"2.0.26","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 1976 Arty Artisan, Copyright (c) 2012 -present Dan Allen, Sarah White, Ryan Waldron, Copyright (c) 2012-present Dan Allen, Sarah White, Ryan Waldron","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/asciidoctor@2.0.26"}]},{"name":"prawn-templates","SPDXID":"SPDXRef-gem-prawn-templates-0.1.2-75c946","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/prawn-templates@0.1.2"}]},{"name":"afm","SPDXID":"SPDXRef-gem-afm-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003 by Bitstream, Inc., Copyright (c) Jan Krutisch","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/afm@1.0.0"}]},{"name":"addressable","SPDXID":"SPDXRef-gem-addressable-2.8.7-75c946","versionInfo":"2.8.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) Bob Aman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/addressable@2.8.7"}]},{"name":"pdf-reader","SPDXID":"SPDXRef-gem-pdf-reader-2.15.0-75c946","versionInfo":"2.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated, Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated, Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated, Copyright (c) 2006 Peter J Jones (pjones@pmade.com), Copyright (c) 2008 James Healy (jimmy@deefa.com), Copyright (c) 2009 James Healy, Copyright (c) 2009 Peter Jones, Copyright (c) 2010 James Healy (jimmy@deefa.com), Copyright (c) 2011 James Healy, Copyright (c) 2011 James Healy (jimmy@deefa.com), Copyright 2002-2019 Adobe (http://www.adobe.com/), Copyright August 2012, Alex Dowad","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:gem/pdf-reader@2.15.0"}]},{"name":"future","SPDXID":"SPDXRef-pypi-future-0.18.2-75c946","versionInfo":"0.18.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 1999-2002 by Fredrik Lundh, Copyright (c) 1999-2002 by Secret Labs AB., Copyright (c) 2000 Bastian Kleineidam, Copyright (c) 2000 Luke Kenneth Casson Leighton \u003clkcl@samba.org\u003e, Copyright (c) 2001-2006 Python Software Foundation, Copyright (c) 2001-2007 Python Software Foundation, Copyright (c) 2001-2010 Python Software Foundation, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Python Software Foundation, Copyright (c) 2002-2006 Python Software Foundation, Copyright (c) 2002-2007 Python Software Foundation, Copyright (c) 2004-2006 Python Software Foundation, Copyright (c) 2010 by Armin Ronacher, Copyright (c) 2013 - Damian Avila, Copyright (c) 2013-2019 Python Charmers Pty Ltd, Australia, Copyright 2000 by Timothy O'Malley \u003ctimo@alum.mit.edu\u003e, Copyright 2006 Google, Inc., Copyright 2008 by Armin Ronacher, Copyright 2011 by Armin Ronacher. :license Flask Design, Copyright 2013 by the Jinja team, Copyright 2013-2019 Python Charmers Pty Ltd, Copyright 2013-2019 Python Charmers Pty Ltd, Australia, copyright u'2013-2019, Python Charmers Pty Ltd, Australia","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/future@0.18.2"}]},{"name":"geolib","SPDXID":"SPDXRef-pypi-geolib-1.0.7-75c946","versionInfo":"1.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/geolib@1.0.7"}]},{"name":"beautifulsoup4","SPDXID":"SPDXRef-pypi-beautifulsoup4-75c946","versionInfo":"\u003e= 4.13.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/beautifulsoup4"}]},{"name":"appleboy/scp-action","SPDXID":"SPDXRef-githubactions-appleboy-scp-action-master-75c946","versionInfo":"master","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/appleboy/scp-action@master"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@5.%2A.%2A"}]},{"name":"actions/setup-node","SPDXID":"SPDXRef-githubactions-actions-setup-node-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-node@6.%2A.%2A"}]},{"name":"com.github.pythonfluente/pythonfluente2e","SPDXID":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","versionInfo":"main","downloadLocation":"git+https://github.com/pythonfluente/pythonfluente2e","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/pythonfluente/pythonfluente2e@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-sniffio-1.3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-anyio-4.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-2.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-rfc3986-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-hashery-2.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-pygments-2.19.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-anyio-3.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-httpx-1.0.0b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-starlette-0.13.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-prawn-templates-0.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-ruff-0.11.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-iniconfig-2.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-pytest-6.2.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-concurrent-ruby-1.3.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-httpcore-1.0.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-tqdm-4.62.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-prawn-icon-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-githubactions-appleboy-scp-action-master-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-polyglot-0.3.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-click-7.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-pdf-core-0.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-asciidoctor-pdf-2.3.24-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-packaging-25.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-pytest-datadir-1.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-h11-0.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-mypy-0.910-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-uvicorn-0.13.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-treetop-1.6.18-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-pdf-reader-2.15.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-certifi-2025.4.26-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-pluggy-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-rexml-3.4.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-future-0.18.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-idna-3.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-certifi-2021.5.30-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-ruby-rc4-0.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-publicsuffix-6.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-asciidoctor-2.0.26-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-beautifulsoup4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-3.7.4.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-geolib-1.0.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-pydantic-1.8.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-pytest-8.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-sniffio-1.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-curio-1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-prawn-2.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-ttfunk-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-prawn-svg-0.34.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-cssparser-1.21.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-afm-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-h11-0.12.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-prawn-table-0.2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-addressable-2.8.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-idna-3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-fastapi-0.65.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-matrix-0.4.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-rouge-4.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-gem-Ascii85-2.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-httpx-0.28.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-pypi-httpcore-0.13.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-node-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-pythonfluente-pythonfluente2e-main-d94f15","relationshipType":"DESCRIBES"}]}