{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.Ecode2/Blog","documentNamespace":"https://spdx.org/spdxdocs/protobom/0a5d68fd-1004-464f-a0e1-036cc6dc3144","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T19:36:58Z"},"packages":[{"name":"markdown","SPDXID":"SPDXRef-pypi-markdown-3.4.4-75c946","versionInfo":"3.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2004 Foo Corporation, Copyright (c) 1999-2007 by Fredrik Lundh, Copyright (c) 2003 John Gruber \u003chttps://daringfireball.net/\u003e, Copyright (c) 2004, 2007 Chad Miller \u003chttp://web.chad.org/\u003e, Copyright 2004 Manfred Stienstra, Copyright 2004, 2005, 2006 Yuri Takhteyev, Copyright 2006-2008 Waylan Limberg (http://achinghead.com/), Copyright 2007-2008 Waylan Limberg (http://achinghead.com), Copyright 2007-2008 Waylan Limberg (http://achinghead.com/), Copyright 2007-2008 Waylan Limberg (http://achinghead.com/) and Seemant Kulleen (http://www.kulleen.org/), Copyright 2007-2018 The Python Markdown Project, Copyright 2007-2019 The Python Markdown Project, Copyright 2007-2020 The Python Markdown Project, Copyright 2007-2021 The Python Markdown Project, Copyright 2007-2022 The Python Markdown Project, Copyright 2007, 2008 The Python Markdown Project, Copyright 2008 Jack Miller (https://codezen.org/), Copyright 2008 Waylan Limberg (http://achinghead.com), Copyright 2008-2014 The Python Markdown Project, Copyright 2009 Waylan Limberg (http://achinghead.com), Copyright 2011 Brian Neal (https://deathofagremmie.com/), Copyright 2011 Waylan Limberg (http://achinghead.com), Copyright 2011 Waylan Limberg (http://achinghead.com/), Copyright 2011-2014 The Python Markdown Project, Copyright 2013-2014 The Python Markdown Project, Copyright 2015-2018 The Python Markdown Project, Copyright The Python Markdown Project, Copyright Tiago Serafim (https://www.tiagoserafim.com/), Copyright Waylan Limberg (http://achinghead.com/), The Python-Markdown Project Copyright (c) 2010-2023","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markdown@3.4.4"}]},{"name":"jsonschema","SPDXID":"SPDXRef-pypi-jsonschema-4.18.4-75c946","versionInfo":"4.18.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Julian Berman, Copyright (c) 2013 Julian Berman, Julian Berman copyright 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jsonschema@4.18.4"}]},{"name":"markdown-it-py","SPDXID":"SPDXRef-pypi-markdown-it-py-2.2.0-75c946","versionInfo":"2.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Vitaly Puzrin, Alex Kocharin, Copyright (c) 2020 ExecutableBookProject, Copyright 2014 Mathias Bynens \u003chttps://mathiasbynens.be/\u003e, Copyright 2021 Taneli Hukkinen","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markdown-it-py@2.2.0"}]},{"name":"jsonschema-specifications","SPDXID":"SPDXRef-pypi-jsonschema-specifications-2023.7.1-75c946","versionInfo":"2023.7.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022 Julian Berman, Julian Berman copyright f'2022","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jsonschema-specifications@2023.7.1"}]},{"name":"pyyaml","SPDXID":"SPDXRef-pypi-pyyaml-6.0-75c946","versionInfo":"6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2016 Kirill Simonov, Copyright (c) 2017-2021 Ingy, Copyright (c) 2017-2021 Ingy dot Net","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyyaml@6.0"}]},{"name":"regex","SPDXID":"SPDXRef-pypi-regex-2023.3.23-75c946","versionInfo":"2023.3.23","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 1997-2001 by Secret Labs AB., Copyright (c) 1997-2002 by Secret Labs AB, copyright (c) 1998-2001 by Secret Labs AB, Copyright (c) 1998-2001 by Secret Labs AB., Copyright 2020 Matthew Barnett","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/regex@2023.3.23"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-75c946","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-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@2"}]},{"name":"actions/setup-node","SPDXID":"SPDXRef-githubactions-actions-setup-node-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-node@2"}]},{"name":"com.github.Ecode2/Blog","SPDXID":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","versionInfo":"master","downloadLocation":"git+https://github.com/Ecode2/Blog","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/Ecode2/Blog@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-pypi-jsonschema-4.18.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-node-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-pypi-markdown-3.4.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-pypi-markdown-it-py-2.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-pypi-jsonschema-specifications-2023.7.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-pypi-pyyaml-6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-pypi-regex-2023.3.23-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-Ecode2-Blog-master-3f9fcb","relationshipType":"DESCRIBES"}]}