{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.kodekloudhub/jenkins-project","documentNamespace":"https://spdx.org/spdxdocs/protobom/c489433a-b044-463f-a9a2-646910e11b21","creationInfo":{"creators":["Tool: protobom-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2025-01-01T14:25:13Z"},"packages":[{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-3.3.2-7b26ed","versionInfo":"3.3.2","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 TAHRI Ahmed R., copyright (c) 2021 by Ahmed TAHRI, Copyright (c) 2023 Ahmed TAHRI, Copyright (c) Ahmed TAHRI Ousret (https://github.com/Ousret), COPYRIGHT (c) FOOBAR, copyright 2023, Ahmed TAHRI","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/charset-normalizer@3.3.2"}]},{"name":"colorama","SPDXID":"SPDXRef-pypi-colorama-0.4.6-d87ce5","versionInfo":"0.4.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 Jonathan Hartley, Copyright Jonathan Hartley \u0026 Arnon Yaari, 2013-2020, Copyright Jonathan Hartley 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/colorama@0.4.6"}]},{"name":"iniconfig","SPDXID":"SPDXRef-pypi-iniconfig-2.0.0-41e328","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Ronny Pfannschmidt, Holger Krekel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/iniconfig@2.0.0"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-23.2-613322","versionInfo":"23.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause","copyrightText":"Copyright (c) Donald Stufft and individual contributors, copyright 2014 s","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging@23.2"}]},{"name":"pluggy","SPDXID":"SPDXRef-pypi-pluggy-1.3.0-c8865b","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 holger krekel (rather uses bitbucket/hpk42), copyright 2016, Holger Krekel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pluggy@1.3.0"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.31.0-58cb0d","versionInfo":"2.31.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, Copyright Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.31.0"}]},{"name":"tomli","SPDXID":"SPDXRef-pypi-tomli-2.0.1-447376","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2021 Taneli Hukkinen, Copyright (c) 2021 Taneli Hukkinen, Copyright 2021 Taneli Hukkinen","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tomli@2.0.1"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-2.1.0-91a7d4","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2008-2020 Andrey Petrov and contributors, Copyright (c) 2012 Senko Rasic \u003csenko.rasic@dobarkod.hr\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/urllib3@2.1.0"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-8.1.7-892651","versionInfo":"8.1.7","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.1.7"}]},{"name":"tqdm","SPDXID":"SPDXRef-pypi-tqdm-4.66.1-fc0b53","versionInfo":"4.66.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND MPL-2.0","copyrightText":"(c) Casper da Costa-Luis casperdcl (https://github.com/casperdcl), (c) Noam Yorav-Raphael, original author, Copyright (c) 2013 noamraph","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tqdm@4.66.1"}]},{"name":"itsdangerous","SPDXID":"SPDXRef-pypi-itsdangerous-2.1.2-6ce22e","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2011 Pallets, Copyright 2011 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/itsdangerous@2.1.2"}]},{"name":"blinker","SPDXID":"SPDXRef-pypi-blinker-1.7.0-d8263e","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006 Patrick K. O'Brien, Mike C. Fletcher, Matthew R. Scott, copyright 2010 Jason Kirtland, Copyright 2010 Jason Kirtland","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/blinker@1.7.0"}]},{"name":"cachetools","SPDXID":"SPDXRef-pypi-cachetools-5.3.2-665fca","versionInfo":"5.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2022 Thomas Kemmer, Copyright (c) 2014-2023 Thomas Kemmer, copyright 2014-2023 Thomas Kemmer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cachetools@5.3.2"}]},{"name":"rsa","SPDXID":"SPDXRef-pypi-rsa-4.9-b58159","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":"pyasn1-modules","SPDXID":"SPDXRef-pypi-pyasn1-modules-0.3.0-2e9f19","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2005-2020, Ilya Etingof (mailto:etingof@gmail.com), Copyright (c) 2005-2020, 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, Copyright (c) 2020, Vigil Security, LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyasn1-modules@0.3.0"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-3.0.1-575b3d","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/werkzeug@3.0.1"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-3.0.1-6455d5","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by http://domain.invalid/'\u003e, Copyright (c) 2015 CERN., copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@3.0.1"}]},{"name":"exceptiongroup","SPDXID":"SPDXRef-pypi-exceptiongroup-1.2.0-8bbc92","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"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, Copyright (c) 2022 Alex Gronholm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/exceptiongroup@1.2.0"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.6-85c2b1","versionInfo":"3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2019 Unicode(r), Inc., Copyright (c) 2013-2023, Kim Davies and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@3.6"}]},{"name":"pyasn1","SPDXID":"SPDXRef-pypi-pyasn1-0.5.1-f407c0","versionInfo":"0.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2005-2019, Ilya Etingof \u003cetingof@gmail.com\u003e, Copyright (c) 2005-2020, Ilya Etingof (mailto:etingof@gmail.com), Copyright (c) 2005-2020, Ilya Etingof \u003cetingof@gmail.com\u003e, copyright u'2005-2020, Ilya Etingof \u003cetingof@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyasn1@0.5.1"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-7.4.4-6db1e3","versionInfo":"7.4.4","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","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@7.4.4"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2023.11.17-437bcc","versionInfo":"2023.11.17","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@2023.11.17"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.9.0-ac682a","versionInfo":"4.9.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, 2023 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@4.9.0"}]},{"name":"google-api-core","SPDXID":"SPDXRef-pypi-google-api-core-2.15.0-f9b5e4","versionInfo":"2.15.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 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, Copyright 2022, Google LLC, Copyright 2023 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-api-core@2.15.0"}]},{"name":"googleapis-common-protos","SPDXID":"SPDXRef-pypi-googleapis-common-protos-1.62.0-922e5f","versionInfo":"1.62.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2015 Google LLC, Copyright 2016 Google Inc., Copyright 2016 Google LLC, Copyright 2020 Google LLC., Copyright 2021 Google LLC., Copyright 2022 Google LLC, Copyright 2023 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/googleapis-common-protos@1.62.0"}]},{"name":"proto-plus","SPDXID":"SPDXRef-pypi-proto-plus-1.23.0-cb791e","versionInfo":"1.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2020 Google LLC, Copyright (c) 2021 Google LLC, Copyright 2017 Google LLC, Copyright 2017, Google LLC, Copyright 2018 Google LLC, Copyright 2019 Google LLC, Copyright 2020 Google LLC, Copyright 2021 Google LLC, Copyright 2021, Google LLC, Copyright 2022 Google LLC, Copyright 2023 Google LLC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/proto-plus@1.23.0"}]},{"name":"grpcio","SPDXID":"SPDXRef-pypi-grpcio-1.60.0-315808","versionInfo":"1.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-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, (c) Kasim 2005, Copyright (c) 1987-2001 The Regents of the University of California, Copyright (c) 1990-2000 Info-ZIP., Copyright (c) 1995-1997 Eric Young (eay@cryptsoft.com), Copyright (c) 1995-1998 Eric Young (eay@cryptsoft.com), Copyright (c) 1995-2003 Mark Adler, Copyright (c) 1995-2003, 2010 Mark Adler, Copyright (c) 1995-2003, 2010, 2014, 2016 Jean-loup Gailly, Mark Adler, Copyright (c) 1995-2005, 2010 Mark Adler, Copyright (c) 1995-2005, 2014, 2016 Jean-loup Gailly, Mark Adler, Copyright (c) 1995-2006, 2010, 2011, 2016 Jean-loup Gailly, Copyright (c) 1995-2006, 2011, 2016 Jean-loup Gailly, Copyright (c) 1995-2008 Mark Adler, Copyright (c) 1995-2010 Jean-loup Gailly, Brian Raiter and Gilles Vollant, Copyright (c) 1995-2011, 2016 Mark Adler, Copyright (c) 1995-2016 Jean-loup Gailly, Mark Adler, Copyright (c) 1995-2017 Jean-loup Gailly, Copyright (c) 1995-2017 Mark Adler, Copyright (c) 1995-2018 Jean-loup Gailly, Copyright (c) 1995-2019 Mark Adler, Copyright (c) 1995-2021 Jean-loup Gailly, Copyright (c) 1995-2022 Jean-loup Gailly and Mark Adler, Copyright (c) 1995-2022 Jean-loup Gailly, Mark Adler, Copyright (c) 1995-2022 Mark Adler, Copyright (c) 1995, 1996, 1997, and 1998 WIDE Project, Copyright (c) 1996-1999 by Internet Software Consortium, Copyright (c) 1996,1999 by Internet Software Consortium, Copyright (c) 1997 Christian Michelsen Research AS Advanced Computing, Copyright (c) 1998 - 2010 Gilles Vollant, Even Rouault, Mathias Svensson, Copyright (c) 1998-2000 The OpenSSL Project, Copyright (c) 1998-2001 The OpenSSL Project, Copyright (c) 1998-2002 The OpenSSL Project, Copyright (c) 1998-2003 The OpenSSL Project, Copyright (c) 1998-2004 The OpenSSL Project, Copyright (c) 1998-2005 Gilles Vollant, Copyright (c) 1998-2005 The OpenSSL Project, Copyright (c) 1998-2006 The OpenSSL Project, Copyright (c) 1998-2007 The OpenSSL Project, Copyright (c) 1998-2010 Gilles Vollant (minizip) http://www.winimage.com/zLibDll/minizip.html, Copyright (c) 1998-2011 The OpenSSL Project, Copyright (c) 1999 The OpenSSL Project, Copyright (c) 1999-2002 The OpenSSL Project, Copyright (c) 1999-2003 The OpenSSL Project, Copyright (c) 1999-2004 The OpenSSL Project, Copyright (c) 1999-2005 The OpenSSL Project, Copyright (c) 1999-2007 The OpenSSL Project, Copyright (c) 1999-2008 The OpenSSL Project, Copyright (c) 2000 The OpenSSL Project, Copyright (c) 2000-2002 The OpenSSL Project, Copyright (c) 2000-2003 The OpenSSL Project, Copyright (c) 2000-2005 The OpenSSL Project, Copyright (c) 2001 The OpenSSL Project, Copyright (c) 2001-2011 The OpenSSL Project, Copyright (c) 2002 by Lucent Technologies, Copyright (c) 2002-2006 The OpenSSL Project, Copyright (c) 2002-2013 Mark Adler, Copyright (c) 2003 Mark Adler, Copyright (c) 2003 The OpenSSL Project, Copyright (c) 2003-2010 Mark Adler, Copyright (c) 2003, 2005, 2008, 2010, 2012 Mark Adler, Copyright (c) 2003, 2012 Mark Adler, Copyright (c) 2003, 2012, 2013 Mark Adler, Copyright (c) 2004 - 2011 by Daniel Stenberg, Copyright (c) 2004 - 2012 by Daniel Stenberg, Copyright (c) 2004 - 2013 by Daniel Stenberg, Copyright (c) 2004 by Daniel Stenberg, Copyright (c) 2004 by Internet Systems Consortium, Inc., Copyright (c) 2004 The OpenSSL Project, Copyright (c) 2004-2009 by Daniel Stenberg, Copyright (c) 2004-2010 by Daniel Stenberg, Copyright (c) 2004-2011 by Daniel Stenberg, Copyright (c) 2004-2017 by Daniel Stenberg, Copyright (c) 2004-2017 Mark Adler, Copyright (c) 2004-2019 Mark Adler, Copyright (c) 2004, 2005, 2012 Mark Adler, Copyright (c) 2004, 2008, 2012 Mark Adler, Copyright (c) 2004, 2008, 2012, 2016, 2019 Mark Adler, Copyright (c) 2004, 2010 Mark Adler, Copyright (c) 2005 - 2010, Daniel Stenberg, Copyright (c) 2005 by Dominick Meglio, Copyright (c) 2005 The OpenSSL Project, Copyright (c) 2005-2013 by Daniel Stenberg, Copyright (c) 2005, 2012, 2018 Mark Adler, Copyright (c) 2005, 2013 by Dominick Meglio, Copyright (c) 2006 The OpenSSL Project, Copyright (c) 2006, Network Resonance, Inc., Copyright (c) 2006,2007 The OpenSSL Project, Copyright (c) 2007-2008 Even Rouault, Copyright (c) 2007-2013 by Daniel Stenberg, Copyright (c) 2007, 2008, 2012, 2018 Mark Adler, Copyright (c) 2008 by Daniel Stenberg, Copyright (c) 2008 The OpenSSL Project, Copyright (c) 2008-2013 by Daniel Stenberg, Copyright (c) 2009 - 2013 by Daniel Stenberg, Copyright (c) 2009 - 2021 by Daniel Stenberg, Copyright (c) 2009 by Jakub Hrozek \u003cjhrozek@redhat.com\u003e, Copyright (c) 2009-2010 Mathias Svensson http://result42.com, Copyright (c) 2009-2013 by Daniel Stenberg, Copyright (c) 2010 Jeremy Lal \u003ckapouer@melix.org\u003e, Copyright (c) 2010 The OpenSSL Project, Copyright (c) 2010-2012 by Daniel Stenberg, Copyright (c) 2010-2013 by Daniel Stenberg, Copyright (c) 2011 The OpenSSL Project, Copyright (c) 2011, 2016 Mark Adler, Copyright (c) 2011, RTFM, Inc., Copyright (c) 2012 by Gilles Chehade \u003cgilles@openbsd.org\u003e, Copyright (c) 2012 Marko Kreen \u003cmarkokr@gmail.com\u003e, Copyright (c) 2012 The Chromium Authors, Copyright (c) 2012 The OpenSSL Project, Copyright (c) 2012-2020 Yann Collet, Copyright (c) 2012, Intel Corporation, Copyright (c) 2013 The OpenSSL Project, Copyright (c) 2014 The OpenSSL Project, Copyright (c) 2014, Google Inc., Copyright (c) 2014, Intel Corporation, Copyright (c) 2015 The OpenSSL Project, Copyright (c) 2015, Google Inc., Copyright (c) 2015, Intel Inc., Copyright (c) 2016, Google Inc., Copyright (c) 2017 - 2018 by Christian Ammer, Copyright (c) 2017 by John Schember \u003cjohn@nachtimwald.com\u003e, Copyright (c) 2017, Google Inc., Copyright (c) 2017, the HRSS authors, Copyright (c) 2018 by John Schember \u003cjohn@nachtimwald.com\u003e, Copyright (c) 2018 Mark Adler, Copyright (c) 2018 The Android Open Source Project, Copyright (c) 2018, Google Inc., Copyright (c) 2019 by Andrew Selivanov, Copyright (c) 2019, Google Inc., Copyright (c) 2020, Arm Ltd., Copyright (c) 2020, Google Inc., Copyright (c) 2021 by Brad House, Copyright (c) 2021 Permission, Copyright (c) 2021, Google Inc., Copyright (c) 2022, Google Inc., Copyright (c) 2022, Robert Nagy \u003crobert.nagy@gmail.com\u003e, Copyright (c) 2023, Google Inc., Copyright 1995-2016 The OpenSSL Project Authors, Copyright 1995-2022 Jean-loup Gailly and Mark Adler, Copyright 1995-2022 Mark Adler, Copyright 1998 by the Massachusetts Institute of Technology, Copyright 1998-2004 Gilles Vollant - http://www.winimage.com/zLibDll, Copyright 1998, 2011 by the Massachusetts Institute of Technology, Copyright 1998, 2011, 2013 by the Massachusetts Institute of Technology, Copyright 1999-2005 The RE2 Authors, Copyright 2000 by the Massachusetts Institute of Technology, Copyright 2000-2016 The OpenSSL Project Authors, Copyright 2001-2010 The RE2 Authors, Copyright 2002 Sun Microsystems, Inc., Copyright 2002-2009 The RE2 Authors, Copyright 2003-2009 Google Inc., Copyright 2003-2009 The RE2 Authors, Copyright 2003-2010 Google Inc., Copyright 2004 The RE2 Authors, Copyright 2005 by Dominick Meglio, Copyright 2005 Dominick Meglio, Copyright 2005 Google Inc., Copyright 2005 Nokia, Copyright 2005 The RE2 Authors, Copyright 2005, Google Inc., Copyright 2006 The RE2 Authors, Copyright 2006-2007 The RE2 Authors, Copyright 2006-2008 The RE2 Authors, Copyright 2006-2017 The OpenSSL Project Authors, Copyright 2006, Google Inc., Copyright 2007 The RE2 Authors, Copyright 2007-2016 The OpenSSL Project Authors, Copyright 2007, Google Inc., Copyright 2008 Google Inc., Copyright 2008 The RE2 Authors, Copyright 2008, Google Inc., Copyright 2009 Google Inc., Copyright 2009 The RE2 Authors, Copyright 2009, Google Inc., Copyright 2010 Google Inc., Copyright 2010 The Chromium Authors, Copyright 2010 The RE2 Authors, Copyright 2010, Google Inc., Copyright 2011 The Chromium Authors, Copyright 2012 The Chromium Authors, Copyright 2012-2016 The OpenSSL Project Authors, Copyright 2013-2016 The OpenSSL Project Authors, Copyright 2013, Google Inc., Copyright 2014 The Chromium Authors, Copyright 2014-2016 The OpenSSL Project Authors, Copyright 2014-2020 The OpenSSL Project Authors, Copyright 2015 Google Inc., Copyright 2015 gRPC, Copyright 2015 The Chromium Authors, Copyright 2015-2016 gRPC, Copyright 2015-2016 The OpenSSL Project Authors, Copyright 2015, Google Inc., Copyright 2016 Brian Smith, Copyright 2016 Google Inc., Copyright 2016 gRPC, Copyright 2016 The Chromium Authors, Copyright 2016 The RE2 Authors, Copyright 2016, Google Inc., Copyright 2017 Google Inc., Copyright 2017 gRPC, Copyright 2017 The Abseil Authors, Copyright 2017 The Chromium Authors, Copyright 2017 The OpenSSL Project Authors, Copyright 2018 Google LLC., Copyright 2018 gRPC, Copyright 2018 The Abseil Authors, Copyright 2018 The Chromium Authors, Copyright 2018 The gRPC, Copyright 2018 The RE2 Authors, Copyright 2018, Google Inc., Copyright 2018, Google LLC., Copyright 2019 Google LLC., Copyright 2019 gRPC, Copyright 2019 The Abseil Authors, Copyright 2019 The Chromium Authors, Copyright 2019 The gRPC, Copyright 2019, Google Inc., Copyright 2019, Google LLC., Copyright 2020 by \u003cdanny.sonnenschein@platynum.ch\u003e, Copyright 2020 Google Inc., Copyright 2020 gRPC, Copyright 2020 The Abseil Authors, Copyright 2020 The gRPC, Copyright 2021 Google Inc., Copyright 2021 gRPC, Copyright 2021 The Abseil Authors, Copyright 2021 The Chromium Authors, Copyright 2021 the gRPC, Copyright 2021 The gRPC, Copyright 2022 Google LLC, Copyright 2022 gRPC, Copyright 2022 The Abseil Authors, Copyright 2022 The Chromium Authors, Copyright 2022 The gRPC, Copyright 2023 Google LLC., Copyright 2023 gRPC, Copyright 2023 The Abseil Authors, Copyright 2023 The Chromium Authors, Copyright 2023 The gRPC, Copyright Amazon.com, Inc. or its affiliates, holder is Tim Hudson (tjh@cryptsoft.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpcio@1.60.0"}]},{"name":"grpcio-status","SPDXID":"SPDXRef-pypi-grpcio-status-1.60.0-910f8b","versionInfo":"1.60.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016, Google Inc., Copyright 2018 The gRPC, Copyright 2020 Google LLC, Copyright 2020 The gRPC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpcio-status@1.60.0"}]},{"name":"google-ai-generativelanguage","SPDXID":"SPDXRef-pypi-google-ai-generativelanguage-0.4.0-8609de","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-ai-generativelanguage@0.4.0"}]},{"name":"google-generativeai","SPDXID":"SPDXRef-pypi-google-generativeai-0.3.2-02f500","versionInfo":"0.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-generativeai@0.3.2"}]},{"name":"protobuf","SPDXID":"SPDXRef-pypi-protobuf-4.25.2-c3b888","versionInfo":"4.25.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright 2007 Google Inc., Copyright 2008 Google Inc., Copyright 2023 Google LLC.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/protobuf@4.25.2"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-3.1.3-d06413","versionInfo":"3.1.3","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.3"}]},{"name":"google-auth","SPDXID":"SPDXRef-pypi-google-auth-2.26.2-fc051c","versionInfo":"2.26.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-auth@2.26.2"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-2.1.4-2802c5","versionInfo":"2.1.4","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.4"}]},{"name":"com.github.kodekloudhub/jenkins-project","SPDXID":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","versionInfo":"main","downloadLocation":"git+https://github.com/kodekloudhub/jenkins-project","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/kodekloudhub/jenkins-project@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-3.3.2-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-colorama-0.4.6-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-iniconfig-2.0.0-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-packaging-23.2-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-pluggy-1.3.0-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-requests-2.31.0-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-tomli-2.0.1-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-urllib3-2.1.0-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-click-8.1.7-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-tqdm-4.66.1-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-itsdangerous-2.1.2-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-blinker-1.7.0-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-cachetools-5.3.2-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-rsa-4.9-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-pyasn1-modules-0.3.0-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-werkzeug-3.0.1-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-flask-3.0.1-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-exceptiongroup-1.2.0-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-idna-3.6-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-pyasn1-0.5.1-f407c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-pytest-7.4.4-6db1e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-certifi-2023.11.17-437bcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.9.0-ac682a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-google-api-core-2.15.0-f9b5e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-googleapis-common-protos-1.62.0-922e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-proto-plus-1.23.0-cb791e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-grpcio-1.60.0-315808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-grpcio-status-1.60.0-910f8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-google-ai-generativelanguage-0.4.0-8609de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-google-generativeai-0.3.2-02f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-protobuf-4.25.2-c3b888","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-jinja2-3.1.3-d06413","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-google-auth-2.26.2-fc051c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relatedSpdxElement":"SPDXRef-pypi-markupsafe-2.1.4-2802c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-kodekloudhub-jenkins-project-main-6f0a71","relationshipType":"DESCRIBES"}]}