{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.kevinterface/python-sample-vscode-flask-tutorial","documentNamespace":"https://spdx.org/spdxdocs/protobom/1c0aea16-6a4c-45db-bc94-2a3e257686f6","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-26T14:06:37Z"},"packages":[{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-1.0-75c946","versionInfo":"1.0","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@1.0"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-0.14.1-75c946","versionInfo":"0.14.1","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) 2007 by the Pallets team., copyright (c) 2009 by the Werkzeug Team, copyright (c) 2014 by Armin Ronacher., 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.14.1"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-6.7-75c946","versionInfo":"6.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2001-2006 Gregory P. Ward., Copyright (c) 2002-2006 Python Software Foundation., copyright (c) 2014 by Armin Ronacher., Copyright (c) 2014 by Armin Ronacher., copyright in Click","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@6.7"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-1.0.2-75c946","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by \u003ca href http://domain.invalid/'\u003e, Copyright (c) 2010 by Armin Ronacher., copyright (c) 2010 by the Pallets team., Copyright (c) 2010 by the Pallets team., Copyright (c) 2015 CERN., copyright 2010 Pallets Team, copyright in Flask","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@1.0.2"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-2.10-75c946","versionInfo":"2.10","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, (c) Copyright 2008 by http://domain.invalid/'\u003e, (c) Copyright 2008 by I, copyright (c) 2009 by the Jinja Team, Copyright (c) 2009 by the Jinja Team, copyright (c) 2009 by the Jinja Team., Copyright (c) 2010 by Armin Ronacher, Copyright (c) 2010 by Armin Ronacher., copyright (c) 2017 by the Jinja Team, copyright (c) 2017 by the Jinja Team., Copyright 2008 by Armin Ronacher, Copyright 2008 by Armin Ronacher., copyright 2008, Armin Ronacher, Copyright 2011 by Armin Ronacher. :license Flask Design, 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.10"}]},{"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":"com.github.kevinterface/python-sample-vscode-flask-tutorial","SPDXID":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","versionInfo":"master","downloadLocation":"git+https://github.com/kevinterface/python-sample-vscode-flask-tutorial","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/kevinterface/python-sample-vscode-flask-tutorial@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","relatedSpdxElement":"SPDXRef-pypi-werkzeug-0.14.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","relatedSpdxElement":"SPDXRef-pypi-click-6.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","relatedSpdxElement":"SPDXRef-pypi-flask-1.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","relatedSpdxElement":"SPDXRef-pypi-jinja2-2.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","relatedSpdxElement":"SPDXRef-pypi-itsdangerous-0.24-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","relatedSpdxElement":"SPDXRef-pypi-markupsafe-1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-kevinterface-python-sample-vscode-flask-tutorial-master-2e40ec","relationshipType":"DESCRIBES"}]}