{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.atom/language-python","documentNamespace":"https://spdx.org/spdxdocs/protobom/b076ed5e-9509-4fc0-a170-56cf75d70f87","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260403143834-a075a09f5b04+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-05T01:06:40Z"},"packages":[{"name":"coffee-script","SPDXID":"SPDXRef-npm-coffee-script-1.11.1-310660","versionInfo":"1.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009-2015 Jeremy Ashkenas","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"once","SPDXID":"SPDXRef-npm-once-1.4.0-3156b1","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"nan","SPDXID":"SPDXRef-npm-nan-2.14.2-4ca596","versionInfo":"2.14.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 NAN contributors, Copyright (c) 2018 NAN contributors - Rod Vagg \u003chttps://github.com/rvagg\u003e, Copyright (c) 2018 NAN WG Members, Copyright Joyent, Inc. and other Node contributors, Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"chevrotain","SPDXID":"SPDXRef-npm-chevrotain-0.18.0-d414e3","versionInfo":"0.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"minimist","SPDXID":"SPDXRef-npm-minimist-0.0.10-5fb17d","versionInfo":"0.0.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"path-is-absolute","SPDXID":"SPDXRef-npm-path-is-absolute-1.0.1-6f402a","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \[email protected]\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"inflight","SPDXID":"SPDXRef-npm-inflight-1.0.6-e852f4","versionInfo":"1.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"minimatch","SPDXID":"SPDXRef-npm-minimatch-3.0.4-0bbfcd","versionInfo":"3.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.3-63398b","versionInfo":"2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"ignore","SPDXID":"SPDXRef-npm-ignore-3.3.10-97f71e","versionInfo":"3.3.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"strip-json-comments","SPDXID":"SPDXRef-npm-strip-json-comments-1.0.4-d07c91","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Copyright (c) Sindre Sorhus \[email protected]\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"wrappy","SPDXID":"SPDXRef-npm-wrappy-1.0.2-1ba5c9","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"resolve","SPDXID":"SPDXRef-npm-resolve-0.6.3-7ae496","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"atom-grammar-test","SPDXID":"SPDXRef-npm-atom-grammar-test-0.6.4-d34daf","versionInfo":"0.6.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Kevin Stone","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"glob","SPDXID":"SPDXRef-npm-glob-7.1.3-1f4eff","versionInfo":"7.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2009-2022 Isaac Z. Schlueter and Contributors, Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"coffeelint","SPDXID":"SPDXRef-npm-coffeelint-1.16.2-219052","versionInfo":"1.16.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Matthew Perpick, Copyright (c) 2011 Matthew Perpick. CoffeeLint","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"balanced-match","SPDXID":"SPDXRef-npm-balanced-match-1.0.0-700f13","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Julian Gruber \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"concat-map","SPDXID":"SPDXRef-npm-concat-map-0.0.1-f2026b","versionInfo":"0.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"escape-string-regexp","SPDXID":"SPDXRef-npm-escape-string-regexp-1.0.5-6d22f0","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Copyright (c) Sindre Sorhus \[email protected]\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"tree-sitter-python","SPDXID":"SPDXRef-npm-tree-sitter-python-0.17.0-15945a","versionInfo":"0.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"fs.realpath","SPDXID":"SPDXRef-npm-fs.realpath-1.0.0-f3a8af","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC AND MIT","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors, Copyright Joyent, Inc. and other Node contributors, Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"wordwrap","SPDXID":"SPDXRef-npm-wordwrap-0.0.3-5071ad","versionInfo":"0.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"brace-expansion","SPDXID":"SPDXRef-npm-brace-expansion-1.1.11-beb58d","versionInfo":"1.1.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Julian Gruber \[email protected]\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"name":"optimist","SPDXID":"SPDXRef-npm-optimist-0.6.1-cf41dc","versionInfo":"0.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2010 James Halliday ([email protected])","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/[email protected]"}]},{"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/cache","SPDXID":"SPDXRef-githubactions-actions-cache-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@2"}]},{"name":"UziTech/action-setup-atom","SPDXID":"SPDXRef-githubactions-UziTech-action-setup-atom-1-75c946","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/UziTech/action-setup-atom@1"}]},{"name":"com.github.atom/language-python","SPDXID":"SPDXRef-github-atom-language-python-master-dfc55a","versionInfo":"master","downloadLocation":"git+https://github.com/atom/language-python","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/atom/language-python@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-once-1.4.0-3156b1","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-1ba5c9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-e852f4","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-1ba5c9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-e852f4","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-3156b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-minimatch-3.0.4-0bbfcd","relatedSpdxElement":"SPDXRef-npm-brace-expansion-1.1.11-beb58d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-atom-grammar-test-0.6.4-d34daf","relatedSpdxElement":"SPDXRef-npm-escape-string-regexp-1.0.5-6d22f0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-atom-grammar-test-0.6.4-d34daf","relatedSpdxElement":"SPDXRef-npm-chevrotain-0.18.0-d414e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-1f4eff","relatedSpdxElement":"SPDXRef-npm-inflight-1.0.6-e852f4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-1f4eff","relatedSpdxElement":"SPDXRef-npm-minimatch-3.0.4-0bbfcd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-1f4eff","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-63398b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-1f4eff","relatedSpdxElement":"SPDXRef-npm-fs.realpath-1.0.0-f3a8af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-1f4eff","relatedSpdxElement":"SPDXRef-npm-path-is-absolute-1.0.1-6f402a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-1f4eff","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-3156b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-219052","relatedSpdxElement":"SPDXRef-npm-strip-json-comments-1.0.4-d07c91","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-219052","relatedSpdxElement":"SPDXRef-npm-resolve-0.6.3-7ae496","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-219052","relatedSpdxElement":"SPDXRef-npm-glob-7.1.3-1f4eff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-219052","relatedSpdxElement":"SPDXRef-npm-optimist-0.6.1-cf41dc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-219052","relatedSpdxElement":"SPDXRef-npm-ignore-3.3.10-97f71e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-219052","relatedSpdxElement":"SPDXRef-npm-coffee-script-1.11.1-310660","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-tree-sitter-python-0.17.0-15945a","relatedSpdxElement":"SPDXRef-npm-nan-2.14.2-4ca596","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.11-beb58d","relatedSpdxElement":"SPDXRef-npm-balanced-match-1.0.0-700f13","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.11-beb58d","relatedSpdxElement":"SPDXRef-npm-concat-map-0.0.1-f2026b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-optimist-0.6.1-cf41dc","relatedSpdxElement":"SPDXRef-npm-minimist-0.0.10-5fb17d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-optimist-0.6.1-cf41dc","relatedSpdxElement":"SPDXRef-npm-wordwrap-0.0.3-5071ad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-atom-language-python-master-dfc55a","relatedSpdxElement":"SPDXRef-npm-atom-grammar-test-0.6.4-d34daf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-atom-language-python-master-dfc55a","relatedSpdxElement":"SPDXRef-npm-coffeelint-1.16.2-219052","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-atom-language-python-master-dfc55a","relatedSpdxElement":"SPDXRef-npm-tree-sitter-python-0.17.0-15945a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-atom-language-python-master-dfc55a","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-atom-language-python-master-dfc55a","relatedSpdxElement":"SPDXRef-githubactions-UziTech-action-setup-atom-1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-atom-language-python-master-dfc55a","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-atom-language-python-master-dfc55a","relationshipType":"DESCRIBES"}]}