{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.crossid/sample-python","documentNamespace":"https://spdx.org/spdxdocs/protobom/00022044-f20c-4dd4-8441-cb719531fb00","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-10T12:28:33Z"},"packages":[{"name":"cffi","SPDXID":"SPDXRef-pypi-cffi-1.14.6-75c946","versionInfo":"1.14.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 1996 Red Hat, Inc., Copyright (c) 1996-2003 Red Hat, Inc., Copyright (c) 1996, 1998 Red Hat, Inc., Copyright (c) 1996, 1998, 1999, 2001 Red Hat, Inc., Copyright (c) 1996, 1998, 2001, 2002 Red Hat, Inc., Copyright (c) 2001 John Beniton, Copyright (c) 2002 Bo Thorsen, Copyright (c) 2002 Ranjit Mathew, Copyright (c) 2002 Roger Sayle, copyright u'2012-2018, Armin Rigo, Maciej Fijalkowski","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cffi@1.14.6"}]},{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-2.0.6-75c946","versionInfo":"2.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/charset-normalizer@2.0.6"}]},{"name":"readerwriterlock","SPDXID":"SPDXRef-pypi-readerwriterlock-1.0.9-75c946","versionInfo":"1.0.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Eric Lariviere","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/readerwriterlock@1.0.9"}]},{"name":"oidcmsg","SPDXID":"SPDXRef-pypi-oidcmsg-1.3.3.post1-75c946","versionInfo":"1.3.3.post1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2017 Roland Hedberg, Sweden","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/oidcmsg@1.3.3.post1"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-3.10.0.2-75c946","versionInfo":"3.10.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0.1","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, 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 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@3.10.0.2"}]},{"name":"responses","SPDXID":"SPDXRef-pypi-responses-0.14.0-75c946","versionInfo":"0.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2015 David Cramer, Copyright 2015 David Cramer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/responses@0.14.0"}]},{"name":"cryptojwt","SPDXID":"SPDXRef-pypi-cryptojwt-1.5.2-75c946","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptojwt@1.5.2"}]},{"name":"pyyaml","SPDXID":"SPDXRef-pypi-pyyaml-5.4.1-75c946","versionInfo":"5.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2016 Kirill Simonov, Copyright (c) 2017-2021 Ingy dot Net","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyyaml@5.4.1"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2021.5.30-75c946","versionInfo":"2021.5.30","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@2021.5.30"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-2.26.0-75c946","versionInfo":"2.26.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 2020 Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.26.0"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.2-75c946","versionInfo":"3.2","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.2"}]},{"name":"pyopenssl","SPDXID":"SPDXRef-pypi-pyopenssl-21.0.0-75c946","versionInfo":"21.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyopenssl@21.0.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":"pycparser","SPDXID":"SPDXRef-pypi-pycparser-2.20-75c946","versionInfo":"2.20","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-2017, Eli Bendersky, David Beazley (http://www.dabeaz.com) Copyright (c) 2017","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycparser@2.20"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-1.26.7-75c946","versionInfo":"1.26.7","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.7"}]},{"name":"pyjwt","SPDXID":"SPDXRef-pypi-pyjwt-2.1.0-75c946","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Jose Padilla, copyright 2015, Jose Padilla","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyjwt@2.1.0"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-3.4.8-75c946","versionInfo":"3.4.8","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 (c) Individual contributors., Copyright 2001-2016 Python Software Foundation, Copyright 2013-2021, Copyright 2013-2021 .format, copyright 2013-2021, Individual, copyright 2013-2021, Individual Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography@3.4.8"}]},{"name":"filelock","SPDXID":"SPDXRef-pypi-filelock-3.3.0-75c946","versionInfo":"3.3.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.3.0"}]},{"name":"com.github.crossid/sample-python","SPDXID":"SPDXRef-github-crossid-sample-python-main-8d091f","versionInfo":"main","downloadLocation":"git+https://github.com/crossid/sample-python","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/crossid/sample-python@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-cffi-1.14.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-oidcmsg-1.3.3.post1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-pyyaml-5.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-cryptography-3.4.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-2.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-3.10.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-cryptojwt-1.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-certifi-2021.5.30-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-urllib3-1.26.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-pyjwt-2.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-pycparser-2.20-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-readerwriterlock-1.0.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-responses-0.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-requests-2.26.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-pyopenssl-21.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-six-1.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-filelock-3.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-crossid-sample-python-main-8d091f","relatedSpdxElement":"SPDXRef-pypi-idna-3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-crossid-sample-python-main-8d091f","relationshipType":"DESCRIBES"}]}