{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.QPC-github/python-pubsub","documentNamespace":"https://spdx.org/spdxdocs/protobom/5f0160df-c7e8-4e59-8bee-a1fc6ccc4a32","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":"2025-12-26T22:38:05Z"},"packages":[{"name":"protobuf","SPDXID":"SPDXRef-pypi-protobuf-3.20.3-75c946","versionInfo":"3.20.3","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.20.3"}]},{"name":"keyring","SPDXID":"SPDXRef-pypi-keyring-23.11.0-75c946","versionInfo":"23.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Python-2.0","copyrightText":"Copyright Jason R. Coombs","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/keyring@23.11.0"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.16.0-75c946","versionInfo":"1.16.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.16.0"}]},{"name":"cachetools","SPDXID":"SPDXRef-pypi-cachetools-5.2.0-75c946","versionInfo":"5.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2022 Thomas Kemmer, copyright 2014-2022 Thomas Kemmer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cachetools@5.2.0"}]},{"name":"googleapis-common-protos","SPDXID":"SPDXRef-pypi-googleapis-common-protos-1.57.0-75c946","versionInfo":"1.57.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2015 Google LLC, Copyright 2016 Google Inc., Copyright 2016 Google LLC, Copyright 2018 Google LLC, Copyright 2020 Google LLC., Copyright 2021 Google LLC., Copyright 2022 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/googleapis-common-protos@1.57.0"}]},{"name":"cffi","SPDXID":"SPDXRef-pypi-cffi-1.15.1-75c946","versionInfo":"1.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cffi@1.15.1"}]},{"name":"google-cloud-core","SPDXID":"SPDXRef-pypi-google-cloud-core-2.3.2-75c946","versionInfo":"2.3.2","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 2020 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-core@2.3.2"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-1.26.12-75c946","versionInfo":"1.26.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2008-2020 Andrey Petrov and contributors, Copyright (c) 2010-2020 Benjamin Peterson, Copyright (c) 2012 Senko Rasic \u003csenko.rasic@dobarkod.hr\u003e, Copyright (c) 2015-2016 Will Bond \u003cwill@wbond.net\u003e, Copyright 2015 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/urllib3@1.26.12"}]},{"name":"more-itertools","SPDXID":"SPDXRef-pypi-more-itertools-9.0.0-75c946","versionInfo":"9.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Erik Rose, copyright 2012, Erik Rose","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/more-itertools@9.0.0"}]},{"name":"nox","SPDXID":"SPDXRef-pypi-nox-2022.8.7-75c946","versionInfo":"2022.8.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016 Alethea Katherine Flowers, Copyright 2017 Alethea Katherine Flowers, Copyright 2018 Alethea Katherine Flowers, Copyright 2019 Alethea Katherine Flowers, Copyright 2020 Alethea Katherine Flowers, Copyright 2021 Alethea Katherine Flowers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nox@2022.8.7"}]},{"name":"pyparsing","SPDXID":"SPDXRef-pypi-pyparsing-3.0.9-75c946","versionInfo":"3.0.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 1992-1993 Jean-loup Gailly, Copyright (c) 1999 Fulvio Corno, Matteo Sonze Reorda, Giovanni Squillero Politecnico di Torino, Copyright (c) 2000 Rudolf Usselmann rudi@asics.ws, Copyright (c) 2003-2019 Paul T. McGuire, Copyright (c) 2003-2022 Paul T. McGuire, Copyright (c) 2003, Paul McGuire, Copyright (c) 2003,2016, Paul McGuire, Copyright (c) 2003,2019 Paul McGuire, Copyright (c) 2004-2011 Paul T. McGuire, Copyright (c) 2004-2016, Paul McGuire, Copyright (c) 2004, 2006 Paul McGuire, Copyright (c) 2004, Paul McGuire, Copyright (c) 2006 Tim Cera timcera@earthlink.net, Copyright (c) 2006, 2016, Paul McGuire, Copyright (c) 2006, 2019, Paul McGuire, Copyright (c) 2006, Estrate, the Netherlands, Copyright (c) 2006, Paul McGuire, Copyright (c) 2006,2016 Paul McGuire, Copyright (c) 2008, InformAsic AB, Copyright (c) 2009 Zarko Zivanov, Copyright (c) 2016, Paul McGuire, Copyright (c) 2018 Paul T. McGuire, Copyright (c) 2021 Dot, Copyright 1989 by Carnegie Mellon University, copyright 1998, Sutherland HDL Inc, Portland, Oregon, USA Contact www.sutherland.com, copyright 1999, Kluwer Academic Publishers, Norwell, MA, Copyright 2002-2021, Paul McGuire, Copyright 2003-2019 by Paul McGuire, Copyright 2003, 2019 by Paul McGuire, Copyright 2004-2010, Copyright 2004-2016, by Paul McGuire, Copyright 2004, by Alberto Santini http://www.albertosantini.it/chess, Copyright 2004, Paul McGuire, Copyright 2005-2006, Paul McGuire, Copyright 2006, by Paul McGuire, copyright 2006, Paul McGuire, Copyright 2006, Paul McGuire, Copyright 2007 by Paul McGuire, Copyright 2007-2011, by Paul McGuire, Copyright 2008 Chris Lambrou, Copyright 2008, by Paul McGuire, Copyright 2008, Paul McGuire, Copyright 2009, 2011 Paul McGuire, Copyright 2010, 2019 by Paul McGuire, Copyright 2010, Paul McGuire, Copyright 2010,2019 Paul McGuire, Copyright 2011, Paul McGuire, Copyright 2011,2015 Paul T. McGuire, Copyright 2012, 2019 Paul T. McGuire, Copyright 2012, Paul T. McGuire, Copyright 2015, Paul McGuire, Copyright 2016, Paul McGuire, copyright 2018-2021, Paul T. McGuire, Copyright 2018, Paul McGuire, Copyright 2019, Paul McGuire, Copyright 2020, Paul McGuire, Copyright 2021, Paul McGuire, Copyright 2022, by Paul McGuire, Copyright copy 2003-2022 Paul McGuire, Copyright Ellis \u0026 Grant, Inc. 2005, Copyright Paul McGuire, 2019, Copyright Paul McGuire, 2021, Copyright Petri Savolainen \u003cfirstname.lastname@iki.fi\u003e, Copyright, 2006, by Paul McGuire, Copyright, 2007 - Paul McGuire, Copyright, 2010, Paul McGuire, Copyright, 2012 - Paul McGuire, Copyright, Tom Coonan","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyparsing@3.0.9"}]},{"name":"google-auth","SPDXID":"SPDXRef-pypi-google-auth-2.14.1-75c946","versionInfo":"2.14.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2014 Google Inc., Copyright 2015 Google Inc., Copyright 2016 Google Inc., Copyright 2016 Google LLC, Copyright 2017 Google Inc., Copyright 2017 Google LLC, Copyright 2018 Google Inc., Copyright 2020 Google Inc., Copyright 2020 Google LLC, Copyright 2021 Google LLC, Copyright 2022 Google Inc., Copyright 2022 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-auth@2.14.1"}]},{"name":"commonmark","SPDXID":"SPDXRef-pypi-commonmark-0.9.1-75c946","versionInfo":"0.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2019 Unicode(R) Inc., Copyright (c) 2014, Bibek Kafle and Roland Shoemaker, Copyright (c) 2014, John MacFarlane","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/commonmark@0.9.1"}]},{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-2.1.1-75c946","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2012 Denny Vrandecic (http://simia.net/letters/), (c) https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input, Copyright (c) 2019 Ahmed TAHRI Ousret, Copyright (c) 2019 Ahmed TAHRI Ousret (https://github.com/Ousret), Copyright (c) 2019 TAHRI Ahmed R., copyright (c) 2021 by Ahmed TAHRI, COPYRIGHT (c) FOOBAR, copyright 2019, Ahmed TAHRI","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/charset-normalizer@2.1.1"}]},{"name":"attrs","SPDXID":"SPDXRef-pypi-attrs-22.1.0-75c946","versionInfo":"22.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) N Revealed, Copyright ...\" is shown in the HTML footer. Default is True., Copyright (c) 2015 Hynek Schlawack, Copyright (c) 2015 Hynek Schlawack\", Hynek Schlawack copyright f'2015","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/attrs@22.1.0"}]},{"name":"setuptools","SPDXID":"SPDXRef-pypi-setuptools-65.5.1-75c946","versionInfo":"65.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2021 Taneli Hukkinen, Copyright (c) 2003-2022 Paul T. McGuire, Copyright (c) 2005-2010 ActiveState Software Inc., Copyright (c) 2013 Eddy Petrisor, Copyright (c) 2018, Copyright (c) Anderson Bravalheri, Copyright 1995-2005 Mark Adler, Copyright 1995-2005 Mark Adler +3 CScs Qkkbal, Copyright 1995-2010 Mark Adler, Copyright 1995-2013 Mark Adler, copyright 2014-2019 s, Copyright 2021 Taneli Hukkinen, Copyright Jason R. Coombs","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools@65.5.1"}]},{"name":"docutils","SPDXID":"SPDXRef-pypi-docutils-0.19-75c946","versionInfo":"0.19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2003 John Gruber, (c) 2004, 2007 Chad Miller, (c) 2010, 2021 Gunter Milde, (c) David Goodger, (c) Item C., Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001 Mark Pilgrim, Copyright (c) 2001 Python Software Foundation, Copyright (c) 2003 John Gruber (http://daringfireball.net/), Copyright (c) 2003-2017 Free Software Foundation, Inc., Copyright (c) 2003, BogusMegaCorp, Copyright (c) 2005 Jens Jorgen Mortensen, Copyright (c) 2005, 2009, 2015 Gunter Milde, Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright (c) 2009-2011 Alex Fernandez, 2021 Gunter Milde, Copyright (c) 2009,2010 Alex Fernandez 2021 Gunter Milde, Copyright (c) 2010 Gunter Milde, Copyright (c) 2010-2012 Free Software Foundation, Inc., Copyright (c) 2011 Gunter Milde, Copyright (c) 2011, 2017 Gunter Milde, Copyright (c) 2015 Gunter Milde, Copyright (c) 2015, 2021 Gunter Milde, Copyright (c) 2016 David Goodger, Gunter Milde, Copyright (c) 2020 Gunter Milde, Copyright (c) 2020, 2022 Gunter Milde, Copyright (c) 2021 Gunter Milde, Copyright (c) 2022 Gunter Milde, Copyright (c) Gunter Milde, Copyright (c) Jens Jorgen Mortensen, Gunter Milde, Copyright 2001-2004 by David Goodger, Copyright 2004 by Enthought, Inc., Copyright 2004 by Enthought, Inc. \u003chttp://www.enthought.com\u003e, Copyright 2020 Gunter Milde, Copyright 2021 Gunter Milde, copyright by Free Software Foundation, Inc., copyright by Mark Pilgrim, Copyright copy 2003 by John Q. Public, Copyright copy 2003, BogusMegaCorp (TM), Copyright copy 2003, BogusMegaCorp trade, Item (c)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/docutils@0.19"}]},{"name":"python-dateutil","SPDXID":"SPDXRef-pypi-python-dateutil-2.8.2-75c946","versionInfo":"2.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2003-2011 - Gustavo Niemeyer \u003cgustavo@niemeyer.net\u003e, Copyright (c) 2012-2014 - Tomi Pievilainen \u003ctomi.pievilainen@iki.fi\u003e, Copyright (c) 2014-2016 - Yaron de Leeuw \u003cme@jarondl.net\u003e, Copyright (c) 2015- - dateutil contributors, Copyright (c) 2015- - Paul Ganssle \u003cpaul@ganssle.io\u003e, Copyright 2017- dateutil contributors, Copyright 2017- Paul Ganssle \u003cpaul@ganssle.io\u003e, copyright 2019, dateutil","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dateutil@2.8.2"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-3.1.2-75c946","versionInfo":"3.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008 by http://domain.invalid/'\u003e, copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@3.1.2"}]},{"name":"secretstorage","SPDXID":"SPDXRef-pypi-secretstorage-3.3.3-75c946","versionInfo":"3.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright 2012-2018 Dmitry Shachnev \u003cmitya57@gmail.com\u003e, copyright 2022, Dmitry Shachnev","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/secretstorage@3.3.3"}]},{"name":"gcp-docuploader","SPDXID":"SPDXRef-pypi-gcp-docuploader-0.6.4-75c946","versionInfo":"0.6.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2018 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gcp-docuploader@0.6.4"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-2.1.1-75c946","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@2.1.1"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-8.0.4-75c946","versionInfo":"8.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright 2001-2006 Gregory P. Ward, Copyright 2002-2006 Python Software Foundation, copyright 2014 Pallets, Copyright 2014 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@8.0.4"}]},{"name":"pkginfo","SPDXID":"SPDXRef-pypi-pkginfo-1.8.3-75c946","versionInfo":"1.8.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009 Agendaless Consulting, Inc., copyright u'2009-2013, Tres Seaver","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pkginfo@1.8.3"}]},{"name":"colorlog","SPDXID":"SPDXRef-pypi-colorlog-6.7.0-75c946","versionInfo":"6.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2021 Sam Clements \u003csam@borntyping.co.uk\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/colorlog@6.7.0"}]},{"name":"rich","SPDXID":"SPDXRef-pypi-rich-12.6.0-75c946","versionInfo":"12.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rich@12.6.0"}]},{"name":"bleach","SPDXID":"SPDXRef-pypi-bleach-5.0.1-75c946","versionInfo":"5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2006-2013 James Graham and other contributors, Copyright (c) 2014-2017, Mozilla Foundation, copyright 2012-2015, James Socol 2015-2017, Mozilla Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bleach@5.0.1"}]},{"name":"zipp","SPDXID":"SPDXRef-pypi-zipp-3.10.0-75c946","versionInfo":"3.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright Jason R. Coombs","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/zipp@3.10.0"}]},{"name":"py","SPDXID":"SPDXRef-pypi-py-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Holger Krekel and others, 2004-2014, (c) Ronny Pfannschmidt, Holger Krekel, copyright u'2010, holger krekel et. al","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/py@1.11.0"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-38.0.3-75c946","versionInfo":"38.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND Python-2.0","copyrightText":"and individual contributors Copyright 2013-2022 .format, Copyright (c) 2001-2016 Python Software Foundation, Copyright (c) 2005-2020, NumPy Developers, Copyright (c) Individual contributors, Copyright 2001-2016 Python Software Foundation, Copyright 2013-2022, copyright 2013-2022, Individual, copyright 2013-2022, Individual Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography@38.0.3"}]},{"name":"argcomplete","SPDXID":"SPDXRef-pypi-argcomplete-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/argcomplete@2.0.0"}]},{"name":"filelock","SPDXID":"SPDXRef-pypi-filelock-3.8.0-75c946","versionInfo":"3.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense","copyrightText":"copyright f'2014- date.today .year, company","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/filelock@3.8.0"}]},{"name":"jaraco-classes","SPDXID":"SPDXRef-pypi-jaraco-classes-3.2.3-75c946","versionInfo":"3.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jaraco-classes@3.2.3"}]},{"name":"importlib-metadata","SPDXID":"SPDXRef-pypi-importlib-metadata-5.0.0-75c946","versionInfo":"5.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/importlib-metadata@5.0.0"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.4-75c946","versionInfo":"3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2019 Unicode(r), Inc., Copyright (c) 2013-2021, Kim Davies","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@3.4"}]},{"name":"webencodings","SPDXID":"SPDXRef-pypi-webencodings-0.5.1-75c946","versionInfo":"0.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright 2012 by Simon Sapin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/webencodings@0.5.1"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-21.3-75c946","versionInfo":"21.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-2-Clause","copyrightText":"Copyright (c) Donald Stufft and individual contributors, copyright 2014-2019 s","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging@21.3"}]},{"name":"rfc3986","SPDXID":"SPDXRef-pypi-rfc3986-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2014 Rackspace, copyright (c) 2014 Rackspace :license Apache, Copyright (c) 2015 Ian Stapleton Cordasco, Copyright (c) 2017 Ian Stapleton Cordasco, Copyright 2014 Ian Cordasco, Rackspace, Copyright 2014 Rackspace 2016 Ian Stapleton Cordasco, copyright 2017, Ian Stapleton Cordasco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rfc3986@2.0.0"}]},{"name":"platformdirs","SPDXID":"SPDXRef-pypi-platformdirs-2.5.4-75c946","versionInfo":"2.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-202x The platformdirs, copyright 2021, The platformdirs team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/platformdirs@2.5.4"}]},{"name":"virtualenv","SPDXID":"SPDXRef-pypi-virtualenv-20.16.7-75c946","versionInfo":"20.16.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020-202x The virtualenv, copyright f'2007- date.today .year, company","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/virtualenv@20.16.7"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2022.12.7-75c946","versionInfo":"2022.12.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"(c) 1999 Entrust.net Limited, (c) 1999 Entrust.net Limited Label Entrust.net Premium 2048 Secure Server CA Serial, (c) 2006 Entrust, Inc., (c) 2006 Entrust, Inc. Label Entrust Root Certification, (c) 2009 Entrust, Inc. - for, (c) 2012 Entrust, Inc. - for, (c) 2015 Entrust, Inc. - for","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/certifi@2022.12.7"}]},{"name":"google-crc32c","SPDXID":"SPDXRef-pypi-google-crc32c-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2018 Google LLC, Copyright 2020 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-crc32c@1.5.0"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.28.1-75c946","versionInfo":"2.28.1","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, Copyright 2022 Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.28.1"}]},{"name":"requests-toolbelt","SPDXID":"SPDXRef-pypi-requests-toolbelt-0.10.1-75c946","versionInfo":"0.10.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2014 by Ian Cordasco and Cory Benfield, Copyright 2014 Ian Cordasco, Cory Benfield, copyright u'2015, Ian Cordasco, Cory Benfield","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests-toolbelt@0.10.1"}]},{"name":"google-api-core","SPDXID":"SPDXRef-pypi-google-api-core-2.10.2-75c946","versionInfo":"2.10.2","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 2017, Google LLC, Copyright 2018 Google LLC, Copyright 2018, Google LLC, Copyright 2019 Google LLC, Copyright 2020 Google LLC, Copyright 2020, Google LLC, Copyright 2021 Google LLC, Copyright 2022 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-api-core@2.10.2"}]},{"name":"readme-renderer","SPDXID":"SPDXRef-pypi-readme-renderer-37.3-75c946","versionInfo":"37.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 2017, 2018 Lele Gaifax, Copyright (c) 2017, 2018 Lele Gaifax, Copyright 2014 Donald Stufft, Copyright 2014 s, Copyright 2015 Donald Stufft","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/readme-renderer@37.3"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.4.0-75c946","versionInfo":"4.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0.1","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@4.4.0"}]},{"name":"jeepney","SPDXID":"SPDXRef-pypi-jeepney-0.8.0-75c946","versionInfo":"0.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Thomas Kluyver, copyright 2017, Thomas Kluyver","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jeepney@0.8.0"}]},{"name":"rsa","SPDXID":"SPDXRef-pypi-rsa-4.9-75c946","versionInfo":"4.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2011 Sybren A. Stuvel \u003csybren@stuvel.eu\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rsa@4.9"}]},{"name":"distlib","SPDXID":"SPDXRef-pypi-distlib-0.3.6-75c946","versionInfo":"0.3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0.1","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Python Software Foundation, Copyright (c) 2011-2022 Vinay Sajip, Copyright (c) 2012 The Python Software Foundation, Copyright (c) 2012-2013 Python Software Foundation, Copyright (c) 2012-2013 The Python Software Foundation, Copyright (c) 2012-2013 Vinay Sajip, Copyright (c) 2012-2015 Vinay Sajip, Copyright (c) 2012-2017 The Python Software Foundation, Copyright (c) 2012-2017 Vinay Sajip, Copyright (c) 2012-2021 The Python Software Foundation, Copyright (c) 2012-2022 Vinay Sajip, Copyright (c) 2013 by Test, Copyright (c) 2013 by Test User, Copyright (c) 2013 Vinay Sajip, Copyright (c) 2013-2015 Vinay Sajip, Copyright (c) 2013-2017 Vinay Sajip, Copyright (c) 2013-2020 Vinay Sajip, Copyright (c) Simple Launcher","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/distlib@0.3.6"}]},{"name":"twine","SPDXID":"SPDXRef-pypi-twine-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2013 Donald Stufft, Copyright 2014 Ian Cordasco, Copyright 2015 Ian Cordasco, Copyright 2015 Ian Stapleton Cordasco, Copyright 2016 Ian Cordasco, Copyright 2018 Donald Stufft and individual contributors, Copyright 2018 Dustin Ingram, Copyright 2018 Ian Stapleton Cordasco, Copyright 2019 Donald Stufft and individual contributors, copyright 2019, Donald Stufft and individual contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/twine@4.0.1"}]},{"name":"gcp-releasetool","SPDXID":"SPDXRef-pypi-gcp-releasetool-1.10.0-75c946","versionInfo":"1.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2018 Google LLC, Copyright 2019 Google LLC, Copyright 2020 Google LLC, Copyright 2021 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gcp-releasetool@1.10.0"}]},{"name":"pycparser","SPDXID":"SPDXRef-pypi-pycparser-2.21-75c946","versionInfo":"2.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2001-2017 David M. Beazley (Dabeaz LLC), Copyright (c) 2008-2020, Eli Bendersky, David Beazley (http://www.dabeaz.com) Copyright (c) 2017","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycparser@2.21"}]},{"name":"pygments","SPDXID":"SPDXRef-pypi-pygments-2.13.0-75c946","versionInfo":"2.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygments@2.13.0"}]},{"name":"pyjwt","SPDXID":"SPDXRef-pypi-pyjwt-2.6.0-75c946","versionInfo":"2.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2022 Jose Padilla, Copyright 2015-2022 Jose Padilla, copyright 2015-2022, Jose Padilla","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyjwt@2.6.0"}]},{"name":"pyasn1-modules","SPDXID":"SPDXRef-pypi-pyasn1-modules-0.2.8-75c946","versionInfo":"0.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2005-2019, Ilya Etingof (mailto:etingof@gmail.com), Copyright (c) 2005-2019, Ilya Etingof \u003cetingof@gmail.com\u003e, Copyright (c) 2017, Danielle Madeley \u003cdanielle@madeley.id.au\u003e, Copyright (c) 2018-2019, Vigil Security, LLC, Copyright (c) 2018, 2019 Vigil Security, LLC, Copyright (c) 2018, Vigil Security, LLC, Copyright (c) 2019, Vigil Security, LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyasn1-modules@0.2.8"}]},{"name":"google-resumable-media","SPDXID":"SPDXRef-pypi-google-resumable-media-2.4.0-75c946","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2017 Google Inc., Copyright 2019 Google Inc., Copyright 2020 Google Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-resumable-media@2.4.0"}]},{"name":"google-cloud-storage","SPDXID":"SPDXRef-pypi-google-cloud-storage-2.6.0-75c946","versionInfo":"2.6.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, Copyright 2020 Google LLC, Copyright 2021 Google LLC, Copyright 2022 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-storage@2.6.0"}]},{"name":"pyperclip","SPDXID":"SPDXRef-pypi-pyperclip-1.8.2-75c946","versionInfo":"1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2014, Al Sweigart, copyright 2014, Al Sweigart","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyperclip@1.8.2"}]},{"name":"pyasn1","SPDXID":"SPDXRef-pypi-pyasn1-0.4.8-75c946","versionInfo":"0.4.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2005-2019, Ilya Etingof (mailto:etingof@gmail.com), Copyright (c) 2005-2019, Ilya Etingof \u003cetingof@gmail.com\u003e, copyright u'2005-2019, Ilya Etingof \u003cetingof@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyasn1@0.4.8"}]},{"name":"wheel","SPDXID":"SPDXRef-pypi-wheel-0.38.4-75c946","versionInfo":"0.38.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Daniel Holth \u003cdholth@fastmail.fm\u003e and contributors, copyright 2012, Daniel Holth","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wheel@0.38.4"}]},{"name":"backoff","SPDXID":"SPDXRef-pypi-backoff-2.2.1-75c946","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 litl, LLC.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/backoff@2.2.1"}]},{"name":"google-cloud-bigquery","SPDXID":"SPDXRef-pypi-google-cloud-bigquery-3.4.1-75c946","versionInfo":"3.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2015 Google LLC, Copyright 2017 Google LLC, Copyright 2018 Google LLC, Copyright 2019 Google LLC, Copyright 2020 Google LLC, Copyright 2021 Google LLC, Copyright 2022 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-bigquery@3.4.1"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-7.2.0-75c946","versionInfo":"7.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015, holger krekel and pytest-dev team, Copyright Holger Krekel and others, 2004, Copyright Holger Krekel and others, 2004. Distributed","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@7.2.0"}]},{"name":"flaky","SPDXID":"SPDXRef-pypi-flaky-3.7.0-75c946","versionInfo":"3.7.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.7.0"}]},{"name":"mock","SPDXID":"SPDXRef-pypi-mock-5.0.0-75c946","versionInfo":"5.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2003-2013, Michael Foord \u0026 the mock team, Copyright (c) 2007-2012 Michael Foord","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mock@5.0.0"}]},{"name":"google-cloud-pubsub","SPDXID":"SPDXRef-pypi-google-cloud-pubsub-2.13.11-75c946","versionInfo":"2.13.11","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 2020 Google LLC, Copyright 2020, Google LLC, Copyright 2021 Google LLC, Copyright 2022 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-pubsub@2.13.11"}]},{"name":"avro","SPDXID":"SPDXRef-pypi-avro-1.11.1-75c946","versionInfo":"1.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2010-2015 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/avro@1.11.1"}]},{"name":"grpcio","SPDXID":"SPDXRef-pypi-grpcio-75c946","versionInfo":"\u003e= 1.38.1,\u003c 2.0dev","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpcio"}]},{"name":"grpcio-status","SPDXID":"SPDXRef-pypi-grpcio-status-75c946","versionInfo":"\u003e= 1.33.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpcio-status"}]},{"name":"grpc-google-iam-v1","SPDXID":"SPDXRef-pypi-grpc-google-iam-v1-75c946","versionInfo":"\u003e= 0.12.4,\u003c 1.0.0dev","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpc-google-iam-v1"}]},{"name":"google-api-core","SPDXID":"SPDXRef-pypi-google-api-core-75c946","versionInfo":"\u003e= 1.34.0,\u003c 3.0.0dev,\u003c 2.0.* || \u003e 2.0.*,\u003c 2.1.* || \u003e 2.1.*,\u003c 2.2.* || \u003e 2.2.*,\u003c 2.3.* || \u003e 2.3.*,\u003c 2.4.* || \u003e 2.4.*,\u003c 2.5.* || \u003e 2.5.*,\u003c 2.6.* || \u003e 2.6.*,\u003c 2.7.* || \u003e 2.7.*,\u003c 2.8.* || \u003e 2.8.*,\u003c 2.9.* || \u003e 2.9.*,\u003c 2.10.* || \u003e 2.10.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-api-core"}]},{"name":"proto-plus","SPDXID":"SPDXRef-pypi-proto-plus-75c946","versionInfo":"\u003e= 1.22.0,\u003c 2.0.0dev","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/proto-plus"}]},{"name":"protobuf","SPDXID":"SPDXRef-pypi-protobuf-75c946","versionInfo":"\u003e= 3.19.5,\u003c 5.0.0dev,\u003c 3.20.0 || \u003e 3.20.0,\u003c 3.20.1 || \u003e 3.20.1,\u003c 4.21.0 || \u003e 4.21.0,\u003c 4.21.1 || \u003e 4.21.1,\u003c 4.21.2 || \u003e 4.21.2,\u003c 4.21.3 || \u003e 4.21.3,\u003c 4.21.4 || \u003e 4.21.4,\u003c 4.21.5 || \u003e 4.21.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/protobuf"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-3-75c946","versionInfo":"3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@3"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-4-75c946","versionInfo":"4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@4"}]},{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-3-75c946","versionInfo":"3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@3"}]},{"name":"actions/download-artifact","SPDXID":"SPDXRef-githubactions-actions-download-artifact-3-75c946","versionInfo":"3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/download-artifact@3"}]},{"name":"com.github.QPC-github/python-pubsub","SPDXID":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","versionInfo":"main","downloadLocation":"git+https://github.com/QPC-github/python-pubsub","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/QPC-github/python-pubsub@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-wheel-0.38.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-grpcio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-protobuf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pyparsing-3.0.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-click-8.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-certifi-2022.12.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-cloud-storage-2.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pytest-7.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-githubactions-actions-download-artifact-3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-docutils-0.19-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-cryptography-38.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-idna-3.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pyasn1-modules-0.2.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-auth-2.14.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-jaraco-classes-3.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-readme-renderer-37.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-protobuf-3.20.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-six-1.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-jinja2-3.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-argcomplete-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-attrs-22.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-markupsafe-2.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-filelock-3.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-virtualenv-20.16.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-distlib-0.3.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-flaky-3.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-cloud-pubsub-2.13.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-more-itertools-9.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-python-dateutil-2.8.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-crc32c-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-rsa-4.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-grpc-google-iam-v1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-api-core-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-requests-2.28.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pyjwt-2.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pyasn1-0.4.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-cloud-bigquery-3.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-secretstorage-3.3.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-webencodings-0.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-rfc3986-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pyperclip-1.8.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-commonmark-0.9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-gcp-docuploader-0.6.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-rich-12.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-packaging-21.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-platformdirs-2.5.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-colorlog-6.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-api-core-2.10.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-mock-5.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-cffi-1.15.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-cloud-core-2.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-nox-2022.8.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pycparser-2.21-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-google-resumable-media-2.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-grpcio-status-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-bleach-5.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-gcp-releasetool-1.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-avro-1.11.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-urllib3-1.26.12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-setuptools-65.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-backoff-2.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-zipp-3.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-cachetools-5.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-googleapis-common-protos-1.57.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pkginfo-1.8.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-importlib-metadata-5.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-keyring-23.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-2.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-requests-toolbelt-0.10.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-jeepney-0.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-twine-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-proto-plus-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-py-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relatedSpdxElement":"SPDXRef-pypi-pygments-2.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-QPC-github-python-pubsub-main-0769ba","relationshipType":"DESCRIBES"}]}