{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.python-project-templates/python-template-rust","documentNamespace":"https://spdx.org/spdxdocs/protobom/66883687-ff8c-4a9d-ba67-5388ec8afdef","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-25T02:28:54Z"},"packages":[{"name":"Andrew-Chen-Wang/github-wiki-action","SPDXID":"SPDXRef-githubactions-Andrew-Chen-Wang-github-wiki-action-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/Andrew-Chen-Wang/github-wiki-action@5.%2A.%2A"}]},{"name":"rustversion","SPDXID":"SPDXRef-cargo-rustversion-1.0.21-75c946","versionInfo":"1.0.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/rustversion@1.0.21"}]},{"name":"portable-atomic","SPDXID":"SPDXRef-cargo-portable-atomic-1.11.1-75c946","versionInfo":"1.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 OR MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/portable-atomic@1.11.1"}]},{"name":"libc","SPDXID":"SPDXRef-cargo-libc-0.2.174-75c946","versionInfo":"0.2.174","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2014-2020 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/libc@0.2.174"}]},{"name":"pyo3","SPDXID":"SPDXRef-cargo-pyo3-0.27.2-75c946","versionInfo":"0.27.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/pyo3@0.27.2"}]},{"name":"memoffset","SPDXID":"SPDXRef-cargo-memoffset-0.9.1-75c946","versionInfo":"0.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Gilad Naaman, Copyright (c) 2020 Gilad Naaman, Ralf Jung","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/memoffset@0.9.1"}]},{"name":"pyo3-build-config","SPDXID":"SPDXRef-cargo-pyo3-build-config-0.27.2-75c946","versionInfo":"0.27.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/pyo3-build-config@0.27.2"}]},{"name":"pyo3-ffi","SPDXID":"SPDXRef-cargo-pyo3-ffi-0.27.2-75c946","versionInfo":"0.27.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/pyo3-ffi@0.27.2"}]},{"name":"pyo3-macros","SPDXID":"SPDXRef-cargo-pyo3-macros-0.27.2-75c946","versionInfo":"0.27.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/pyo3-macros@0.27.2"}]},{"name":"heck","SPDXID":"SPDXRef-cargo-heck-0.5.0-75c946","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2015 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/heck@0.5.0"}]},{"name":"target-lexicon","SPDXID":"SPDXRef-cargo-target-lexicon-0.13.2-75c946","versionInfo":"0.13.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 WITH LLVM-exception","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/target-lexicon@0.13.2"}]},{"name":"quote","SPDXID":"SPDXRef-cargo-quote-1.0.40-75c946","versionInfo":"1.0.40","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/quote@1.0.40"}]},{"name":"once_cell","SPDXID":"SPDXRef-cargo-oncecell-1.21.3-75c946","versionInfo":"1.21.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/once_cell@1.21.3"}]},{"name":"syn","SPDXID":"SPDXRef-cargo-syn-2.0.104-75c946","versionInfo":"2.0.104","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/syn@2.0.104"}]},{"name":"pyo3-macros-backend","SPDXID":"SPDXRef-cargo-pyo3-macros-backend-0.27.2-75c946","versionInfo":"0.27.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/pyo3-macros-backend@0.27.2"}]},{"name":"inventory","SPDXID":"SPDXRef-cargo-inventory-0.3.20-75c946","versionInfo":"0.3.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/inventory@0.3.20"}]},{"name":"autocfg","SPDXID":"SPDXRef-cargo-autocfg-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 OR MIT","copyrightText":"Copyright (c) 2018 Josh Stone","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/autocfg@1.5.0"}]},{"name":"indoc","SPDXID":"SPDXRef-cargo-indoc-2.0.6-75c946","versionInfo":"2.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/indoc@2.0.6"}]},{"name":"unindent","SPDXID":"SPDXRef-cargo-unindent-0.2.4-75c946","versionInfo":"0.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/unindent@0.2.4"}]},{"name":"unicode-ident","SPDXID":"SPDXRef-cargo-unicode-ident-1.0.18-75c946","versionInfo":"1.0.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(MIT OR Apache-2.0) AND Unicode-3.0","copyrightText":"Copyright (c) 1991-2023 Unicode, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/unicode-ident@1.0.18"}]},{"name":"proc-macro2","SPDXID":"SPDXRef-cargo-proc-macro2-1.0.95-75c946","versionInfo":"1.0.95","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/proc-macro2@1.0.95"}]},{"name":"docker/setup-qemu-action","SPDXID":"SPDXRef-githubactions-docker-setup-qemu-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-qemu-action@3.%2A.%2A"}]},{"name":"EnricoMi/publish-unit-test-result-action","SPDXID":"SPDXRef-githubactions-EnricoMi-publish-unit-test-result-action-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/EnricoMi/publish-unit-test-result-action@2.%2A.%2A"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@6.%2A.%2A"}]},{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@6.%2A.%2A"}]},{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@5.%2A.%2A"}]},{"name":"actions-ext/python/setup","SPDXID":"SPDXRef-githubactions-actions-extpython-setup-main-75c946","versionInfo":"main","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions-ext/python/setup@main"}]},{"name":"actions-ext/rust/setup","SPDXID":"SPDXRef-githubactions-actions-extrust-setup-main-75c946","versionInfo":"main","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions-ext/rust/setup@main"}]},{"name":"actions-ext/copier-update","SPDXID":"SPDXRef-githubactions-actions-ext-copier-update-main-75c946","versionInfo":"main","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions-ext/copier-update@main"}]},{"name":"peaceiris/actions-gh-pages","SPDXID":"SPDXRef-githubactions-peaceiris-actions-gh-pages-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/peaceiris/actions-gh-pages@4.%2A.%2A"}]},{"name":"com.github.python-project-templates/python-template-rust","SPDXID":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","versionInfo":"main","downloadLocation":"git+https://github.com/python-project-templates/python-template-rust","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/python-project-templates/python-template-rust@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-Andrew-Chen-Wang-github-wiki-action-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-target-lexicon-0.13.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-autocfg-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-actions-extrust-setup-main-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-pyo3-macros-backend-0.27.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-inventory-0.3.20-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-memoffset-0.9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-pyo3-build-config-0.27.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-proc-macro2-1.0.95-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-actions-extpython-setup-main-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-peaceiris-actions-gh-pages-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-portable-atomic-1.11.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-heck-0.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-quote-1.0.40-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-oncecell-1.21.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-syn-2.0.104-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-qemu-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-libc-0.2.174-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-pyo3-0.27.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-pyo3-macros-0.27.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-EnricoMi-publish-unit-test-result-action-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-rustversion-1.0.21-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-pyo3-ffi-0.27.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-indoc-2.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-unindent-0.2.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-actions-ext-copier-update-main-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-cargo-unicode-ident-1.0.18-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-python-project-templates-python-template-rust-main-7fabb8","relationshipType":"DESCRIBES"}]}