{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.robust-python/robust-python-demo","documentNamespace":"https://spdx.org/spdxdocs/protobom/fad3ff24-90c0-41a5-a4af-677462cce955","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-20260403143834-a075a09f5b04+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-04T06:20:54Z"},"packages":[{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@4.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@5.%2A.%2A"}]},{"name":"astral-sh/setup-uv","SPDXID":"SPDXRef-githubactions-astral-sh-setup-uv-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/astral-sh/setup-uv@6.%2A.%2A"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"softprops/action-gh-release","SPDXID":"SPDXRef-githubactions-softprops-action-gh-release-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/softprops/action-gh-release@2.%2A.%2A"}]},{"name":"pypa/gh-action-pypi-publish","SPDXID":"SPDXRef-githubactions-pypa-gh-action-pypi-publish-releasev1-75c946","versionInfo":"release/v1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/pypa/gh-action-pypi-publish@release%2Fv1"}]},{"name":"actions/download-artifact","SPDXID":"SPDXRef-githubactions-actions-download-artifact-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/download-artifact@4.%2A.%2A"}]},{"name":"sphinx-copybutton","SPDXID":"SPDXRef-pypi-sphinx-copybutton-0.5.2-75c946","versionInfo":"0.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Zeno Rocha, Copyright (c) 2018 Chris Holdgraf, copyright 2018, Executable Books Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"furo","SPDXID":"SPDXRef-pypi-furo-2024.8.6-75c946","versionInfo":"2024.8.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2019 Chris Ferdinandi, Copyright (c) 2020 Pradyun Gedam \[email protected]\u003e, Copyright (c) 2021 Pradyun Gedam, copyright 2020, Pradyun Gedam","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"sphinx-tabs","SPDXID":"SPDXRef-pypi-sphinx-tabs-3.4.7-75c946","versionInfo":"3.4.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 djungelorm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"sphinxcontrib-typer","SPDXID":"SPDXRef-pypi-sphinxcontrib-typer-0.5.1-75c946","versionInfo":"0.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2023 Brian Kohan, Copyright 2023-2024 Brian Kohan","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"myst-parser","SPDXID":"SPDXRef-pypi-myst-parser-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 ExecutableBookProject","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"sphinx","SPDXID":"SPDXRef-pypi-sphinx-8.2.3-75c946","versionInfo":"8.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause-Views AND BSD-3-Clause AND BSD-2-Clause","copyrightText":"(c) Copyright 2006, (c) Copyright 2006-2009, Alice, (c) Copyright 2006. (c) Copyright 2006-2009, Alice, (c) Copyright 2006. f, (c) Copyright 2010-2013, Bob, (c) Copyright 2014-2017, Charlie, (c) Copyright 2018-2021, David, (c) Copyright 2022-2025, Eve, Copr Buildsystem \u003chttps://docs.pagure.org/copr.copr/\u003e, Copyright (c) 2007-2025 by the Sphinx team (see AUTHORS file), Copyright (c) 2008 Stefan van der Walt \[email protected]\u003e , Pauli Virtanen \[email protected]\u003e, Copyright (c) 2010, Georg Brandl \u0026 Team, Copyright (c) 2012, foof, Copyright (c) 2013, Copyright (c) 2013, foo, Copyright (c) 2013, sphinx, Copyright (c) 2015, dev, Copyright (c) 2018, dev, Copyright (c) 2023 ORGANIZATION, Copyright (c) 2024 ORGANIZATION, Copyright (c) 2025 ORGANIZATION, copyright 2000-2042, The Test Project, copyright 2006 2006-2009, Alice 2010-2013, Bob 2014-2017, Charlie 2018-2021, David 2022-2025, Eve, copyright 2007 version, copyright 2007- Y, Copyright 2008 Societe des arts technologiques (SAT), https://sat.qc.ca, Copyright 2008-2009, Haiku, Copyright Arriskua Zaharkitua, Copyright Danger Deprecated, Copyright Error General Index, Copyright Gefahr Veraltet, Copyright Pericolo Deprecato, Copyright Perigo Obsoleto, Copyright Risk Ersatt, copyright Zai EPUB3 Bu Ying Gai Wei Kong, True, (c)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"sphinx-autodoc-typehints","SPDXID":"SPDXRef-pypi-sphinx-autodoc-typehints-3.2.0-75c946","versionInfo":"3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"loguru","SPDXID":"SPDXRef-pypi-loguru-75c946","versionInfo":"\u003e= 0.7.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/loguru"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-75c946","versionInfo":"\u003e= 4.13.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions"}]},{"name":"platformdirs","SPDXID":"SPDXRef-pypi-platformdirs-75c946","versionInfo":"\u003e= 4.3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/platformdirs"}]},{"name":"typer","SPDXID":"SPDXRef-pypi-typer-75c946","versionInfo":"\u003e= 0.15.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typer"}]},{"name":"com.github.robust-python/robust-python-demo","SPDXID":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","versionInfo":"main","downloadLocation":"git+https://github.com/robust-python/robust-python-demo","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/robust-python/robust-python-demo@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-githubactions-softprops-action-gh-release-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-sphinx-tabs-3.4.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-myst-parser-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-sphinxcontrib-typer-0.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-sphinx-8.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-githubactions-pypa-gh-action-pypi-publish-releasev1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-furo-2024.8.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-typer-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-githubactions-astral-sh-setup-uv-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-githubactions-actions-download-artifact-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-sphinx-copybutton-0.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-sphinx-autodoc-typehints-3.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-loguru-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relatedSpdxElement":"SPDXRef-pypi-platformdirs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-robust-python-robust-python-demo-main-cf7f9e","relationshipType":"DESCRIBES"}]}