{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.ConnectionMaster/getting-started-python","documentNamespace":"https://spdx.org/spdxdocs/protobom/66667119-a879-4a32-be1a-b0a332bc4f65","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-01T02:05:31Z"},"packages":[{"name":"google-cloud-pubsub","SPDXID":"SPDXRef-pypi-google-cloud-pubsub-1.7.0-75c946","versionInfo":"1.7.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, Copyright 2020 Google LLC, Copyright 2020, Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-pubsub@1.7.0"}]},{"name":"google-cloud-firestore","SPDXID":"SPDXRef-pypi-google-cloud-firestore-1.9.0-75c946","versionInfo":"1.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-firestore@1.9.0"}]},{"name":"google-cloud-translate","SPDXID":"SPDXRef-pypi-google-cloud-translate-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-translate@3.0.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":"flask","SPDXID":"SPDXRef-pypi-flask-1.1.2-75c946","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by \u003ca href http://domain.invalid/'\u003e, (c) Copyright 2010 by http://domain.invalid/'\u003e, Copyright (c) 2010 by the Pallets team, Copyright (c) 2010 by the Pallets team., Copyright (c) 2015 CERN., copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@1.1.2"}]},{"name":"python-jose","SPDXID":"SPDXRef-pypi-python-jose-3.2.0-75c946","versionInfo":"3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc., (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. Underscore, (c) Copyright 2015, Michael Davis, (c) Copyright 2015, Michael Davis., Copyright (c) 2015 IETF Trust, Copyright (c) 2015 IETF Trust and the persons identified as the document authors, Copyright (c) 2015 Michael Davis, Copyright 2007-2014 by the Sphinx team, copyright 2015, Michael Davis, Copyright 2016 Michael Davis, copyright u'2015, Michael Davis","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-jose@3.2.0"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-3.2-75c946","versionInfo":"3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND Python-2.0","copyrightText":"Copyright (c) 2001-2016 Python Software Foundation, Copyright (c) Individual contributors, Copyright 2001-2016 Python Software Foundation, Copyright 2013-2019, copyright 2013-2020, Individual Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography@3.2"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-20.0.4-75c946","versionInfo":"20.0.4","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) 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 2001-2005 by Vinay Sajip, Copyright 2001-2005 by Vinay Sajip., Copyright 2009 Paul J. Davis \u003cpaul.joseph.davis@gmail.com\u003e, copyright 2009- s, Benoit Chesneau, Copyright 2013 Dariusz Suchojad","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn@20.0.4"}]},{"name":"google-cloud-storage","SPDXID":"SPDXRef-pypi-google-cloud-storage-1.32.0-75c946","versionInfo":"1.32.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, Copyright 2019 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-storage@1.32.0"}]},{"name":"google-cloud-logging","SPDXID":"SPDXRef-pypi-google-cloud-logging-1.15.1-75c946","versionInfo":"1.15.1","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-logging@1.15.1"}]},{"name":"google-cloud-error-reporting","SPDXID":"SPDXRef-pypi-google-cloud-error-reporting-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-error-reporting@1.0.0"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.15.0-75c946","versionInfo":"1.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2020 Benjamin Peterson, copyright u'2010-2020, Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.15.0"}]},{"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":"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":"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":"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":"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":"flask-pymongo","SPDXID":"SPDXRef-pypi-flask-pymongo-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2010 by Armin Ronacher, Copyright (c) 2010 by Armin Ronacher., Copyright (c) 2011-2017, Dan Crosta, Copyright 2007-2010 by the Sphinx team, copyright u'2011 - 2017, Dan Crosta","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask-pymongo@2.3.0"}]},{"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":"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","SPDXID":"SPDXRef-pypi-flask-1.0.4-75c946","versionInfo":"1.0.4","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 the Pallets team., Copyright (c) 2015 CERN., copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@1.0.4"}]},{"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":"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":"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":"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":"google-cloud-storage","SPDXID":"SPDXRef-pypi-google-cloud-storage-1.23.0-75c946","versionInfo":"1.23.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, Copyright 2019 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-storage@1.23.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":"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":"requests","SPDXID":"SPDXRef-pypi-requests-2.21.0-75c946","versionInfo":"2.21.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2012 by Kenneth Reitz, copyright (c) 2012 by Kenneth Reitz., copyright (c) 2017 by Kenneth Reitz, copyright (c) 2017 by Kenneth Reitz., Copyright 2018 Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.21.0"}]},{"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":"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":"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":"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":"flake8","SPDXID":"SPDXRef-pypi-flake8-3.8.4-75c946","versionInfo":"3.8.4","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.8.4"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-6.1.1-75c946","versionInfo":"6.1.1","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, Copyright Holger Krekel and others, 2004-2020","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@6.1.1"}]},{"name":"nox","SPDXID":"SPDXRef-pypi-nox-2020.8.22-75c946","versionInfo":"2020.8.22","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nox@2020.8.22"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.24.0-75c946","versionInfo":"2.24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2012 by Kenneth Reitz., copyright (c) 2017 by Kenneth Reitz., Copyright 2019 Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.24.0"}]},{"name":"com.github.ConnectionMaster/getting-started-python","SPDXID":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","versionInfo":"master","downloadLocation":"git+https://github.com/ConnectionMaster/getting-started-python","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/ConnectionMaster/getting-started-python@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-error-reporting-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-error-reporting-0.30.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-storage-1.23.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-nox-2020.8.22-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-honcho-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-python-jose-3.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-2.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-pymongo-3.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-flake8-3.8.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-pubsub-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-flask-1.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-retrying-1.3.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-pytest-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-flake8-3.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-datastore-1.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-oauth2client-4.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-pytest-6.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-logging-1.15.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-six-1.15.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-tox-3.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-psq-0.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-mock-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-requests-2.24.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-firestore-1.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-flask-pymongo-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-flask-sqlalchemy-2.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-logging-1.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-six-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-pymysql-0.9.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-storage-1.32.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-beautifulsoup4-4.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-requests-2.20.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-gunicorn-19.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-flask-1.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-requests-2.21.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-cryptography-3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-flaky-3.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-google-cloud-translate-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relatedSpdxElement":"SPDXRef-pypi-gunicorn-20.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-ConnectionMaster-getting-started-python-master-18a313","relationshipType":"DESCRIBES"}]}