{"_id":"tree-sitter-python","_rev":"4251111","name":"tree-sitter-python","description":"Python grammar for tree-sitter","dist-tags":{"latest":"0.25.0"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"time":{"modified":"2026-03-31T23:44:42.000Z","created":"2017-02-02T05:34:59.704Z","0.25.0":"2025-09-11T06:49:18.276Z","0.23.6":"2024-12-22T23:10:40.373Z","0.23.5":"2024-12-05T03:03:26.728Z","0.23.4":"2024-11-11T07:00:13.017Z","0.23.3":"2024-11-10T05:35:07.220Z","0.23.2":"2024-09-02T09:28:13.056Z","0.21.0":"2024-03-10T23:40:00.971Z","0.20.4":"2023-08-16T21:05:46.121Z","0.20.3":"2023-07-23T03:13:30.973Z","0.20.1":"2022-06-23T18:10:41.552Z","0.20.0":"2022-06-21T19:03:17.239Z","0.19.0":"2021-03-04T00:52:34.626Z","0.17.1":"2021-01-19T19:32:15.571Z","0.17.0":"2020-12-15T17:33:52.393Z","0.16.1":"2020-03-05T21:27:35.791Z","0.16.0":"2019-12-09T22:45:50.180Z","0.15.1":"2019-12-03T01:08:52.921Z","0.15.0":"2019-06-07T21:39:53.279Z","0.14.0":"2019-04-07T21:18:57.742Z","0.13.6":"2018-11-13T05:35:11.045Z","0.13.5":"2018-11-09T04:42:18.343Z","0.13.4":"2018-07-31T19:39:51.021Z","0.13.3":"2018-07-25T20:35:00.841Z","0.13.2":"2018-07-25T20:33:50.951Z","0.13.1":"2018-07-25T18:57:40.964Z","0.13.0":"2018-07-18T19:26:39.294Z","0.12.1":"2018-06-20T17:06:28.133Z","0.12.0":"2018-06-15T21:03:10.273Z","0.11.3":"2018-04-12T23:49:01.132Z","0.11.2":"2018-04-12T22:07:57.153Z","0.11.1":"2018-03-28T22:35:28.357Z","0.11.0":"2018-03-28T21:08:12.452Z","0.5.0":"2018-03-06T01:48:57.492Z","0.4.1":"2018-03-03T00:57:32.960Z","0.4.0":"2018-02-13T01:11:21.970Z","0.3.1":"2018-01-25T17:35:45.751Z","0.3.0":"2017-12-22T01:08:17.351Z","0.2.0":"2017-09-18T16:29:01.161Z","0.1.0":"2017-08-02T23:32:08.160Z","0.0.3":"2017-03-18T00:17:48.598Z","0.0.2":"2017-02-02T05:34:59.704Z"},"users":{},"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"versions":{"0.25.0":{"name":"tree-sitter-python","version":"0.25.0","description":"Python grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","python"],"dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"devDependencies":{"eslint":"^9.35.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.25.9"},"peerDependencies":{"tree-sitter":"^0.25.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-python@0.25.0","gitHead":"293fdc02038ee2bf0e2e206711b69c90ac0d413f","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"shasum":"c1c460915cb883feb2d9ecefeb98b3794eba85f5","size":881828,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.25.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-python_0.25.0_1757573358020_0.24583887815934702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-11T06:49:18.276Z","publish_time":1757573358276,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1757573358276},"0.23.6":{"name":"tree-sitter-python","version":"0.23.6","description":"Python grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","python"],"dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"devDependencies":{"eslint":"^9.17.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.5"},"peerDependencies":{"tree-sitter":"^0.22.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-python@0.23.6","gitHead":"bffb65a8cfe4e46290331dfef0dbf0ef3679de11","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"shasum":"807e50c415a761c613614f902432f563e85b51b6","size":885392,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.23.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.23.6.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-python_0.23.6_1734909040158_0.47217689965170084"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-22T23:10:40.373Z","publish_time":1734909040373,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1734909040373},"0.23.5":{"name":"tree-sitter-python","version":"0.23.5","description":"Python grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","python"],"dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"devDependencies":{"eslint":"^9.16.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4"},"peerDependencies":{"tree-sitter":"^0.22.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-python@0.23.5","gitHead":"1ee3e775477f913ae3a46cde7a6a512deb06052c","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"shasum":"f122e200867795872cbafeb36805551c9bc6d9d1","size":872443,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.23.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.23.5.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.23.5_1733367806468_0.5364413738179219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-05T03:03:26.728Z","publish_time":1733367806728,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1733367806728},"0.23.4":{"name":"tree-sitter-python","version":"0.23.4","description":"Python grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","python"],"dependencies":{"node-addon-api":"^8.2.1","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^9.12.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.3"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-python@0.23.4","gitHead":"6d14e44ea217bc5bb1c1804180e9818d7d1b8d91","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"4b526df0ed355d2fa14c5dd40f4945ce62c7fc81","size":869083,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.23.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.23.4.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.23.4_1731308412752_0.2033257148390808"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T07:00:13.017Z","publish_time":1731308413017,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731308413017},"0.23.3":{"name":"tree-sitter-python","version":"0.23.3","description":"Python grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","python"],"dependencies":{"node-addon-api":"^8.2.1","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^9.12.0","eslint-config-treesitter":"^1.0.2","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.3"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-python@0.23.3","gitHead":"d5e1c9b8a2963cb9da3495678388343bb2f0ef3e","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"91c60fbb7a47b4149b9d3fe1987509bd325b9428","size":869086,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.23.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.23.3.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.23.3_1731216906945_0.45447121572652405"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-10T05:35:07.220Z","publish_time":1731216907220,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731216907220},"0.23.2":{"name":"tree-sitter-python","version":"0.23.2","description":"Python grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","python"],"dependencies":{"node-addon-api":"^8.1.0","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.23.0","prebuildify":"^6.0.1"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"lint":"eslint grammar.js","parse":"tree-sitter parse","install":"node-gyp-build","prebuildify":"prebuildify --napi --strip","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"tree-sitter":[{"scope":"source.python","file-types":["py"],"injection-regex":"py","highlights":"queries/highlights.scm","tags":"queries/tags.scm"}],"eslintConfig":{"env":{"commonjs":true,"es2021":true},"extends":"google","parserOptions":{"ecmaVersion":"latest","sourceType":"module"},"rules":{"arrow-parens":"off","camel-case":"off","indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreComments":true,"ignoreUrls":true,"ignoreStrings":true}],"spaced-comment":["warn","always",{"line":{"markers":["/"]}}]}},"_id":"tree-sitter-python@0.23.2","gitHead":"9a7f191b45af504c04acc78abc0afa5e0baf5ffe","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"94b5a7239cc9b92e48b98bc75d9824e57035b95d","size":573994,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.23.2.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.23.2_1725269292789_0.8172811331208625"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-02T09:28:13.056Z","publish_time":1725269293056,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1725269293056},"0.21.0":{"name":"tree-sitter-python","version":"0.21.0","description":"Python grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"license":"MIT","author":{"name":"Max Brunsfeld"},"contributors":[{"name":"Amaan Qureshi"}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","python"],"dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.0"},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.21.0","prebuildify":"^6.0.0"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"scripts":{"build":"tree-sitter generate --no-bindings","lint":"eslint grammar.js","parse":"tree-sitter parse","test":"tree-sitter test","install":"node-gyp-build","prebuildify":"prebuildify --napi --strip"},"tree-sitter":[{"scope":"source.python","file-types":["py"],"injection-regex":"py","highlights":"queries/highlights.scm","tags":"queries/tags.scm"}],"_id":"tree-sitter-python@0.21.0","gitHead":"0f9047c857ed0990931b1f899c7d3bf403703147","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"ed45d24a8b8783ccb20eaa5f98070604e494e6de","size":625621,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.21.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.21.0_1710114000824_0.17276711500894648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-10T23:40:00.971Z","publish_time":1710114000971,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1710114000971},"0.20.4":{"name":"tree-sitter-python","version":"0.20.4","description":"Python grammar for tree-sitter","main":"bindings/node","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.17.0"},"devDependencies":{"eslint":"^8.47.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.20.8"},"scripts":{"build":"tree-sitter generate && node-gyp build","lint":"eslint grammar.js","parse":"tree-sitter parse","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"],"injection-regex":"py","highlights":["queries/highlights.scm"],"tags":["queries/tags.scm"]}],"gypfile":true,"gitHead":"c01fb4e38587e959b9058b8cd34b9e6a3068c827","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.20.4","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"58cd55fbeaeb171e859c4ba4d9308b70f8c69065","size":180532,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.20.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.20.4.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.20.4_1692219945837_0.939434226581197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-16T21:05:46.121Z","publish_time":1692219946121,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1692219946121},"0.20.3":{"name":"tree-sitter-python","version":"0.20.3","description":"Python grammar for tree-sitter","main":"bindings/node","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.15.0"},"devDependencies":{"eslint":"^8.45.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.20.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","lint":"eslint grammar.js","parse":"tree-sitter parse","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"7f176cd8badf29238be598b98b77c054ee67f77e","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.20.3","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"859509aa47346ca4b90a94732cc5e3593905fcd7","size":157224,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.20.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.20.3.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.20.3_1690082010718_0.312331847764278"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-23T03:13:30.973Z","publish_time":1690082010973,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1690082010973},"0.20.1":{"name":"tree-sitter-python","version":"0.20.1","description":"Python grammar for tree-sitter","main":"bindings/node","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.15.0"},"devDependencies":{"tree-sitter-cli":"^0.20.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","parse":"tree-sitter parse","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"7473026494597de8bc403735b1bfec7ca846c0d6","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.20.1","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"shasum":"a1a479263fe24b121923c133052815d8bc80d3d3","size":100798,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.20.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.20.1_1656007841340_0.34875051326394924"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T18:10:53.435Z","hasInstallScript":true,"publish_time":1656007841552,"_cnpm_publish_time":1656007841552},"0.20.0":{"name":"tree-sitter-python","version":"0.20.0","description":"Python grammar for tree-sitter","main":"bindings/node","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.15.0"},"devDependencies":{"tree-sitter-cli":"^0.20.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","parse":"tree-sitter parse","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"2b9e9e0d231d5dd9f491d47f704817baee7d5af0","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.20.0","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"shasum":"61d49531ef53ce01ca983f0d4612a13a6286f9a6","size":100773,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.20.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.20.0_1655838196998_0.40480098825114363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-21T19:59:53.234Z","hasInstallScript":true,"publish_time":1655838197239,"_cnpm_publish_time":1655838197239},"0.19.0":{"name":"tree-sitter-python","version":"0.19.0","description":"Python grammar for tree-sitter","main":"bindings/node","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-cli":"^0.19.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"79e014734f40fd37644af24b49f368ed6c75a501","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.19.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"ad79a221fab7136559da0704f789173b81e0bdcd","size":86059,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.19.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.19.0_1614819154469_0.4342860951056633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:56:00.131Z","hasInstallScript":true,"publish_time":1614819154626,"_cnpm_publish_time":1614819154626},"0.17.1":{"name":"tree-sitter-python","version":"0.17.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-cli":"^0.17.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"3196e288650992bca2399dda15ac703c342a22bb","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.17.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"69e19599478fdc4288102adf82d24dc214ca1479","size":85999,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.17.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.17.1_1611084735419_0.3153751957551769"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:58.855Z","hasInstallScript":true,"publish_time":1611084735571,"_cnpm_publish_time":1611084735571},"0.17.0":{"name":"tree-sitter-python","version":"0.17.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.17.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"65b486b42fe0188e4be344092151042bf1bc6d9a","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.17.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"f8d24f54967406d9bb4ca833a0885106a2951d0e","size":84212,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.17.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.17.0_1608053632251_0.844533487371294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:58.742Z","hasInstallScript":true,"publish_time":1608053632393,"_cnpm_publish_time":1608053632393},"0.16.1":{"name":"tree-sitter-python","version":"0.16.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.16.5"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"4cca050b68bf42ddff6cbc0077ce4990467a2ec6","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.16.1","_nodeVersion":"10.15.3","_npmVersion":"6.13.2","dist":{"shasum":"c719bc2dac061707bb438d125bcc365e5391450d","size":79226,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.16.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.16.1_1583443655567_0.525647220166866"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:57.474Z","hasInstallScript":true,"publish_time":1583443655791,"_cnpm_publish_time":1583443655791},"0.16.0":{"name":"tree-sitter-python","version":"0.16.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.16.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"e3e9624ea555d2312955056a4deb19a4fd08a4b3","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.16.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.2","dist":{"shasum":"bfacce8b9d54b7b0035b79f250e0bc77e1422a5e","size":80762,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.16.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.16.0_1575931550008_0.1492951429567222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:56.212Z","hasInstallScript":true,"publish_time":1575931550180,"_cnpm_publish_time":1575931550180},"0.15.1":{"name":"tree-sitter-python","version":"0.15.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.15.12","tree-sitter-highlight-schema":"^0.1.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"gypfile":true,"gitHead":"75c13794ef7273df6f48c0758bcab0138856c6e1","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.15.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"14c02985bf9fa472cee0af68f0bb61490ef2f6be","size":109292,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.15.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.15.1_1575335332808_0.641982886617259"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:54.942Z","hasInstallScript":true,"publish_time":1575335332921,"_cnpm_publish_time":1575335332921},"0.15.0":{"name":"tree-sitter-python","version":"0.15.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.15.3","tree-sitter-highlight-schema":"^0.1.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","highlights":"src/highlights.json","file-types":["py"]}],"gypfile":true,"gitHead":"f2c7609152a6be0a6f9e360c3938f77ed382a9c6","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.15.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"48af1fbe75a06e82fae62dcc650ee1b0126fb43e","size":125793,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.15.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.15.0_1559943593162_0.4054359797638605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:53.666Z","hasInstallScript":true,"publish_time":1559943593279,"_cnpm_publish_time":1559943593279},"0.14.0":{"name":"tree-sitter-python","version":"0.14.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.14.5","tree-sitter-highlight-schema":"^0.1.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"tree-sitter":[{"scope":"source.python","highlights":"src/highlights.json","file-types":["py"]}],"gypfile":true,"gitHead":"0c1f2caf82acbd7ad4429fab361ec9000ffc6127","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.14.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"7bbd4e2510471ea654dcb40b2dbc022f32362278","size":229429,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.14.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.14.0_1554671937548_0.03511155780134678"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:52.362Z","hasInstallScript":true,"publish_time":1554671937742,"_cnpm_publish_time":1554671937742},"0.13.6":{"name":"tree-sitter-python","version":"0.13.6","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.13.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"1ae9eb5c47fd1a425639d4f16d09f1fa59f58d81","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.13.6","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"e0ccf00298e68daadaa624017f8be29476803637","size":212337,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.13.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.13.6.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.13.6_1542087310830_0.9877087949786105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:50.873Z","hasInstallScript":true,"publish_time":1542087311045,"_cnpm_publish_time":1542087311045},"0.13.5":{"name":"tree-sitter-python","version":"0.13.5","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.13.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && script/parse-examples","test-windows":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"febcfe05524601d35e015028d51013b48de0a681","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.13.5","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"b304094ebc8ce628925a084c4df83985e0f5d645","size":207663,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.13.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.13.5.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.13.5_1541738538185_0.937572367080755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:49.439Z","hasInstallScript":true,"publish_time":1541738538343,"_cnpm_publish_time":1541738538343},"0.13.4":{"name":"tree-sitter-python","version":"0.13.4","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.13.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"56d57da27737259b85ca185c4ac0706d9bf92389","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.13.4","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"8d2055ef53caad519a59ada919297c9ebd28b741","size":204998,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.13.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.13.4.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.13.4_1533065990895_0.8510664165302819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:47.986Z","hasInstallScript":true,"publish_time":1533065991021,"_cnpm_publish_time":1533065991021},"0.13.3":{"name":"tree-sitter-python","version":"0.13.3","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.13.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"9902e38cbf476da657cd3762b61bf986ec089619","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.13.3","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"bc412794e54fa548c859bfaa913b42a57e73860d","size":205000,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.13.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.13.3_1532550900722_0.7672886973352686"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:46.522Z","hasInstallScript":true,"publish_time":1532550900841,"_cnpm_publish_time":1532550900841},"0.13.2":{"name":"tree-sitter-python","version":"0.13.2","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.13.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"7c9388b1f09085bb6a604fcba5a0d4f29b12b20f","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.13.2","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"2412685cf4a92f8b9ef1f63c9b1d0910e86a4cf9","size":243689,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.13.2.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.13.2_1532550830780_0.05956012915145492"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:45.075Z","hasInstallScript":true,"publish_time":1532550830951,"_cnpm_publish_time":1532550830951},"0.13.1":{"name":"tree-sitter-python","version":"0.13.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.13.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"3918314379749339ae5cb5b3d83579436c1091e4","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.13.1","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"b777b05e31079b67f783a57b405722c528981c2a","size":243658,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.13.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.13.1_1532545060819_0.9411347858717605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:43.620Z","hasInstallScript":true,"publish_time":1532545060964,"_cnpm_publish_time":1532545060964},"0.13.0":{"name":"tree-sitter-python","version":"0.13.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.13.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"a8122aaa7af548e8dd15674d020ac007a20487a6","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.13.0","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"a062b7e91d0c3125c28c073b5bee199c31a05752","size":247508,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.13.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.13.0_1531941999228_0.11912187475470648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:42.178Z","hasInstallScript":true,"publish_time":1531941999294,"_cnpm_publish_time":1531941999294},"0.12.1":{"name":"tree-sitter-python","version":"0.12.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.12.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"b4d6134d669f41b8c8ea44f5cdfa6ea89e0d384b","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.12.1","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"4db14645530ae15d26c0118257b08cbf37abe84b","size":247021,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.12.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.12.1_1529514388031_0.13762964329174854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:40.491Z","hasInstallScript":true,"publish_time":1529514388133,"_cnpm_publish_time":1529514388133},"0.12.0":{"name":"tree-sitter-python","version":"0.12.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.12.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"d8b5dc12230dd5021aeb9baea59c901dc55b385c","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.12.0","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"abb1da59c65bf5d905ac4a09d394db29e520895c","size":246989,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.12.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.12.0_1529096589876_0.030976558519660857"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:39.009Z","hasInstallScript":true,"publish_time":1529096590273,"_cnpm_publish_time":1529096590273},"0.11.3":{"name":"tree-sitter-python","version":"0.11.3","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"814b489165c6100a55a8a60a794fef0158957302","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.11.3","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"6def7b493e89fdedbf25107ff52bb9aa63bd57cb","size":243731,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.11.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.11.3_1523576940918_0.41628396401275025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:37.534Z","hasInstallScript":true,"publish_time":1523576941132,"_cnpm_publish_time":1523576941132},"0.11.2":{"name":"tree-sitter-python","version":"0.11.2","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"66c7d05cb2acefaed59097f8b92d9716ea3ebd58","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.11.2","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"36e033e7bcba675f28125595a23561e1dfa1c931","size":227052,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.11.2.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.11.2_1523570877029_0.2649195855876245"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:36.042Z","hasInstallScript":true,"publish_time":1523570877153,"_cnpm_publish_time":1523570877153},"0.11.1":{"name":"tree-sitter-python","version":"0.11.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"4f7f43af77c363f859e531c45ced267c894c1750","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.11.1","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"09a7bb4ca0384c639ddefec8aab43061be151ed5","size":220842,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.11.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.11.1_1522276528250_0.45604835261205423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:34.267Z","hasInstallScript":true,"publish_time":1522276528357,"_cnpm_publish_time":1522276528357},"0.11.0":{"name":"tree-sitter-python","version":"0.11.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.11.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"bd07c124e9aab5f1ee3167d5c7436652c8866935","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.11.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"b5c33469c16b8d699815588140ceb770045ec83a","size":208895,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.11.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.11.0_1522271292301_0.10231858583033948"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:32.812Z","hasInstallScript":true,"publish_time":1522271292452,"_cnpm_publish_time":1522271292452},"0.5.0":{"name":"tree-sitter-python","version":"0.5.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"0.9.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"5bb2451fb259c0e2a63fab705cadf67adb637c59","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.5.0","_npmVersion":"5.7.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"95f91714226b847663d91d82b974808ac367f533","size":180193,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.5.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.5.0_1520300937318_0.5607228763280372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:31.365Z","hasInstallScript":true,"publish_time":1520300937492,"_cnpm_publish_time":1520300937492},"0.4.1":{"name":"tree-sitter-python","version":"0.4.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"0.9.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"58037db0e7257a7ea32bd351974ef302bcad8642","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.4.1","_npmVersion":"5.7.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"26cc3d51657a10bafb909724f6906e67cf921e31","size":180238,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.4.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.4.1_1520038652804_0.3568697837861088"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:29.914Z","hasInstallScript":true,"publish_time":1520038652960,"_cnpm_publish_time":1520038652960},"0.4.0":{"name":"tree-sitter-python","version":"0.4.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"0.9.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"9d09884c89a22a136b070a40a055752c0ed596ec","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"40e7f6a587877f9b6e0f6d7fca847f2004f2784d","size":173521,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.4.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python_0.4.0_1518484281884_0.03164696090974206"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T12:55:28.436Z","hasInstallScript":true,"publish_time":1518484281970,"_cnpm_publish_time":1518484281970},"0.3.1":{"name":"tree-sitter-python","version":"0.3.1","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"0.8.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"joshvera","email":"josh@joshvera.com"},"dist":{"shasum":"ddea6a9249662723fc326dd8744d3826eca0d420","size":165082,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.3.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python-0.3.1.tgz_1516901743915_0.3935091933235526"},"directories":{},"_cnpmcore_publish_time":"2021-12-19T12:55:26.981Z","hasInstallScript":true,"publish_time":1516901745751,"_cnpm_publish_time":1516901745751},"0.3.0":{"name":"tree-sitter-python","version":"0.3.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.8.0"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"a074d841326d0560ed4912b06038bdf1ad0c1104","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"439f968cf4260c3909fbcb818da5e898c33495b5","size":165109,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.3.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python-0.3.0.tgz_1513904897194_0.5985255786217749"},"directories":{},"_cnpmcore_publish_time":"2021-12-19T12:55:25.525Z","hasInstallScript":true,"publish_time":1513904897351,"_cnpm_publish_time":1513904897351},"0.2.0":{"name":"tree-sitter-python","version":"0.2.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"2c65f065c77e21664e7e05b27c5d04585285ffdf","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.2.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"6151c70c88c9cbfeeaf95214d163d608548e60af","size":165086,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.2.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python-0.2.0.tgz_1505752141001_0.3917123635765165"},"directories":{},"_cnpmcore_publish_time":"2021-12-19T12:55:24.090Z","hasInstallScript":true,"publish_time":1505752141161,"_cnpm_publish_time":1505752141161},"0.1.0":{"name":"tree-sitter-python","version":"0.1.0","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.6.6"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"972eae5457b2bbf0595be4fcd16cdcd57da3dc96","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.1.0","_shasum":"6ea46bf9e402215ad96a58bffd18db701dee9e0a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"6ea46bf9e402215ad96a58bffd18db701dee9e0a","size":280286,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.1.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-python-0.1.0.tgz_1501716728024_0.7537279857788235"},"directories":{},"_cnpmcore_publish_time":"2021-12-19T12:55:22.607Z","hasInstallScript":true,"publish_time":1501716728160,"_cnpm_publish_time":1501716728160},"0.0.3":{"name":"tree-sitter-python","version":"0.0.3","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.5"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"d7643332a577a5b5283c75d41b2386ad243e9ce5","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.0.3","_shasum":"aa5599acda8527bfdb3f35320c800dddfbe26410","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"aa5599acda8527bfdb3f35320c800dddfbe26410","size":130762,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.0.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tree-sitter-python-0.0.3.tgz_1489796266522_0.48648113827221096"},"directories":{},"_cnpmcore_publish_time":"2021-12-19T12:55:21.127Z","hasInstallScript":true,"publish_time":1489796268598,"_cnpm_publish_time":1489796268598},"0.0.2":{"name":"tree-sitter-python","version":"0.0.2","description":"Python grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.4"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"gypfile":true,"gitHead":"2cd8ba3e32fda1b5c1714f1339372222a60a3b87","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","_id":"tree-sitter-python@0.0.2","_shasum":"cc0e7cb54f184acb345f07901b6c0b9f50e9e55f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"cc0e7cb54f184acb345f07901b6c0b9f50e9e55f","size":3467308,"noattachment":false,"key":"/tree-sitter-python/-/tree-sitter-python-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-python/download/tree-sitter-python-0.0.2.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"atom-team","email":""},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tree-sitter-python-0.0.2.tgz_1486013699455_0.11359335877932608"},"directories":{},"_cnpmcore_publish_time":"2021-12-19T12:55:19.678Z","hasInstallScript":true,"publish_time":1486013699704,"_cnpm_publish_time":1486013699704}},"readme":"# tree-sitter-python\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-python/actions/workflows/ci.yml)\n[![discord][discord]](https://discord.gg/w7nTvsVJhm)\n[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)\n[![crates][crates]](https://crates.io/crates/tree-sitter-python)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-python)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-python/)\n\nPython grammar for [tree-sitter][].\n\n[tree-sitter]: https://github.com/tree-sitter/tree-sitter\n\n## References\n\n- [Python 2 Grammar](https://docs.python.org/2/reference/grammar.html)\n- [Python 3 Grammar](https://docs.python.org/3/reference/grammar.html)\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-python/ci.yml?logo=github&label=CI\n[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord\n[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix\n[npm]: https://img.shields.io/npm/v/tree-sitter-python?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-python?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-python?logo=pypi&logoColor=ffd242\n","_attachments":{},"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"license":"MIT"}