{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.HackBulgaria/Programming101-Python","documentNamespace":"https://spdx.org/spdxdocs/protobom/8c368544-88b5-44e0-9d25-e3552cca07b9","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260420101536-ffffc1bf4105+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-26T00:14:04Z"},"packages":[{"name":"prettytable","SPDXID":"SPDXRef-pypi-prettytable-0.7.2-75c946","versionInfo":"0.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2009-2013 Luke Maurits \u003cluke@maurits.id.au\u003e, Copyright (c) 2009-2013, Luke Maurits \u003cluke@maurits.id.au\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/prettytable@0.7.2"}]},{"name":"wheel","SPDXID":"SPDXRef-pypi-wheel-0.24.0-75c946","versionInfo":"0.24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"copyright (c) 2012-2014 Daniel Holth \u003cdholth@fastmail.fm\u003e and contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wheel@0.24.0"}]},{"name":"itsdangerous","SPDXID":"SPDXRef-pypi-itsdangerous-0.24-75c946","versionInfo":"0.24","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 by Armin Ronacher., Copyright (c) 2011 by Armin Ronacher and the Django Software Foundation., copyright (c) 2014 by Armin Ronacher and the Django Software Foundation., Copyright 2007-2010 by the Sphinx team, copyright u'2010, Armin Ronacher","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/itsdangerous@0.24"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.9.1-75c946","versionInfo":"2.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 1998 VeriSign, Inc., (c) 1999 Entrust.net Limited, (c) 1999 Entrust.net Limited Label Entrust.net Premium 2048 Secure Server CA Serial, (c) 1999 Entrust.net Limited Label Entrust.net Secure Server CA Serial, (c) 1999 VeriSign, Inc., (c) 2006 Entrust, Inc., (c) 2006 Entrust, Inc. Label Entrust Root Certification, (c) 2006 thawte, Inc., (c) 2006 VeriSign, Inc., (c) 2007 GeoTrust Inc., (c) 2007 thawte, Inc., (c) 2007 VeriSign, Inc., (c) 2008 GeoTrust Inc., (c) 2008 thawte, Inc., (c) 2008 VeriSign, Inc., (c) 2009 Entrust, Inc. - for, (c) 2012 Entrust, Inc. - for, (c) Aralik 2007, (c) Aralik 2007 Label TURKTRUST Certificate Services Provider Root 2007, (c) Kasim 2005, Copyright (c) 1998 the Initial Developer., Copyright (c) 2001 the Initial Developer., Copyright (c) 2005 the Initial Developer., Copyright (c) 2005/OISTE Foundation, Copyright (c) 2005/OISTE Foundation Endorsed Label OISTE WISeKey Global Root, Copyright (c) 2010-2011 Benjamin Peterson, copyright (c) 2012 by Kenneth Reitz., copyright (c) 2015 by Kenneth Reitz., Copyright 2008-2011 Andrey Petrov and contributors, Copyright 2009 Raymond Hettinger, copyright 2012 Kenneth Reitz., Copyright 2015 Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.9.1"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-2.8-75c946","versionInfo":"2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008, (c) Copyright 2008 by \u003ca href http://domain.invalid/'\u003e, Copyright (c) 2009 by the Jinja Team, copyright (c) 2009 by the Jinja Team., Copyright (c) 2010 by Armin Ronacher., copyright (c) 2010 by the Jinja Team., Copyright 2006-2009 by the Jinja team, Copyright 2008 by Armin Ronacher., copyright 2008, Armin Ronacher, Copyright 2011 by Armin Ronacher. :license Flask Design License, Copyright 2013 by the Jinja team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@2.8"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-0.23-75c946","versionInfo":"0.23","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 by Armin Ronacher and contributors., copyright (c) 2010 by Armin Ronacher., copyright (c) 2013 by Armin Ronacher.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@0.23"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-0.10.1-75c946","versionInfo":"0.10.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Copyright 2010 by \u003ca href http://domain.invalid/'\u003e, copyright (c) 2010 by Armin Ronacher., Copyright (c) 2010 by Armin Ronacher., copyright (c) 2011 by Armin Ronacher., copyright (c) 2012 by Armin Ronacher., Copyright (c) 2013 by Armin Ronacher and contributors., copyright (c) 2013 by Armin Ronacher., Copyright 2007-2010 by the Sphinx team, Copyright 2010 by Armin Ronacher. :license Flask Design License, copyright in Flask, copyright u'2013, Armin Ronacher","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@0.10.1"}]},{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-1.0.11-75c946","versionInfo":"1.0.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2005, 2014 jQuery Foundation, Inc., (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc., (c) copyright.html' Copyright 2007-2015, the SQLAlchemy authors and contributors., (c) copyright.html' Copyright 2007-2017, the SQLAlchemy authors and contributors., (c) jQuery Foundation, Copyright (c) 2005-2015 Michael Bayer and contributors., Copyright (c) 2005-2015 the SQLAlchemy authors and contributors, Copyright (c) 2005-2017 Michael Bayer and contributors., Copyright (c) 2005-2017 the SQLAlchemy authors and contributors, Copyright (c) 2006-2015 the SQLAlchemy authors and contributors, Copyright (c) 2006-2017 the SQLAlchemy authors and contributors, copyright (c) 2007 Fisch Asset Management AG http://www.fam.ch, Copyright (c) 2007 Jason Kirtland jek@discorporate.us, Copyright (c) 2007-2015 the SQLAlchemy authors and contributors, Copyright (c) 2007-2017 the SQLAlchemy authors and contributors, Copyright (c) 2009-2015 the SQLAlchemy authors and contributors, Copyright (c) 2009-2017 the SQLAlchemy authors and contributors, Copyright (c) 2010 Gaetan de Menten gdementen@gmail.com, Copyright (c) 2010-2011 Gaetan de Menten gdementen@gmail.com, Copyright (c) 2010-2015 the SQLAlchemy authors and contributors, Copyright (c) 2010-2017 the SQLAlchemy authors and contributors, Copyright (c) 2012-2015 the SQLAlchemy authors and contributors, Copyright (c) 2012-2017 the SQLAlchemy authors and contributors, Copyright (c) 2013-2015 the SQLAlchemy authors and contributors, Copyright (c) 2013-2017 the SQLAlchemy authors and contributors, Copyright (c) Microsoft Corporation, Copyright (c) Microsoft Corporation', Microsoft SQL Azure, Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors, Copyright 2007-2015 by the Sphinx team, Copyright 2007-2015, the SQLAlchemy authors and contributors., Copyright 2007-2017 by the Sphinx team, Copyright 2007-2017, the SQLAlchemy authors and contributors., Copyright 2013 jQuery Foundation, Inc. and other contributors, Copyright jQuery Foundation and other contributors, Copyright SQLAlchemy 1.0 Documentation, copyright u'2007-2015, the SQLAlchemy authors and contributors, copyright u'2007-2017, the SQLAlchemy authors and contributors, Copyright.html / rel top title SQLAlchemy 1.0 Documentation, sql-server-2012-large-text-binary-types-render-as-varchar-nvarchar-varbinary' SQL Server 2012","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy@1.0.11"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-0.11.3-75c946","versionInfo":"0.11.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2003-2006 Jonas Borgstrom \u003cjonas@edgewall.com\u003e, (c) 2003-2009 Edgewall Software, (c) 2005 Clark C. Evans, (c) 2005 Ian Bicking and contributors, (c) 2005-2006 Christian Boos \u003ccboos@neuf.fr\u003e, (c) 2005, 2015 jQuery Foundation, Inc., (c) 2006 Matthew Good \u003ctrac@matt-good.net\u003e, copyright (c) 2008 by the Werkzeug Team, copyright (c) 2009 by the Werkzeug Team, copyright (c) 2014 by Armin Ronacher., copyright (c) 2014 by the Werkzeug Team, Copyright (c) 2014 by the Werkzeug Team, copyright (c) 2015 by the Werkzeug Team, Copyright 2009 by the Werkzeug Team, Copyright 2010 Canonical Ltd., copyright u'2011, The Werkzeug Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/werkzeug@0.11.3"}]},{"name":"com.github.HackBulgaria/Programming101-Python","SPDXID":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","versionInfo":"master","downloadLocation":"git+https://github.com/HackBulgaria/Programming101-Python","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/HackBulgaria/Programming101-Python@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-jinja2-2.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-werkzeug-0.11.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-prettytable-0.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-itsdangerous-0.24-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-markupsafe-0.23-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-flask-0.10.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-1.0.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-wheel-0.24.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relatedSpdxElement":"SPDXRef-pypi-requests-2.9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-HackBulgaria-Programming101-Python-master-c63dac","relationshipType":"DESCRIBES"}]}