{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.panda-coder/getting-started-python","documentNamespace":"https://spdx.org/spdxdocs/protobom/f56a5224-2bb7-4e2d-bd81-3fed56e47bf5","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":"2026-01-01T16:15:50Z"},"packages":[{"name":"flake8","SPDXID":"SPDXRef-pypi-flake8-3.6.0-75c946","versionInfo":"3.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2012-2016 Ian Cordasco \u003cgraffatcolmingov@gmail.com\u003e, copyright u'2016, Ian Stapleton Cordasco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8@3.6.0"}]},{"name":"tox","SPDXID":"SPDXRef-pypi-tox-3.5.3-75c946","versionInfo":"3.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2007-2011 by the Sphinx team, copyright u'2010","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tox@3.5.3"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2017 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-2018., copyright u'2015-2018","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@4.0.1"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-2.6.0-75c946","versionInfo":"2.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND MIT","copyrightText":"Copyright (c) 2010 Meme Dough","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov@2.6.0"}]},{"name":"oauth2client","SPDXID":"SPDXRef-pypi-oauth2client-4.1.3-75c946","versionInfo":"4.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2014 Google Inc., Copyright 2014 the Melange authors, Copyright 2014 the Melange authors., Copyright 2015 Google Inc., Copyright 2016 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/oauth2client@4.1.3"}]},{"name":"google-cloud-storage","SPDXID":"SPDXRef-pypi-google-cloud-storage-1.13.0-75c946","versionInfo":"1.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2014 Google LLC, Copyright 2015 Google LLC, Copyright 2016 Google LLC, Copyright 2017 Google LLC, Copyright 2018 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-storage@1.13.0"}]},{"name":"google-cloud-error-reporting","SPDXID":"SPDXRef-pypi-google-cloud-error-reporting-0.30.0-75c946","versionInfo":"0.30.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016 Google LLC, Copyright 2017 Google LLC, Copyright 2018 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-error-reporting@0.30.0"}]},{"name":"google-cloud-logging","SPDXID":"SPDXRef-pypi-google-cloud-logging-1.8.0-75c946","versionInfo":"1.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016 Google LLC, Copyright 2017 Google LLC, Copyright 2018 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-logging@1.8.0"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography"}]},{"name":"python-jose","SPDXID":"SPDXRef-pypi-python-jose-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-jose"}]},{"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":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-19.9.0-75c946","versionInfo":"19.9.0","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 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.9.0"}]},{"name":"flask-sqlalchemy","SPDXID":"SPDXRef-pypi-flask-sqlalchemy-2.3.2-75c946","versionInfo":"2.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 by Armin Ronacher., copyright (c) 2013 by Daniel Neuhauser, copyright (c) 2014 by Armin Ronacher, Daniel Neuhauser., Copyright (c) 2014 by Armin Ronacher., Copyright 2007-2010 by the Sphinx team, Copyright 2010 by Armin Ronacher. :license Flask Design License, copyright u'2010 - 0, Armin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask-sqlalchemy@2.3.2"}]},{"name":"oauth2client","SPDXID":"SPDXRef-pypi-oauth2client-4.1.2-75c946","versionInfo":"4.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright 2014 Google Inc., Copyright 2014 the Melange authors., Copyright 2015 Google Inc., Copyright 2016 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/oauth2client@4.1.2"}]},{"name":"pymysql","SPDXID":"SPDXRef-pypi-pymysql-0.9.2-75c946","versionInfo":"0.9.2","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.2"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-75c946","versionInfo":"\u003e= 1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask"}]},{"name":"pymongo","SPDXID":"SPDXRef-pypi-pymongo-3.7.2-75c946","versionInfo":"3.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c), Code( s, None), Copyright (c) 2001-2013 Python Software Foundation, Copyright (c) 2006-2013 Alexander Chemeris, Copyright (c) 2007-2010 Michael G Schwern, Copyright 2007-2011 by the Sphinx team, Copyright 2009-2015 MongoDB, Inc., Copyright 2009-present MongoDB, Inc., Copyright 2010-2015 MongoDB, Inc., Copyright 2010-present MongoDB, Inc., Copyright 2011-2015 MongoDB, Inc., Copyright 2011-present MongoDB, Inc., Copyright 2012-2015 MongoDB, Inc., Copyright 2012-present MongoDB, Inc., Copyright 2013-2016 MongoDB, Inc., Copyright 2013-present MongoDB, Inc., Copyright 2014-2015 MongoDB, Inc., Copyright 2014-2016 MongoDB, Inc., Copyright 2014-present MongoDB, Inc., Copyright 2015 MongoDB, Inc., Copyright 2015-present MongoDB, Inc., Copyright 2016 MongoDB, Inc., Copyright 2016-present MongoDB, Inc., Copyright 2017 MongoDB, Inc., Copyright 2018 MongoDB, Inc., Copyright 2018-present MongoDB, Inc., copyright u'MongoDB, Inc. 2008-present. MongoDB, Mongo, Portions Copyright 2001 Unicode, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymongo@3.7.2"}]},{"name":"google-cloud-datastore","SPDXID":"SPDXRef-pypi-google-cloud-datastore-1.7.1-75c946","versionInfo":"1.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2014 Google LLC, Copyright 2016 Google LLC, Copyright 2017 Google LLC, Copyright 2018 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-datastore@1.7.1"}]},{"name":"flask-pymongo","SPDXID":"SPDXRef-pypi-flask-pymongo-75c946","versionInfo":"\u003e= 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask-pymongo"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2017 Benjamin Peterson, copyright u'2010-2017, Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.11.0"}]},{"name":"beautifulsoup4","SPDXID":"SPDXRef-pypi-beautifulsoup4-4.6.3-75c946","versionInfo":"4.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2017 Leonard Richardson, Copyright (c) 2004-2018 Leonard Richardson, Copyright (c) 2006-2013 James Graham and other contributors, copyright u'2004-2015, Leonard Richardson, copyright u'2012, Leonard Richardson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/beautifulsoup4@4.6.3"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.20.1-75c946","versionInfo":"2.20.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2012 by Kenneth Reitz., copyright (c) 2017 by Kenneth Reitz., Copyright 2018 Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.20.1"}]},{"name":"honcho","SPDXID":"SPDXRef-pypi-honcho-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Nick Stenning, http://whiteink.com, copyright u'2014, Nick Stenning","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/honcho@1.0.1"}]},{"name":"psq","SPDXID":"SPDXRef-pypi-psq-0.7.0-75c946","versionInfo":"0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/psq@0.7.0"}]},{"name":"google-cloud-pubsub","SPDXID":"SPDXRef-pypi-google-cloud-pubsub-0.39.1-75c946","versionInfo":"0.39.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2017, Google LLC, Copyright 2018 Google LLC, Copyright 2018, Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-pubsub@0.39.1"}]},{"name":"google-cloud-firestore","SPDXID":"SPDXRef-pypi-google-cloud-firestore-1.4.0-75c946","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2017 Google LLC, Copyright 2018 Google LLC., Copyright 2019 Google LLC.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-firestore@1.4.0"}]},{"name":"google-cloud-pubsub","SPDXID":"SPDXRef-pypi-google-cloud-pubsub-0.45.0-75c946","versionInfo":"0.45.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2017, Google LLC, Copyright 2018 Google LLC, Copyright 2018, Google LLC, Copyright 2019 Google LLC., Copyright 2019, Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-pubsub@0.45.0"}]},{"name":"google-cloud-translate","SPDXID":"SPDXRef-pypi-google-cloud-translate-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016 Google LLC, Copyright 2017 Google LLC, Copyright 2018 Google LLC, Copyright 2019 Google LLC.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-translate@1.6.0"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","versionInfo":"\u003e= 5.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-3.8.2-75c946","versionInfo":"3.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2017 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-2018., copyright u'2015-2018","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@3.8.2"}]},{"name":"flaky","SPDXID":"SPDXRef-pypi-flaky-3.4.0-75c946","versionInfo":"3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2015 Box, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flaky@3.4.0"}]},{"name":"nox","SPDXID":"SPDXRef-pypi-nox-75c946","versionInfo":"\u003e= 2018.10.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nox"}]},{"name":"retrying","SPDXID":"SPDXRef-pypi-retrying-1.3.3-75c946","versionInfo":"1.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2013 Ray, Copyright 2013-2014 Ray","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/retrying@1.3.3"}]},{"name":"mock","SPDXID":"SPDXRef-pypi-mock-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2003-2013, Michael Foord, Copyright (c) 2007-2012 Michael Foord, Copyright (c) 2007-2013, Michael Foord, copyright u'2007-2015, Michael Foord","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mock@2.0.0"}]},{"name":"flake8","SPDXID":"SPDXRef-pypi-flake8-3.5.0-75c946","versionInfo":"3.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2012-2016 Ian Cordasco \u003cgraffatcolmingov@gmail.com\u003e, copyright u'2016, Ian Stapleton Cordasco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8@3.5.0"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-75c946","versionInfo":"\u003e= 2.20.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests"}]},{"name":"beautifulsoup4","SPDXID":"SPDXRef-pypi-beautifulsoup4-4.6.0-75c946","versionInfo":"4.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2017 Leonard Richardson, Copyright (c) 2006-2013 James Graham and other contributors, copyright u'2004-2015, Leonard Richardson, copyright u'2012, Leonard Richardson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/beautifulsoup4@4.6.0"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-2.5.1-75c946","versionInfo":"2.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND MIT","copyrightText":"Copyright (c) 2010 Meme Dough","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov@2.5.1"}]},{"name":"com.github.panda-coder/getting-started-python","SPDXID":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","versionInfo":"master","downloadLocation":"git+https://github.com/panda-coder/getting-started-python","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/panda-coder/getting-started-python@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-oauth2client-4.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-pymysql-0.9.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-beautifulsoup4-4.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-pubsub-0.45.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-flake8-3.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-2.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-error-reporting-0.30.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-pymongo-3.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-datastore-1.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-firestore-1.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-pytest-3.8.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-2.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-flask-pymongo-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-cryptography-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-honcho-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-pubsub-0.39.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-beautifulsoup4-4.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-logging-1.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-requests-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-oauth2client-4.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-requests-2.20.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-flaky-3.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-python-jose-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-gunicorn-19.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-flask-sqlalchemy-2.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-flask-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-six-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-translate-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-nox-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-retrying-1.3.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-tox-3.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-pytest-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-flask-1.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-psq-0.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-flake8-3.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-google-cloud-storage-1.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relatedSpdxElement":"SPDXRef-pypi-mock-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-panda-coder-getting-started-python-master-cd1e03","relationshipType":"DESCRIBES"}]}