{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.volf52/pyasm-nand2tetris","documentNamespace":"https://spdx.org/spdxdocs/protobom/75b735d9-88b5-4e98-bc53-5266e20047a9","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-20250226143641-6e7e20c594d7+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-02-27T04:01:32Z"},"packages":[{"name":"colorama","SPDXID":"SPDXRef-pypi-colorama-0.4.4-7b26ed","versionInfo":"0.4.4","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/[email protected]"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-7.1.2-d87ce5","versionInfo":"7.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-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/[email protected]"}]},{"name":"typer","SPDXID":"SPDXRef-pypi-typer-0.3.2-41e328","versionInfo":"0.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Sebastian Ramirez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"shellingham","SPDXID":"SPDXRef-pypi-shellingham-1.3.2-613322","versionInfo":"1.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2018, Tzu-ping Chung \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/[email protected]"}]},{"name":"python","SPDXID":"SPDXRef-pypi-python-c8865b","versionInfo":"^ 3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-58cb0d","versionInfo":"^ 2.10.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov"}]},{"name":"pytest-sugar","SPDXID":"SPDXRef-pypi-pytest-sugar-447376","versionInfo":"^ 0.9.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-sugar"}]},{"name":"pytest-xdist","SPDXID":"SPDXRef-pypi-pytest-xdist-91a7d4","versionInfo":"^ 2.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-xdist"}]},{"name":"typer","SPDXID":"SPDXRef-pypi-typer-892651","versionInfo":"^ 0.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typer"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-fc0b53","versionInfo":"^ 6.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-6ce22e","versionInfo":"^ 0.790","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-d8263e","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-2-665fca","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@2"}]},{"name":"actions/cache","SPDXID":"SPDXRef-githubactions-actions-cache-2-b58159","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@2"}]},{"name":"actions/create-release","SPDXID":"SPDXRef-githubactions-actions-create-release-1-2e9f19","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/create-release@1"}]},{"name":"actions/upload-release-asset","SPDXID":"SPDXRef-githubactions-actions-upload-release-asset-1-575b3d","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-release-asset@1"}]},{"name":"com.github.volf52/pyasm-nand2tetris","SPDXID":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","versionInfo":"main","downloadLocation":"git+https://github.com/volf52/pyasm-nand2tetris","filesAnalyzed":false,"licenseDeclared":"GPL-3.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/volf52/pyasm-nand2tetris@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-colorama-0.4.4-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-click-7.1.2-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-typer-0.3.2-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-shellingham-1.3.2-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-python-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-pytest-sugar-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-pytest-xdist-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-typer-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-pytest-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-pypi-mypy-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-2-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-2-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-githubactions-actions-create-release-1-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-release-asset-1-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-volf52-pyasm-nand2tetris-main-30f974","relationshipType":"DESCRIBES"}]}