{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.ConnectionMaster/language-python","documentNamespace":"https://spdx.org/spdxdocs/protobom/2e7474f1-3b08-4b9c-84aa-e694be236372","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-31T18:01:10Z"},"packages":[{"name":"inherits","SPDXID":"SPDXRef-npm-inherits-2.0.3-6667e2","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/inherits@2.0.3"}]},{"name":"tree-sitter-python","SPDXID":"SPDXRef-npm-tree-sitter-python-0.17.0-86de23","versionInfo":"0.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tree-sitter-python@0.17.0"}]},{"name":"nan","SPDXID":"SPDXRef-npm-nan-2.14.2-f5fba2","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/nan@2.14.2"}]},{"name":"inflight","SPDXID":"SPDXRef-npm-inflight-1.0.6-1c0697","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/inflight@1.0.6"}]},{"name":"fs.realpath","SPDXID":"SPDXRef-npm-fs.realpath-1.0.0-0c368d","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","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/fs.realpath@1.0.0"}]},{"name":"wrappy","SPDXID":"SPDXRef-npm-wrappy-1.0.2-86e9d7","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/wrappy@1.0.2"}]},{"name":"atom-grammar-test","SPDXID":"SPDXRef-npm-atom-grammar-test-0.6.4-1eec19","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/atom-grammar-test@0.6.4"}]},{"name":"ignore","SPDXID":"SPDXRef-npm-ignore-3.3.10-032034","versionInfo":"3.3.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ignore@3.3.10"}]},{"name":"strip-json-comments","SPDXID":"SPDXRef-npm-strip-json-comments-1.0.4-ae67dc","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/strip-json-comments@1.0.4"}]},{"name":"optimist","SPDXID":"SPDXRef-npm-optimist-0.6.1-8e56bc","versionInfo":"0.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2010 James Halliday (mail@substack.net)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/optimist@0.6.1"}]},{"name":"coffee-script","SPDXID":"SPDXRef-npm-coffee-script-1.11.1-6133b2","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/coffee-script@1.11.1"}]},{"name":"brace-expansion","SPDXID":"SPDXRef-npm-brace-expansion-1.1.11-014193","versionInfo":"1.1.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Julian Gruber \u003cjulian@juliangruber.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/brace-expansion@1.1.11"}]},{"name":"balanced-match","SPDXID":"SPDXRef-npm-balanced-match-1.0.0-cc3194","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Julian Gruber \u003cjulian@juliangruber.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/balanced-match@1.0.0"}]},{"name":"escape-string-regexp","SPDXID":"SPDXRef-npm-escape-string-regexp-1.0.5-971897","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (http://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/escape-string-regexp@1.0.5"}]},{"name":"chevrotain","SPDXID":"SPDXRef-npm-chevrotain-0.18.0-605bb3","versionInfo":"0.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chevrotain@0.18.0"}]},{"name":"coffeelint","SPDXID":"SPDXRef-npm-coffeelint-1.16.2-d434d1","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/coffeelint@1.16.2"}]},{"name":"path-is-absolute","SPDXID":"SPDXRef-npm-path-is-absolute-1.0.1-321200","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-is-absolute@1.0.1"}]},{"name":"minimist","SPDXID":"SPDXRef-npm-minimist-0.0.10-cae5a7","versionInfo":"0.0.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/minimist@0.0.10"}]},{"name":"minimatch","SPDXID":"SPDXRef-npm-minimatch-3.0.4-5b840a","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/minimatch@3.0.4"}]},{"name":"wordwrap","SPDXID":"SPDXRef-npm-wordwrap-0.0.3-ce25d3","versionInfo":"0.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/wordwrap@0.0.3"}]},{"name":"concat-map","SPDXID":"SPDXRef-npm-concat-map-0.0.1-742c41","versionInfo":"0.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/concat-map@0.0.1"}]},{"name":"once","SPDXID":"SPDXRef-npm-once-1.4.0-48349a","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/once@1.4.0"}]},{"name":"resolve","SPDXID":"SPDXRef-npm-resolve-0.6.3-fd0458","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/resolve@0.6.3"}]},{"name":"glob","SPDXID":"SPDXRef-npm-glob-7.1.3-29f8dd","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/glob@7.1.3"}]},{"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.ConnectionMaster/language-python","SPDXID":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","versionInfo":"master","downloadLocation":"git+https://github.com/ConnectionMaster/language-python","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/ConnectionMaster/language-python@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-tree-sitter-python-0.17.0-86de23","relatedSpdxElement":"SPDXRef-npm-nan-2.14.2-f5fba2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-1c0697","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-86e9d7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-inflight-1.0.6-1c0697","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-48349a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-atom-grammar-test-0.6.4-1eec19","relatedSpdxElement":"SPDXRef-npm-escape-string-regexp-1.0.5-971897","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-atom-grammar-test-0.6.4-1eec19","relatedSpdxElement":"SPDXRef-npm-chevrotain-0.18.0-605bb3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-optimist-0.6.1-8e56bc","relatedSpdxElement":"SPDXRef-npm-minimist-0.0.10-cae5a7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-optimist-0.6.1-8e56bc","relatedSpdxElement":"SPDXRef-npm-wordwrap-0.0.3-ce25d3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.11-014193","relatedSpdxElement":"SPDXRef-npm-balanced-match-1.0.0-cc3194","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-brace-expansion-1.1.11-014193","relatedSpdxElement":"SPDXRef-npm-concat-map-0.0.1-742c41","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-d434d1","relatedSpdxElement":"SPDXRef-npm-resolve-0.6.3-fd0458","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-d434d1","relatedSpdxElement":"SPDXRef-npm-strip-json-comments-1.0.4-ae67dc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-d434d1","relatedSpdxElement":"SPDXRef-npm-optimist-0.6.1-8e56bc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-d434d1","relatedSpdxElement":"SPDXRef-npm-coffee-script-1.11.1-6133b2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-d434d1","relatedSpdxElement":"SPDXRef-npm-glob-7.1.3-29f8dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-coffeelint-1.16.2-d434d1","relatedSpdxElement":"SPDXRef-npm-ignore-3.3.10-032034","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-minimatch-3.0.4-5b840a","relatedSpdxElement":"SPDXRef-npm-brace-expansion-1.1.11-014193","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-once-1.4.0-48349a","relatedSpdxElement":"SPDXRef-npm-wrappy-1.0.2-86e9d7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-29f8dd","relatedSpdxElement":"SPDXRef-npm-path-is-absolute-1.0.1-321200","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-29f8dd","relatedSpdxElement":"SPDXRef-npm-inherits-2.0.3-6667e2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-29f8dd","relatedSpdxElement":"SPDXRef-npm-minimatch-3.0.4-5b840a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-29f8dd","relatedSpdxElement":"SPDXRef-npm-inflight-1.0.6-1c0697","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-29f8dd","relatedSpdxElement":"SPDXRef-npm-fs.realpath-1.0.0-0c368d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-glob-7.1.3-29f8dd","relatedSpdxElement":"SPDXRef-npm-once-1.4.0-48349a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","relatedSpdxElement":"SPDXRef-npm-tree-sitter-python-0.17.0-86de23","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","relatedSpdxElement":"SPDXRef-npm-atom-grammar-test-0.6.4-1eec19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","relatedSpdxElement":"SPDXRef-npm-coffeelint-1.16.2-d434d1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","relatedSpdxElement":"SPDXRef-githubactions-UziTech-action-setup-atom-1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-ConnectionMaster-language-python-master-e1554c","relationshipType":"DESCRIBES"}]}