{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.dev-lusaja/python-boilerplate","documentNamespace":"https://spdx.org/spdxdocs/protobom/6883a45f-833f-4a58-9bbc-ffda26681a9e","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260225183027-701c866bbb55+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-26T00:47:14Z"},"packages":[{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-1.1.1-75c946","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2010 Pallets, Copyright 2010 Pallets, copyright 2010 Pallets Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@1.1.1"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-0.10.2-75c946","versionInfo":"0.10.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2013, Jacob Kaplan-Moss, Copyright (c) 2013, Ted Tieken, Copyright (c) 2014, Saurabh Kumar","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dotenv@0.10.2"}]},{"name":"itsdangerous","SPDXID":"SPDXRef-pypi-itsdangerous-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2011 by the Pallets team, Copyright (c) 2011 by the Pallets team., Copyright (c) Django Software Foundation and individual contributors, Copyright (c) Django Software Foundation and individual contributors., copyright 2011 Pallets Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/itsdangerous@1.1.0"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-7.0-75c946","versionInfo":"7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2001-2006 Gregory P. Ward, Copyright (c) 2001-2006 Gregory P. Ward., Copyright (c) 2002-2006 Python Software Foundation, Copyright (c) 2002-2006 Python Software Foundation., copyright (c) 2014 by the Pallets team, Copyright (c) 2014 by the Pallets team, copyright (c) 2014 by the Pallets team., Copyright (c) 2014 by the Pallets team., copyright 2014 Pallets Team, copyright in Click","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@7.0"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.12.0-75c946","versionInfo":"1.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2018 Benjamin Peterson, copyright u'2010-2018, Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.12.0"}]},{"name":"mysql-connector-python","SPDXID":"SPDXRef-pypi-mysql-connector-python-8.0.16-75c946","versionInfo":"8.0.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 1991 Free Software Foundation, Inc., Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 1995-1998 Eric Young (eay@cryptsoft.com), Copyright (c) 1998-2017 The OpenSSL Project., Copyright (c) 2009, 2017, Oracle and/or its affiliates., Copyright (c) 2009, 2018, Oracle and/or its affiliates., Copyright (c) 2009, 2019, Oracle and/or its affiliates., Copyright (c) 2011, 2019, Oracle and/or its affiliates., Copyright (c) 2012, 2017, Oracle and/or its affiliates., Copyright (c) 2012, 2018, Oracle and/or its affiliates., Copyright (c) 2012, 2019, Oracle and/or its affiliates., Copyright (c) 2013, 2017, Oracle and/or its affiliates., Copyright (c) 2013, 2018, Oracle and/or its affiliates., Copyright (c) 2013, 2019, Oracle and/or its affiliates., Copyright (c) 2014, 2017, Oracle and/or its affiliates., Copyright (c) 2014, 2018, Oracle and/or its affiliates., Copyright (c) 2014, 2019, Oracle and/or its affiliates., Copyright (c) 2014, Oracle and/or its affiliates., Copyright (c) 2015, 2019, Oracle and/or its affiliates., Copyright (c) 2016, 2017, Oracle and/or its affiliates., Copyright (c) 2016, 2018, Oracle and/or its affiliates., Copyright (c) 2016, 2019, Oracle and/or its affiliates., Copyright (c) 2017, 2018, Oracle and/or its affiliates., Copyright (c) 2017, 2019, Oracle and/or its affiliates., Copyright (c) 2017, Oracle and/or its affiliates., Copyright (c) 2018, 2019, Oracle and/or its affiliates., Copyright (c) 2018, Oracle and/or its affiliates., Copyright (c) Django Software Foundation and individual contributors., Copyright 2008, Google Inc., copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mysql-connector-python@8.0.16"}]},{"name":"peewee","SPDXID":"SPDXRef-pypi-peewee-3.9.5-75c946","versionInfo":"3.9.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2005, 2014 jQuery Foundation, Inc., (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc., (c) JS Foundation and other contributors, Blog, (c) 2015, Copyright (c) 2003-2004 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2004-2015 Gerhard Haring \u003cgh@ghaering.de\u003e, Copyright (c) 2005-2015 Gerhard Haring \u003cgh@ghaering.de\u003e, Copyright (c) 2010 Charles Leifer, Copyright (c) 2010-2015 Gerhard Haring \u003cgh@ghaering.de\u003e, Copyright 2007-2018 by the Sphinx team, Copyright 2010 by Armin Ronacher. :license Flask Design License, Copyright 2011-2014 Twitter, Inc., Copyright 2013 by Jan Kovarik., Copyright jQuery Foundation and other contributors, Copyright JS Foundation and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/peewee@3.9.5"}]},{"name":"dependency-injector","SPDXID":"SPDXRef-pypi-dependency-injector-3.14.5-75c946","versionInfo":"3.14.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2017, ETS Labs","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/dependency-injector@3.14.5"}]},{"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.1-75c946","versionInfo":"2.10.1","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.1"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-0.15.3-75c946","versionInfo":"0.15.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) JS Foundation and other contributors, copyright 2007 Pallets, Copyright 2007 Pallets, Copyright 2010 Canonical Ltd.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/werkzeug@0.15.3"}]},{"name":"marshmallow","SPDXID":"SPDXRef-pypi-marshmallow-2.19.2-75c946","versionInfo":"2.19.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003-2005 Stuart Bishop \u003cstuart@stuartbishop.net\u003e, Copyright (c) 2009 Raymond Hettinger, Copyright (c) 2010-2015 Benjamin Peterson, Copyright (c) 2013, Twilio, Inc., Copyright (c) Django Software Foundation and individual contributors., Copyright 2018 Steven Loria","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/marshmallow@2.19.2"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-4.5.0-75c946","versionInfo":"4.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2017 Holger Krekel and others, Copyright (c) 2004-2019 Holger Krekel and others, Copyright (c) 2010 by Armin Ronacher., Copyright 2010 by Armin Ronacher. :license Flask Design License, Copyright Holger Krekel and others, 2004-2017., Copyright Holger Krekel and others, 2004-2019., copyright u'2015-2019","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@4.5.0"}]},{"name":"pymysql","SPDXID":"SPDXRef-pypi-pymysql-0.9.3-75c946","versionInfo":"0.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2001-2013 Python Software Foundation, Copyright (c) 2010-2016 PyMySQL, Copyright (c) 2010, 2013 PyMySQL","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymysql@0.9.3"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-19.7.1-75c946","versionInfo":"19.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Benoit Chesneau \u003cbenoitc@e-engura.org\u003e 2009-2015, (c) Meebo, Inc., (c) Paul J. Davis \u003cpaul.joseph.davis@gmail.com\u003e, Copyright (c) 2001-2016 Python Software Foundation, Copyright (c) 2004, 2005 Google Inc., Copyright (c) 2004, 2005, Google Inc., Copyright (c) 2005-2006, Bob Ippolito, Copyright (c) 2007-2010, Linden Research, Inc., Copyright (c) 2008-2010, Eventlet, Copyright (c) 2010-2014 Benjamin Peterson, Copyright 2001-2005 by Vinay Sajip., Copyright 2009 Paul J. Davis \u003cpaul.joseph.davis@gmail.com\u003e, Copyright 2013 Dariusz Suchojad, copyright u'2009- s, Benoit Chesneau","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn@19.7.1"}]},{"name":"protobuf","SPDXID":"SPDXRef-pypi-protobuf-3.7.1-75c946","versionInfo":"3.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright 2007 Google Inc., Copyright 2008 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/protobuf@3.7.1"}]},{"name":"com.github.dev-lusaja/python-boilerplate","SPDXID":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","versionInfo":"master","downloadLocation":"git+https://github.com/dev-lusaja/python-boilerplate","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/dev-lusaja/python-boilerplate@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-marshmallow-2.19.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-pytest-4.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-pymysql-0.9.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-gunicorn-19.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-0.10.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-itsdangerous-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-six-1.12.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-mysql-connector-python-8.0.16-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-jinja2-2.10.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-flask-1.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-werkzeug-0.15.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-markupsafe-1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-click-7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-peewee-3.9.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-dependency-injector-3.14.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relatedSpdxElement":"SPDXRef-pypi-protobuf-3.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-dev-lusaja-python-boilerplate-master-24abd1","relationshipType":"DESCRIBES"}]}