{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.commit-0/commit0","documentNamespace":"https://spdx.org/spdxdocs/protobom/75aab0d3-7070-4ddb-9430-7d742f985f63","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-28T08:12:40Z"},"packages":[{"name":"mkdocs-material","SPDXID":"SPDXRef-pypi-mkdocs-material-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocs-material"}]},{"name":"mkdocs","SPDXID":"SPDXRef-pypi-mkdocs-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mkdocs"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-75c946","versionInfo":"\u003e= 1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dotenv"}]},{"name":"gitpython","SPDXID":"SPDXRef-pypi-gitpython-75c946","versionInfo":"\u003e= 3.1.43","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gitpython"}]},{"name":"docker","SPDXID":"SPDXRef-pypi-docker-75c946","versionInfo":"\u003e= 7.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/docker"}]},{"name":"ghapi","SPDXID":"SPDXRef-pypi-ghapi-75c946","versionInfo":"\u003e= 1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ghapi"}]},{"name":"modal","SPDXID":"SPDXRef-pypi-modal-75c946","versionInfo":"\u003e= 0.66.26","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/modal"}]},{"name":"e2b-code-interpreter","SPDXID":"SPDXRef-pypi-e2b-code-interpreter-75c946","versionInfo":"\u003e= 1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/e2b-code-interpreter"}]},{"name":"strenum","SPDXID":"SPDXRef-pypi-strenum-75c946","versionInfo":"\u003e= 0.4.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/strenum"}]},{"name":"typer","SPDXID":"SPDXRef-pypi-typer-75c946","versionInfo":"\u003e= 0.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typer"}]},{"name":"pre-commit","SPDXID":"SPDXRef-pypi-pre-commit-75c946","versionInfo":"\u003e= 3.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pre-commit"}]},{"name":"ruff","SPDXID":"SPDXRef-pypi-ruff-75c946","versionInfo":"\u003e= 0.6.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruff"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","versionInfo":"\u003e= 8.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"fastcore","SPDXID":"SPDXRef-pypi-fastcore-75c946","versionInfo":"\u003e= 1.7.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastcore"}]},{"name":"datasets","SPDXID":"SPDXRef-pypi-datasets-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2017-2021 NVIDIA CORPORATION., Copyright 2020 Optuna, Hugging Face, Copyright 2020 The HuggingFace Authors, Copyright 2020 The HuggingFace Datasets, Copyright 2020 The HuggingFace Team, Copyright 2020 The TensorFlow Datasets, Copyright 2021 The HuggingFace Authors, Copyright 2021 The HuggingFace Team, Copyright 2022 The HuggingFace Datasets, Copyright 2023 The HuggingFace Authors., Copyright 2023 The HuggingFace Inc. team, Copyright 2023 The HuggingFace Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/datasets@3.0.1"}]},{"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.%2A.%2A"}]},{"name":"astral-sh/setup-uv","SPDXID":"SPDXRef-githubactions-astral-sh-setup-uv-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/astral-sh/setup-uv@2.%2A.%2A"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@3.%2A.%2A"}]},{"name":"com.github.commit-0/commit0","SPDXID":"SPDXRef-github-commit-0-commit0-main-5275b8","versionInfo":"main","downloadLocation":"git+https://github.com/commit-0/commit0","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/commit-0/commit0@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-ghapi-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-strenum-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-pre-commit-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-mkdocs-material-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-mkdocs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-modal-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-githubactions-astral-sh-setup-uv-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-gitpython-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-e2b-code-interpreter-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-typer-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-fastcore-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-datasets-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-ruff-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-commit-0-commit0-main-5275b8","relatedSpdxElement":"SPDXRef-pypi-docker-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-commit-0-commit0-main-5275b8","relationshipType":"DESCRIBES"}]}