{"_id":"tree-sitter-python","_rev":"51-7f55dfe16c49200ddd869be8914e3665","name":"tree-sitter-python","dist-tags":{"latest":"0.25.0"},"versions":{"0.0.2":{"name":"tree-sitter-python","version":"0.0.2","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.0.2","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"cc0e7cb54f184acb345f07901b6c0b9f50e9e55f","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.0.2.tgz","integrity":"sha512-1w4g3ZtpOxLkKohA4lkIqL6IOJXclGtbC9gcoN0yUxkPD/jItrdpuaKwjpyATssEDDyjd0fw3qpwHwS4GG117g==","signatures":[{"sig":"MEYCIQD+GBUNjGKkmayitPgS5v50iyKC5QCUQOFwA+CdNqWcwQIhAMDwR6QzWqUTC7rOqtK7RX8PqDuf9Jn4/KPdZuuyfm0Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cc0e7cb54f184acb345f07901b6c0b9f50e9e55f","gitHead":"2cd8ba3e32fda1b5c1714f1339372222a60a3b87","gypfile":true,"scripts":{"test":"tree-sitter test","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"3.10.3","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"6.4.0","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.4"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python-0.0.2.tgz_1486013699455_0.11359335877932608","host":"packages-12-west.internal.npmjs.com"}},"0.0.3":{"name":"tree-sitter-python","version":"0.0.3","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.0.3","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"aa5599acda8527bfdb3f35320c800dddfbe26410","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.0.3.tgz","integrity":"sha512-mhDIa+Yn4gTSRaE+CLnhzKCcOBbdKhAcXQTWNbG1bkRIjCFTj1Vcf6LnCUuYg9veZAi9Rhu/Hc+SmblFSX6KdQ==","signatures":[{"sig":"MEUCIQDjEClso+AHujvZ9bWYRLAiliB+HITf5MvqmHJMklPnfAIgKrMsK7cKvROJZKfJP/P8D6VZlcAlnkgOTAVUpqAMUFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"aa5599acda8527bfdb3f35320c800dddfbe26410","gitHead":"d7643332a577a5b5283c75d41b2386ad243e9ce5","gypfile":true,"scripts":{"test":"tree-sitter test","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"3.10.3","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"6.4.0","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python-0.0.3.tgz_1489796266522_0.48648113827221096","host":"packages-18-east.internal.npmjs.com"}},"0.1.0":{"name":"tree-sitter-python","version":"0.1.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.1.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"6ea46bf9e402215ad96a58bffd18db701dee9e0a","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.1.0.tgz","integrity":"sha512-LKnVB2o36B2NWxrAMO0HZ4zVFYjTo0XIE9D0SZAPlhuuJF9jAABEmErwhIaduFwZmlMFXKhdnbzLmlxqfiBIwQ==","signatures":[{"sig":"MEUCID+XGynZtRgs29Ob3zYiP9jg40Lac9iEfIW8VUB3XAkDAiEAq57GPQwDxjI3Rb5HVIaTVhczeFSZKn9bZZLkjByKNgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6ea46bf9e402215ad96a58bffd18db701dee9e0a","gitHead":"972eae5457b2bbf0595be4fcd16cdcd57da3dc96","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples/* --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"3.10.3","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"6.4.0","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python-0.1.0.tgz_1501716728024_0.7537279857788235","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"tree-sitter-python","version":"0.2.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.2.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"6151c70c88c9cbfeeaf95214d163d608548e60af","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.2.0.tgz","integrity":"sha512-lC9ObOShq60XbxV6Jey66zzr2+plrVBsVvfqxzYKSmp+BuiGHJ6beFf5AzPgldgtfTKPib5ccgwuegsArtlAuw==","signatures":[{"sig":"MEUCIBDPUw2dJ/FhyneslBW2F2lnpQXFy3ebFYKsH5Lw9z0QAiEAjs4LUBtsGFEe4fS3n3Pu9aXm7mb5TXHT3fj66jjhuyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"2c65f065c77e21664e7e05b27c5d04585285ffdf","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.4.2","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python-0.2.0.tgz_1505752141001_0.3917123635765165","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"tree-sitter-python","version":"0.3.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.3.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"439f968cf4260c3909fbcb818da5e898c33495b5","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.3.0.tgz","integrity":"sha512-qWJ2ymRtgJDViVlQzOY4nZbIuE69+vuHg5hBu+ng8l01phjGjgr/xnGxVWIsnTO9L7lmPuSuNCUvVPLlis2QjA==","signatures":[{"sig":"MEUCIGMOAyogVQ2pY+r+1lCAL9V2Ok/OWnQrMLfz12yeJSk9AiEAg+U4nc2C8WeWCiJsmFwWiUhNRsSXEnCwY6I7dnunDl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"a074d841326d0560ed4912b06038bdf1ad0c1104","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.6.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python-0.3.0.tgz_1513904897194_0.5985255786217749","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"tree-sitter-python","version":"0.3.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.3.1","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"ddea6a9249662723fc326dd8744d3826eca0d420","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.3.1.tgz","integrity":"sha512-PubY4K7PFEdFEprI8GG0vE+uU4A3dGKd0pbhLMjfnCx+uwPbdofZNFgwV5YfDc9T5cSOfLinJ9GxchtPgjGgjg==","signatures":[{"sig":"MEUCIDXDDpcHwKrT6Mhpgu7hGwpa03oNZx0mhDff+CXUcwLaAiEArrk6wwtqANAqmUNMq/mNJEGCD0Qja+B6ZlFy7raoP+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"joshvera","email":"josh@joshvera.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.5.1","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.9.1","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"0.8.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python-0.3.1.tgz_1516901743915_0.3935091933235526","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"tree-sitter-python","version":"0.4.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.4.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"40e7f6a587877f9b6e0f6d7fca847f2004f2784d","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.4.0.tgz","fileCount":25,"integrity":"sha512-A5L1W59OxpFeJP36IfcnaPPRtasiHJLPpMp4Ws2x2Xb2xqOD4ja7ByIElC1xSGrUYR2aTOXACNL5uypLYTroog==","signatures":[{"sig":"MEQCIGPP03Zsakpu8KT3OPS79Nqzlut59wuXsaoQv6YNHiUVAiBfpSvcXVsE8ea77F87nZAFy5MZnoXJ6uaUqXjWHbvHtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2660457},"main":"index.js","gitHead":"9d09884c89a22a136b070a40a055752c0ed596ec","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.6.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.4.0_1518484281884_0.03164696090974206","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"tree-sitter-python","version":"0.4.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.4.1","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"26cc3d51657a10bafb909724f6906e67cf921e31","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.4.1.tgz","fileCount":25,"integrity":"sha512-Ic/JLYbk3sfo1O7b/I4ZMrk3phaxr+aAP6MWy+jO5NaTUMEH11jQbdyVpF7UGviZDBtKQuyAp1uGob6GyUNGfA==","signatures":[{"sig":"MEQCIAeiLjaAvqnA97iXiFG98OUjYQvPA+OgwT7uwi7TLTyrAiBMG5W7ZvWm1clsHR8xF8CYtUtY06E/lQ9VHl79Yd+TyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2751952},"main":"index.js","gitHead":"58037db0e7257a7ea32bd351974ef302bcad8642","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.7.1","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.4.1_1520038652804_0.3568697837861088","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"tree-sitter-python","version":"0.5.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.5.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"95f91714226b847663d91d82b974808ac367f533","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.5.0.tgz","fileCount":25,"integrity":"sha512-X8kxz2sZKB2UIhIxqM6QC90fvpV4Lb31Y1Zml9IhEYSP2HeHJwcCT1rHF31cBtOP2EAi80anUv9PQDwy+ievsg==","signatures":[{"sig":"MEUCIHyDfxb/LWZZmwBLsKO9F9nIE+2XdlwOWytrLASeUK2zAiEAoJpH82XpM/YCaUL/yWvqpfxbOSe4TU0EFl1Y9/tHvuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2751788},"main":"index.js","gitHead":"5bb2451fb259c0e2a63fab705cadf67adb637c59","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.7.1","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.5.0_1520300937318_0.5607228763280372","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"tree-sitter-python","version":"0.11.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.11.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"b5c33469c16b8d699815588140ceb770045ec83a","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.11.0.tgz","fileCount":26,"integrity":"sha512-jMdUby+qA/qE8L+rY0lAw7P2fWMaG2pnuULy5oxdQfxO/Q1qM/UXN448J0UaBALnD4xdTQZB+eIRFknJvy0eYQ==","signatures":[{"sig":"MEYCIQC6ltuhnQznJNWOj3reWuinrTV+Ap/jnTSqAqAqmD1EHgIhAPWzV1qAhBEaA2tkWrshSiqR+nyQigxIvejCWwMM/i1C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2535809},"main":"index.js","gitHead":"bd07c124e9aab5f1ee3167d5c7436652c8866935","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.6.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"9.8.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.11.0_1522271292301_0.10231858583033948","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"tree-sitter-python","version":"0.11.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.11.1","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"09a7bb4ca0384c639ddefec8aab43061be151ed5","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.11.1.tgz","fileCount":28,"integrity":"sha512-39eOFidLXmC7LsL+KCe7Ikbc+NXfE84TuW4S8euwaG8UJbgzPB5O5pkjmyiRwgSR+hob3ChiGnF43aK4E2dVnw==","signatures":[{"sig":"MEQCIGd2WFigE8jSC1HYXVMlEkI6Sxp9WpVkxJfA6UDPYTm+AiBNgGShcZKfzLANBl6R5p3j/WJFnu87iWUwNQt0IP3C7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2604415},"main":"index.js","gitHead":"4f7f43af77c363f859e531c45ced267c894c1750","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.8.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"9.8.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.11.1_1522276528250_0.45604835261205423","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"tree-sitter-python","version":"0.11.2","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.11.2","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"36e033e7bcba675f28125595a23561e1dfa1c931","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.11.2.tgz","fileCount":28,"integrity":"sha512-oPbKUrcMZjAAkAG2qXlz5xg5/lEHSNqKg4umZB/+/CnMB1euiKgBY/t6xPAj+sGuDbfZ4/Er0kyfITXioKSl4A==","signatures":[{"sig":"MEYCIQC1yopXlGLRvm4tMyey2gH171aUYPd7GNbGaUwydu+UIwIhANJdl9dS8TDcYRlVntpz5b6E4w8HFfDLDqgaLA0QYdY3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2685791},"main":"index.js","gitHead":"66c7d05cb2acefaed59097f8b92d9716ea3ebd58","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.8.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"9.8.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.11.2_1523570877029_0.2649195855876245","host":"s3://npm-registry-packages"}},"0.11.3":{"name":"tree-sitter-python","version":"0.11.3","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.11.3","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"6def7b493e89fdedbf25107ff52bb9aa63bd57cb","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.11.3.tgz","fileCount":29,"integrity":"sha512-OdnhE0wSuBov4n/iGTQzvTJZLvulq0mON9/kPXZbleKa8wuUhNuL8tmp8eDiZipt6ZcbCHmAUowd3J2jSRrYEg==","signatures":[{"sig":"MEUCIG4xMfWExN7KQFmwnlbfTUkLnFvmjmhTE7p6bInZPy+MAiEA0RfnZB8Sug64d/VOScXfPKnrENBhMRkWIe+ZfHmcjd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2814878},"main":"index.js","gitHead":"814b489165c6100a55a8a60a794fef0158957302","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"5.8.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"9.8.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.11.3_1523576940918_0.41628396401275025","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"tree-sitter-python","version":"0.12.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.12.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"abb1da59c65bf5d905ac4a09d394db29e520895c","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.12.0.tgz","fileCount":29,"integrity":"sha512-QH7trW+DN5PnpNDgWpXA06BP7bdmBVnwH80O/UwxDcJQCLAb8p6stHjvnxwDyrI2smo9M6zQbfe+nbNwiRHpUA==","signatures":[{"sig":"MEQCIFk2wr3rPdNOKrFY1O9kmZGf0BoeV0wTHMo+YUijKVXZAiB5LZC8v+RiXOwZbXg5/zcALKOpVTvFZjt3fxz9j6sK9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2897640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJCmOCRA9TVsSAnZWagAA990P/2PnA1X/SHXfwgRsBknb\ncdeTW6/qjr22/YjzQn3cTLxsTWVNfP0wJkXgz3wv2IIfncDJOT02hMsSd97X\n12rGBc/GWm3ahZdHkocwr3l4e4MgZ7YgdVZwbLfPA9OR7sDkthMqJ1lSXZfQ\nnrucZHqs6JKyiLGjWMmdTE6N6NJcaOSv8+Cr9L/akvGrqmTDLErH8cSsPiii\nPk/k6E/eUkGA81Bcj5dmwtcZotZnwayZ6BFZOj1C63xWbN8zWZEtt/3SWsLY\nnRhCVn9R78l30LEM0RjMsqHw67BZg3qtPGPlA9AOFB6ckoopdQy/lW+sNGM9\nZvpqEUfhXMMU0hPmXlCInTLqxNBetbWlAJz63jSHaW5+u+5Va8LnHga3rY3A\ntUBytwtxnCO+P5VHvIuo+SxSb5I7EeSqWpduWoPbAwfwpwDB+3wZjT9Bo9LV\nGcYlWMbUzY//9RGspxu6DXvEJbTEKbqBhUxw21EwbiUFjoaXI93fW55mFeWi\nf6bZh95PFMXKuN5Mf2Rq7hI9gbmJPQfJxOyyvfpGqWp/tcE3y8n+1cWR50qD\ny86ZUIqWeSNZx8gkbOaCl1VikyTlGtXe5RW2VsLOEGrAbbHHu6xQ/VVBqC+e\nJXjUrrMH0t8JEjks9yUGi+5tgpV9DPcCwXy0gHfxrH6h/ven8ip1qnYMqn/s\nUcsN\r\n=a8Hq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d8b5dc12230dd5021aeb9baea59c901dc55b385c","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.1.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.12.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.12.0_1529096589876_0.030976558519660857","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"tree-sitter-python","version":"0.12.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.12.1","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"4db14645530ae15d26c0118257b08cbf37abe84b","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.12.1.tgz","fileCount":29,"integrity":"sha512-JJG7j0JVN8Cd6/trdwEOhM8JJFj0sH0rNWUzPWhq44dVqcLiB7W7mC9X3DFvMTQlPtIkl5oLMVI+5gRiCI6ojg==","signatures":[{"sig":"MEUCIFWaqwlYdsCXfQrt2afufcU/5Jt+uEDOolZ64q32xlbbAiEAjelMmB+4kVQkdBkd9zZCrEwMkORKYrL3oJLppjlArCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2897950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKomUCRA9TVsSAnZWagAA450P/jBEtyt88jtS+GhrOeIB\nlk6M0htWcpkWesFKsZWtP/xO9zdSuNPSdpS9xQOKI+VezrmPrmwqEmmIjKWS\nbnhppklMI7HOMb9dottL2FqNsStDrZAJieklLXavF6LRpMKspfMZTu2R68yT\nNTlu5fkD83HG/KHmAsTPh5ox+e4poqjbuaqqvAP+Dj3BnioxJA6/JFNAxuz1\ntATV79mUOkpCD1kO1xiMNH5XM9bYNTPuFcz8OwQLK02Is5CMyjqoafOCeqLj\nuV+rmkp8rdQ7GMb9YZqp2+ipLlpYMrB47JHAI7h9vd7nGAQ5AYU4TTfUm7g/\nBwmlP/HVR/+mn29jxYOTsVu4QPnP0nF4UghgOrnyjo/ByRGT5Cw21DLW+jCY\nzPRtuh1DUBuzLYRSzUD2TqyKc3zuRaAvJO1q3raBwCcTnK0jgRdRVC9bYtba\nGoApajata3xn0Bw+0pphLld7LsWiHwLzKMTD0E8Fkl1eCrBBoX4FeMfBUZaB\nGUooi4tcNhCJIwt1TxIZxWDxX1eeV9YIbXg+2pl4+S36mFon8w+J8EQjZYa7\nkhZfthieXTRRKa7zBKrPXqpP2OODGZ8ONEJlhUWfoq8jzgvTrTBnmyB6EwKK\nbJq4mGjHkOvXJXbNs62maddW/btuFh86LOu6ywkPAEw5X3+XZzioFJe+CnMe\nMQk+\r\n=daQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b4d6134d669f41b8c8ea44f5cdfa6ea89e0d384b","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.1.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.12.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.12.1_1529514388031_0.13762964329174854","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"tree-sitter-python","version":"0.13.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.13.0","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"a062b7e91d0c3125c28c073b5bee199c31a05752","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.13.0.tgz","fileCount":29,"integrity":"sha512-SAz/FPVk7M32ORtFdNgkz0/pLSsXVz9Zy+bfXM74mW5fiiJM9Nx6FdW9JVMsZfG6n6TzW7Spz9FyejhazIQnaA==","signatures":[{"sig":"MEQCIHkzksvAb/ndY596R27KJ8/bUoxnqVH9chBb1n1g2wM0AiAa120AuODrMZ10n79N5MNWnM7Opqa005WCt+PdhRBbRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2790924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT5RvCRA9TVsSAnZWagAA0XwP/iIqakGcVLQ8uDZwnmVf\nDsIAhZ+aD7MFOF1foFCDVUQ3PGZ9YTKsX8Z5qiIDVbat6Cf1hZBMePvorNit\nl6LZjvTQv9047AOhPYpM5Vy/R7S3B4s7JKYrncxu/r0R6n2IKnlndvHH3/xp\nKSx4crTTnrMMm+0/npJReN9NoNJKCmGcZWVIm0CoxJV62+akUsiNfTdd4kH5\nCNDPgPKCTSQ/mp2TfyjVYz34OqJs91F/IZlGgWsgicJ//CYzDUoxJx1Qs8hR\ngJ1p45NpnzSPShJ/fdW1yFWqTPM9e3D+lv765eBtqTPLWB7HmwULP0Nl9UKb\na9v5niD1yVKSxovM3uRSKGOnPQ1UpvyZdc0K9UtIzchRAB3FBj9JIVDKZRg8\nAVUWdPfAiDJe/e9sPJK8vmkK0dAm99qK7BJaq5Sh1tVzTm0JwHhjvPS9yHgl\nT6TO4Zd/8+ARMiSYC93OqYiSTo3Bu/yQiRIhe4h8CBS2zv+oto+qodPnpH5x\nxt1Lk8b/a2Uz/zMHpqoxYaHuxMyxNa3z432PO1MflapOdqTK1X8HEBSXMjkY\nP7AjWoNqQ4iPOXTc5O/zDCCmey5+sALx5eeA4dxN11fmnNrtGdDuwqmU8kFx\nkgnEBdk8F0hDJ+yMmPDk/5Fba1KVa81IpDqNWwZElUXI83c5UX4KLBzE+ygE\nF4GI\r\n=+8n6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a8122aaa7af548e8dd15674d020ac007a20487a6","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.2.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.13.0_1531941999228_0.11912187475470648","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"tree-sitter-python","version":"0.13.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.13.1","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"b777b05e31079b67f783a57b405722c528981c2a","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.13.1.tgz","fileCount":29,"integrity":"sha512-ATsTRonm/7QWtXy7+7lAgn1RXsJ/6ctJG+lpGX0on/algrgQ3pAD+uZn1dk4EfM53CFKaxPbgQFWdMAVtqiC2A==","signatures":[{"sig":"MEUCIQCUaGPh6rolJej6gayj7RE9+rXxxAK3F+yNvKJLy7cUeAIgbgbznDBGPtBN+fSGBTiXplnm2VMmjp1pMVcMoOcGzEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2758739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWMgkCRA9TVsSAnZWagAA8NwQAKCxtNiUw2/8uqi8ADh+\n3BF9W++Wye1KTAmvgZQrG5jTViveVY1xFkwCoTnQsSlc/LYtbIPRVMXZ+Nqs\naZbjg/8EK0wmEjo+YBgfxassUrgioeoZxFtwwf9Wu5/PZySG5C4KuVGpLW3X\nIMHSdHvqnUaz+lEzjqV98J4aPrpvpViAB05ijQIHlmkESOn/yd3FdWXFIGuE\ncRlX33Zsch5L4FUqN2nP8YjYlx/6wvs94fkMmX0mHSoX/DBbFWB+lWz5HHWK\nkrCOOQtdeWyw5ZsYpjLpsgmV65phQevXownWDdBU4v1XaVzTPqcauBNF6fEf\na2t+ziKFaVkosBk0DNP+SQwNelDzDfgpDIlmfyfE4UgLsb/bODhy4ibd4MOk\n/Lhi1yN9NmSDfC5ctVPjvITp5QjQYJ9VYME94qNZ+/08b/oijh1txP8hCZCG\nmgPghzZLg5lzwGFVtheJ7x21cdxf8xIXPZsVC+5ZmlZciEpYCTv5p0tmwxVI\niFmpAt5k+N+SryIBnl+mSpZEhVoPYGaNgSmisg68gjhcEBTskPxyzY0PUdOI\nWiBwzYZKrxbZvAcHtBz9HZ6G4QfdgaPwlzvnX0KkpvgGlb3iYfsO8Jp5TK6o\noeeY2QoOKWHWFOyQXs2XIYDxZ90HNgvPAlbMNKElF9gZGpCzI045vb7azi9y\nXkKp\r\n=z4c8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3918314379749339ae5cb5b3d83579436c1091e4","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.2.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.13.1_1532545060819_0.9411347858717605","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"tree-sitter-python","version":"0.13.2","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.13.2","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"2412685cf4a92f8b9ef1f63c9b1d0910e86a4cf9","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.13.2.tgz","fileCount":29,"integrity":"sha512-qNGydGW/mKwng3G7Fml/DjhrjNbpECwwq90awnfU4B+4YAhs5/pCL5OIGWGs6wkB3mZ4eIKZ4NOFIDgAyOAwFA==","signatures":[{"sig":"MEQCIFgfTVcPRrKxmkaxQIgfWcVkfYnld5xLcs/cn+m59TDtAiAr/K+ob7mqX8Vcl2zrnqSfqhYmeCHtjgZTQOfmqJPPyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2759096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWN6uCRA9TVsSAnZWagAAFQkQAIVmryhpJACbw58VqZup\nBYrKwv2keKY7vEXF/W8znA2GukxI+arSY3pMnWY6Q3A6QIFGPBAuXrfiI3AH\nwZBYnM3JQf09J/Ptk+bdBiCLncZiUCdfB0s8NXE22GyYHOsENw90nPSe2cP2\n2dtgJrFwaoXmF9NvUxinhdAtWvOry5Z/2x+aju6Gx//4BgG6MuEQpJC9VlX9\n8pjCoeTza36jCrzMPiRgl3e108PzTnlOtuhRLvajekB/J1kuEKkxzw4lbqh+\n3FcQMTIQe3bPcWygHEbDFrX17dHa0Lhhrf7GvxuRLA/K34rSjGYA0IjvfO3b\nNQ0ZbPZWrwz7Ukd6T+oWrhIYG2zEEe5MhMm7EEN0qyxk5ZQpr/dz78tO9ofN\nzDVmip8w/vHyvwmzcXgcbOJggnjy8KJ54hMTGQ0k6giamaqYPGFYgtSmIy6+\nPxFOI/ZTaBeOsCLb4MTA2GDyskinUhm1usxokmAMOfBR35CZrCHgtBCwDiyR\n7lyvh8/ivn8nlybTxFEYMpdaujm/ZlF82M2s/V3YJdBFSbxQbtXv7fdNTSS2\nRAMQH15OcL2xuG1XCFGc28HM4IpqqGyP+RL/aUVcwniAXG67jYh5UWN4GGkA\npr9korkp+y3i+7gr6vLOhyHPYqqktYEjCybsKZ9V101EMdccgfmT3h9u8Rp+\ndnCK\r\n=CQcf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7c9388b1f09085bb6a604fcba5a0d4f29b12b20f","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.2.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.13.2_1532550830780_0.05956012915145492","host":"s3://npm-registry-packages"}},"0.13.3":{"name":"tree-sitter-python","version":"0.13.3","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.13.3","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"bc412794e54fa548c859bfaa913b42a57e73860d","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.13.3.tgz","fileCount":14,"integrity":"sha512-qfDiTCi8UN78vM7oKVqlrYfqnh/PzeqFSe2f7M4Csw33RV0zDevG2gJzatXIN/czguzPW4dTF1ILcZhZVQCidw==","signatures":[{"sig":"MEUCIDHjk5qXhv+O8da+fFH/iY0jlCh2X/M3gG18S/oGBcHzAiEAh3mR8ePouMgu1evGg3/bWuhNUD6nq/XEvuKNb7Vr91Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2542476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWN70CRA9TVsSAnZWagAAG2UP/3moRl3FZExXIo1T1sjp\nLycZ3b0pAfuK3wWtV/iX2Cg7PkJopdm8U0/d6CDuf+nX7eY+BPOGG+EwuAum\nUW0lXE63V3byKhctjazeRBETMDqKJX4wzjZdzgPtRrDFKsjxd8owVEGduP7V\nZzPCvau5vsxkS6wZ3UdojyNKhkNm2Qjx6bebLCqYvlYnkJ0b67nKZ0B0VsjL\nb11UchcTs2hs7awLdgLKA0wgYSNmFxumuC1i16JzbLa4HqR5VoU6yQt9D6VG\nbLlFWL5C4nIhQV1U2I8TmTzmQpAB+DNVu2ZW+zCjVax5ncZqa3hhBN0sv+B7\nSiNfFU0TQClb+sgomvzi1eZVZEotfSoXlcV180HEY0+HT655JDrUHachYVVz\n2JnixNt8pRSW/RKil5uMiqbexAUy7h2x9id/0uAF3FoexFNlyI4hK/eP93M+\nd0KrUIr0K0b2Xo1dnVBXi1aUKUvMbv2MuqeCrDBJX98+nMSR1DPvH5ZWFTtQ\nuKUVe3X0dUVscfdp/H+ehoitwkNO2me54Ixb7CAcf9PBNnSFqigavS2tz6hP\ndg+jlzYOSdMFQhiq9ELsWyE72T6R0+K+hci0IPHn8jiyl0L8c8Bz+UC5bVOi\nneWzmeBZS6HN7s25Qs4ZTnNP66EeNrkP0FoYNVq0X/Ha91jMGNiqSXURXYQg\nJFxs\r\n=aJKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9902e38cbf476da657cd3762b61bf986ec089619","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.2.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.13.3_1532550900722_0.7672886973352686","host":"s3://npm-registry-packages"}},"0.13.4":{"name":"tree-sitter-python","version":"0.13.4","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.13.4","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"8d2055ef53caad519a59ada919297c9ebd28b741","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.13.4.tgz","fileCount":14,"integrity":"sha512-JQ75/68VsPMSWteoitNxgdTlAw5spbTFGK2XgiR41tiTtkk8cONdtfB7Pe2yWSgoXGDNtcu0/Tkq4HrKrWrKfQ==","signatures":[{"sig":"MEQCIBQS1SrEEGJA9rTvhh0Y08hqB5yYNw0AYn3CtkFFsgx2AiBC9g3TNllVCBfianQm466T5xZQ91U/v9dQOeaWL5phvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2542474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYLsHCRA9TVsSAnZWagAAKJAP/i7byEEiQUTlFf4lZN/I\n7b/iewY7rFUpEDpupjYxoLKeUcAhnqe0sJHGFAiTAMMSlUCtBGTIA2x9/tTV\nnD0WqqIvDFFkFFiVUVZqZHOLhnNXbVCtL2a3cxH44gmI9fjULtDKB7oS1DY7\n6+uaDTD7aFMBy8dvpMkRDh6PJRD77t8agaEAq64q8SvVQlXzAVNMBfF4cIXw\n9xkRhIIvQ2VheiirMjXHzV2BV1AV56/1CoOpAxYf7pci87udZ09V3rIVNw/h\nz1RryZ3kYFaOwVHqD7bVM6xJUQrX8ZK1ky5DaPAM/YeIF0QTSW8bE0ZU+0/w\nlIIjQXyRQRzl5LoBoMyNch+32oXrROQy9+ombXG5CMi7x0RIZ+YSdhyOLUsD\nzrCiNRgFvj/UCfMpV2p6tl4FwoqEzFyrKP07mvLZPvojEB364ANnpNBkXr17\nPrKIVk5P5StH4opHLOFBDjojtdc3z7crMg4V8gQmRJk3uRT6lcGGhIgExLng\ndd7c6ASzdsBG85rC11t2n6Gid3dypPsDfoseK+8q5WN2zjTTJO3qVDHtxGw/\n0ao/U9+PuyFJ1Z0LFk5CdnDe1LtwPawicLYU4ydtRAXYxMnWKWcQ35vadAB1\n4qJVDMzMqNYhVqnherH/sLAqsttCjwbiXKfcz/AblPQtjdXndNRemwNNymPb\nl3RP\r\n=xLpz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"56d57da27737259b85ca185c4ac0706d9bf92389","gypfile":true,"scripts":{"test":"tree-sitter test && tree-sitter parse examples --quiet --time","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.2.0","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.13.4_1533065990895_0.8510664165302819","host":"s3://npm-registry-packages"}},"0.13.5":{"name":"tree-sitter-python","version":"0.13.5","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.13.5","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"b304094ebc8ce628925a084c4df83985e0f5d645","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.13.5.tgz","fileCount":14,"integrity":"sha512-mkGw5cSDvAiyB1dLFPw98oKN5RXCc9WKYDwRAY9KXul+OpPgkDn3ZmuZLtWiFUvBVtrXBHVDnfM5IV88Boozjg==","signatures":[{"sig":"MEUCIQD0FbhgybS5RY4Ycq3kPZAXVoEaWxqmqMiYTcNjkz0CsgIgeNiCLPr2QM3DW9A0dFKaumRDKwN9PLe5QP5vZOhwEZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2596477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5RAqCRA9TVsSAnZWagAA6EQQAJUkAIAseYhjg2etgziy\nfkp2tZc6C8W9LShbR3XjXEB/8QKNiUejHCzdBEGOaWjJEyTa6HkR2CkD7i+r\nOvdvnR+BINWlTPm+ilxQ4B6FY0fqhzRya9MTEsTEtyGoUrH4uE4Gt+6xlxdq\nl3tU/MjH7gLG2El/PjKZ3fTu2wbJGVql5LXwxqQcIvYFLIK2Bspn51FjehMR\nDFaK1DTva7uO8GfBxX/6JJkgOhYwTq+Ngh8Af3dXF4vWeR/Jh9o0WsQegX3q\ni3zYtw9u1Pjp2bmG0jTrYIPR+C0nMrKXvTgwtMlgApDEHoAVbWhraQ2bNrJQ\nK93WQpZGkpEr4jkIZbbAwBjHpe6ZPMrI2K5KxBIHMPsBj2lQlZ7FOMjS6GTd\nK5OlP/tM2Lf92eGCCxBm7omhYRm6ZEF1FNONXkD5QzZ7Yt6NcPyCpLCgTmAm\n/p7ZIdqNyvXQQeDfeUUwTvwqHI/miesrLHgdvPUFq+sOP+ASsONuCgbAeerw\nu7VFzLPSelmY3FrTQXiGfFJDVfHjkkR7pcWv52/ZMp1yPpIWwR81YzrkFji1\nhTJ9hNACyLfTZ7aAPBj9qD4Q7xP0IR2NKTPVQp9OdFa27h/M/ImqpHRgqarP\nzk9S8z1fHvPawI3oggRDH9iAX3BAOVtBbk7E0LugHJtHv8OuLiKJ+JMdw/tp\nHP8Q\r\n=ufME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"febcfe05524601d35e015028d51013b48de0a681","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.4.1","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.13.5_1541738538185_0.937572367080755","host":"s3://npm-registry-packages"}},"0.13.6":{"name":"tree-sitter-python","version":"0.13.6","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.13.6","maintainers":[{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"e0ccf00298e68daadaa624017f8be29476803637","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.13.6.tgz","fileCount":14,"integrity":"sha512-QGc7dNObFv5+kCIvknO+Jv9eHusgamlcxZpLkDioAK6/dZ/f+3vbn3KQ2y4PpS1qiAHaaxh2V4XgMyv6k/rS9g==","signatures":[{"sig":"MEUCIQCvMUu24HfWdwVRmjYOqQmgECvukI7PFIpKF3yWI58NFQIgAKkP05CLTOv1QvgQFbUyVTiwIyPUJJCYV1S+XqyqNfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2652040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6mKPCRA9TVsSAnZWagAAaVIP/2fofLlIgs2IQ+4oZquR\ngDIj3H7zFUV2oTWD3UFJ/gF52zOiYEDLmR1oA2210ONGcB6ZT5fwrbdXO9kC\nb3ZiaAVixVp6TlkcyBnhguRuL1wdn9bdNwMkmeYC0pzB1Mv2kJ/c9nFbzYe2\nuNl0dqXzo4HTZs60nQmgZDzgjvvpAM1XWvfmxEhonh+PnJT9p5A9hIRrFGPB\nOja/EPp68kMJtbZbcgTXAMVmWKi+4mO8AP4Tx4ZupWfVF0qoclsdO3sIZFki\n9kx4+6cU557qgyWhetgbA3XmJ5rS63i8YtG5Aka38C8u1KitfwuNoxgY9iCm\nx7orkKkSxds6J3hahBIXZIzwgk+E6WgC8UA6PopSa8wilQqHJM0virvk5qVh\nOh8iROMkWwKRGdPUJsSTDsiQZuPVkAvglG0LYY//HreHj9CLmoZEwhUGiDkR\nZg67bU6eAB9m+d4JZLrO9ndjq8Z3inIlklyidgUTDsv2OadUBtUpc4drRL70\n08E29JSJ4/O1zCm0xDy+e8Jia2P37A7vS/JhJyr+Zw+bAGsexpaSscz6vBMe\ncFssN0KraoqFtbillyGMyBm4s+hlVILbwUYjJ+urpFzvyueeC3Sq4edBir8m\nIpRfVxKy43wvNUw/71wjj70Nggm+1UesxvSrxa0rJ/ARlj0zB7yEQ9OWsZrC\nqUdR\r\n=pjrN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1ae9eb5c47fd1a425639d4f16d09f1fa59f58d81","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.4.1","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"8.4.0","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.13.2"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.13.6_1542087310830_0.9877087949786105","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"tree-sitter-python","version":"0.14.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.14.0","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"7bbd4e2510471ea654dcb40b2dbc022f32362278","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.14.0.tgz","fileCount":16,"integrity":"sha512-Kcj5AUdeI4/c/JLsQV8OFI0zLrwcQ1nKoqCRr+W73Tp5SIK+Dd1ILNC5TFHPw1IqOGstcg8AH0XTeU0uq3boZg==","signatures":[{"sig":"MEQCIE3rmKV3Ax/Bc0oz5TB8VEUH//wWU+Usn5HydzUYAXf9AiAVMJrwK0CnSJv29T2zKQCSKwUhAp/bJnNQHLXvFeogJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2914866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqmlCCRA9TVsSAnZWagAACjEP/2fFc59Yk1cQCTSC8xVG\n0zu3FuZQOLvILS6aw3PSpVqoLTXJlk8P71pST2iKsPQ6iidT0foUlUfwpe4Q\nRwy313BTU1xjRnVokZJi5rfaySeJ0sLhetd8XG4kqE0AH6KqTLyBQ5kJHi2J\npGiQrsPHfhZ1xnU9OLpW7hcgoky5KbfEoKtOT2Dq/OJvycf5QqkPgQsWX7G1\nk6uh5vTsGBWWI38XazZjlzzZYQAAvz/TIw6iyAG7UEypHlbUU8EEdFMJViiS\nb8Hmmai15UkVsZXcsNg/uYKPdjLq7dkZK55s4YSbl34h/5QjvI5Mmlmtf8WB\nyzf5E1AbpJB2eoIqwjVE3AnNevZ0DO+BO7Ba2wPJ2TWcoEGOAx3XinoLMWnf\naQ6cjHxAOD2L0/hnQN5q1rxqK11nWGcAw6vChA4FN54LEq7WEpgUPQJZ2ljB\nl+auvt8D2ozbAp0fcCi/uqlkVzeg2SwmHFEnL6iACSCuzaflbuq4YyaU2QcQ\niVnXgV2pDukEWpw+HMgor9MBKVpx8Ck35XwPsp+f0UK0IWQoKTysKXtEl9qt\ni5gVaMzi1a68vuinFV5Oec3ep0OWrfo/1ggpOKIYYZxSHdwm0tmJjAQODuoP\nMvFIQH/8fufiKMqcmh87QKdExWYe/4VhftCBDitUPLl5eFGMRzBPgbgUVZHf\n7iIx\r\n=lcYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0c1f2caf82acbd7ad4429fab361ec9000ffc6127","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.9.0","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"],"highlights":"src/highlights.json"}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.14.5","tree-sitter-highlight-schema":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.14.0_1554671937548_0.03511155780134678","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"tree-sitter-python","version":"0.15.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.15.0","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"48af1fbe75a06e82fae62dcc650ee1b0126fb43e","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.15.0.tgz","fileCount":17,"integrity":"sha512-lOV84DUTsyab8xRfU0o8pBQOKAZPjIJsGL7q0buuORHQvvwnvy3iwF/83OGSyiNYRJzPz6gW+E1N/VgNNavMHA==","signatures":[{"sig":"MEUCIQCMbiocpHYfAMbChmcmz+ns3GlaAGoZm2AZl3tmqsftwwIgEYEhBu946+PdIhm+gn/2AnDEGF/IMDQYZXNcXTnFRZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1720966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+tmpCRA9TVsSAnZWagAAZAwP/3bg5C68cb2hfXxqYeZ6\nGGbNtxrGNiIBK/JlDo/5G9LDIB8lep0N6KT4J33/7dfxqWfd/+MaLINfjs+g\nfdZTY86olsm1ihetgU/HqWEWvRjg7vr3Dj4AyWF5PU6HkzjXQi9QS9puMqyM\nN80XefKg6ApD3VCEJllZLruODQou7OsrMFVXFDltjgTIDXBMA5x39tArpFMx\ngcI6T4CqtL+0fU2/IRJNsju8YlV03gP26TD4NNnrHbYSzQls9DvwGu/1PcyF\nv4viI1X7MAyMpLqJp6w3uLSjz09BpCE87EzILylIdCPSH9ReIEYrWx9tabN8\nMnW85xufhOwnb1nM3YzdSf1Qp3waHDOISFie+rQYXsMXjUGQnPRyiKUnUtKx\nQHfbUGax4SvX1naBN1V9O0VsRuSU2KlUIE3o0BgXoUfv9qHPlqJ3T9jM6rqw\n39HbLchWA07XEP1YnfEBfSq53C4ySL4IAZwElyFOkGOQD2zTEcMljmsotd7V\npDb3sa1l78EPZ3lMA4myLuvlnHlVG+oDTjvT3Ld+nFcoRGCFlSrY1UIi/j4w\n6CuyG5mHPfhpELBNpBMwgicwr1z6GZhSbq/jvxgfQe6c3IMLQBM8+y0AKEJl\nBK8XcYTr3SzReI3y7re9IPmBZLsrUA/y6uHwLiy45p239u9Il4vbw832QdVq\nODJt\r\n=9RVl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f2c7609152a6be0a6f9e360c3938f77ed382a9c6","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.9.0","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"],"highlights":"src/highlights.json"}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.15.3","tree-sitter-highlight-schema":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.15.0_1559943593162_0.4054359797638605","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"tree-sitter-python","version":"0.15.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.15.1","maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"14c02985bf9fa472cee0af68f0bb61490ef2f6be","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.15.1.tgz","fileCount":17,"integrity":"sha512-v8HUvx6JnaRNiLM2ur+T5dVEoUKanXYv8vqHWGNzjiyt+vluHKySGR7fWeQVcaotDSulDJfil4Zbye2qIPVKSA==","signatures":[{"sig":"MEUCID8HUWRkF4yLjmUrNHN9GUgkOBSEZGLwWt89yVzdMZ1lAiEAskaGfpqR/0+2QGnil6N2TF8nsduXlSFrKOJQS3FTNi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1654110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5bWlCRA9TVsSAnZWagAACsQQAJCLPuh9rchdwy9VstvS\nkKiDM4Ci8NisfdgtbyZxFZv0qxeUg9gaK5ytGqCYJ2bl1CkJFUj7mm3Y7233\n7vagFWhwuWETY7wHTBteuVeMjq4T1IEaJt1+DbdsNlz/UxNuTZMyS33upjJb\nmG9raCKsENYaRnIqvuCAZuik80DCCDlEsmsNQMVC5umrYq/hf+r1/uc0JWOx\nJBjd0ZCCFoWoPNlJFYcw1AicHBLH10D5REIyQ0VXTxW6OGyCorI1caGbefI3\nlfURKZ7Ks9mktdeacL81xCEuRokQj5rY1Rp32SDKI3pmqpfnCZXqcQFUyecL\nrZuBoLsWMy1e9h7mAiBbULjBfH+itM5ddWqhmaGP1iuTbCoQGVGjmn4gEFu3\n8+CWbbP8Lr55Gz+rmmuLEI8uVPaeP6he9rFwwVRAOMk/erkDM/Bj3aYb0BGt\nlRQYtL4VNCkeDwz3CxmwYzKcVlUlx0CiRoYUKKCx75yJxQyqG1VXLq9thD66\n5PV8GL9cSybtANggZqeZAsxwxrFYLhP5lVd8D6ZnLI86tD8NY/2WjPYUawR5\nUZZtv3qmNAq/WIQHy1CcI/60qAE27wNa3TVG5yK554/QzmH4uWhYRh9YeXsa\nt87tUHdzS3HrN6zw+4+ERX1u6DdFeoxgziWTpwa3pC+KZ1EnkpV9Sy/tLJRe\nqk1A\r\n=6s+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"75c13794ef7273df6f48c0758bcab0138856c6e1","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.9.0","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.15.12","tree-sitter-highlight-schema":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.15.1_1575335332808_0.641982886617259","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"tree-sitter-python","version":"0.16.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.16.0","maintainers":[{"name":"atom-team","email":"atom@github.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"bfacce8b9d54b7b0035b79f250e0bc77e1422a5e","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.16.0.tgz","fileCount":18,"integrity":"sha512-DtMdqQeIJpibuSacNi4uLb3fKLEqZO18um6iKd7zLgKFU7mgPOaC+PPTGzRY8YEcW9zrcBbC++msMFphw1buXA==","signatures":[{"sig":"MEQCIElMOKiYOKQE5p6hUbUF3LQjnDhFO5Vv1c5cAibz7OZHAiBnWnDdSi6TBus8lgYJhVUbxoRyRsZKGc9rBCb1uu1X6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1469968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7s6eCRA9TVsSAnZWagAAKTQQAIGIKjZ9t//XGgZzW3If\netZT7bC1G6EUgfmgtcL9z7yOEul3aMnYyxrLMp3hvvZv+1Glf7dFjJI0N+xs\nHdiDOEv7vQkDnUo+LWLXxvjE92MgPgIUxRUzUhYVwjNKD0RewHX8TrAnSA5k\nz531neMUKRDoPcf0j7erLoh0V5VyWVDnAV2NXT4Fi2ODWXThdSWng2/7glcL\n2HlWNicelblEvE82Gmx5nVrlsjXUsettODmseZkmoNYSQz6GD5jZpDTAUjvW\nagaDvE4eekmnVbnGClcDGAVv2dWHQJzinNMzQMcTeP4ZOvaSvoVwJfrKINBP\nP+QsfDlV0DGo9jMfM67FlMO21PPukTP9X1ILjKbxAhWbmxLuGiXdYwOGCMVC\n2z26P4CY6adhkIvOlH7cbUCbv7ewpSqvEbckSo6s1wp6OhtV5mSN0XKuUw1W\nwKRJoPf8zlzgVRW5NYOWoZNZ8oyWV9cahORJ8DbZbxo3O9hQhTr82SrSxc9A\n56FLlRZ+8kV1KNq1ivrI06S9/SSceTZDVW7qG8QlIoAUCu/YgAlaaGjg+0js\ntcDqy/AmXuElHwIoF1bGdJ/vHM+WncWCY6zfo19jLrb+Mny8Hc4Gehh/eNA1\nR5yigkj76v5SqypYjAdaaEV4WpJF9CWQQtulA5tPs8HMWeke1SDkSGD6RWzc\neNcW\r\n=Etf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e3e9624ea555d2312955056a4deb19a4fd08a4b3","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.13.2","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.16.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.16.0_1575931550008_0.1492951429567222","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"tree-sitter-python","version":"0.16.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.16.1","maintainers":[{"name":"atom-team","email":"atom@github.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":"npm@ashi.io"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"c719bc2dac061707bb438d125bcc365e5391450d","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.16.1.tgz","fileCount":17,"integrity":"sha512-XUxJgecoSZwNYUD+Pfb16pjPmK16T+bqhNdGkX/pgXvaEniaeVLpZP0VSiRpBq7Dx5vaXQcTn1/2MhUxoVBCdg==","signatures":[{"sig":"MEUCIQDYEqXhr+6no4HrH3jFJhXg4kSNZvBaIb9W4cjLwONQ0gIgDUKG+f95FMnOqAYfgOKVR2mpAJLBarX+yHctkr8aSwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1453691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYW7ICRA9TVsSAnZWagAAwikP/RfTPsPIpch1AkYi5mOy\nSV9WHerV9EK8khKKDxqcwJYjfxrVk8+jPauY7dJwbZJSQ/p1TYlNWIGj62XG\nKCu1fOHuVSbyLfQzAEGR7evwwfHVX530BHVm0eu8rLKdES/n2OcFTzTwm56L\nxOisLBLJcWvj1WwV4Fdvr93e6E8/0YTRthOSJkwMr2+ma+LCyx3LhxFRFIVD\nK6DgK9d5RBfrKn5dqr5btamdnJhPSz9AgxDk4VdioI9qjb80EbpVFyNjI3nk\n0qPl5BwJha8WQQlvBhgaf4Kvpr1MODSoYg9rYVC+WE7ci4+tvWAyHfShLvS6\nE55NyhHs/0kcHv3MxDdymvSgJ+icZZ8vKtqQ+kn29Tyc1lFG2NyKdiVWYbaR\n5+vw1be5c/1ejh4t0p2oYM6TNi6cDH5+XpCGoyGGFv1iMg6muUkm3JlFEdxl\nsvgYwXZdE5UsrxaJEqsk9BZTlSWZehqRKcP59lzrTYfxhjITrqB+Vb7Bb6SY\nvc801qDeWUdGEXcMW0Xl2Hox5jrrRgrY9bTq+xPtG+vqHmWPf+SO2aUS8UI3\niofQJoURl6Tmj3CQ3Ee1TdLpFigOKAwhlEzRQk7Rt6b3In4nuEZa4imaLGDH\n5bSe5We7RThjD5HYXHHKRM0mwErzYJvbOEy2vOVu1fZcrt/tkJIrdbRMd3yI\ns5e/\r\n=ECOe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4cca050b68bf42ddff6cbc0077ce4990467a2ec6","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"6.13.2","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"10.15.3","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.16.5"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.16.1_1583443655567_0.525647220166866","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"tree-sitter-python","version":"0.17.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.17.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"f8d24f54967406d9bb4ca833a0885106a2951d0e","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.17.0.tgz","fileCount":20,"integrity":"sha512-6HaqF/1GHB0/qrkcIxYqEELsQq6bXdQxx2KnGLZhoGn5ipbAibncSuQT9f8HYbmqLZ4dIGleQzsXreY1mx2lig==","signatures":[{"sig":"MEYCIQDXRP9oEpmERahMlDXO3B1Vki4eVhjS+5FodpblCyOJ8AIhAKyymrzyU5TtytZfdlTAQ9JqzpUSmDT9ZF59Z84HxZaw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1559025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2POACRA9TVsSAnZWagAAAmoP/j0Dm6BMrcOGlKsUVycQ\nBqZJgwajfQCWxbHFtQpOydydRZI8YzFw8cnN9ZLVNMrKHXOGzNjFoas/FA93\nwtTPiVr1VBOEClpVA+jw402QoxLfE0Yo/HcnFuGLtmTNln+MVLp1ogzkZ537\nhzFFgO0WqwxZlx7/Vb+mSa7gEZC/m0iOmNxM2bYKvxrsax1nzQjaqim4bq5M\nAm1BA0s0XIfrnBCavFxnxjT4TCN04wwFWFOtR8Qa/NhLm04tgQFv8epVVDvM\nTJWHdQ0Hb2GrFFqgsmQ1CE9z/4xaqb9LWO7czpP8Hg7PoQ9HFynsfPQ51IRH\nn4hTnDO6UhbsYX2pEvJDBy63OtcHW8ImTzc0ouGjCdsKsl0ixKjp5svfEoX+\n/t1J0HW+x/LzZuWOl13HLLAnKsqEsB3UoqD9wyBluvWJDnRWDX3rAG9QWR+M\n77+NyMKDWCn6KativveBxwcX32SUYD9cr9eH1VhiTGMHJz5syzPFJaEYYlWJ\ndi9pUcddQjiI3tiRYDNW8c5pO8MrwHBPm1LxmHJookZPkjfo3dSfPV8o+cnI\nbgX/2doOyXhBrwNFjNqLupDfDbyvzQ7lUpFxafdOUzVRdVYtr918lq65HktG\nKaFZssDhjRk567ST9w848qL7strjvQzibizMITh3d/hF79vxO0Rib9gV9HdL\nBkXo\r\n=oOwX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"65b486b42fe0188e4be344092151042bf1bc6d9a","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"7.0.3","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"15.0.1","dependencies":{"nan":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.17.0_1608053632251_0.844533487371294","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"tree-sitter-python","version":"0.17.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.17.1","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"69e19599478fdc4288102adf82d24dc214ca1479","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.17.1.tgz","fileCount":20,"integrity":"sha512-T4vvjAzd7piW66zKbJ/+4YgGk5wOtqNI25FGVsr947+EeZqdSAfwPsgSD1/I2NAVe3mdpOh/EQbfvq+EOfAiJA==","signatures":[{"sig":"MEUCIB1CkvxTahWMY0MwzeNKXr3c+4009zQrQRGHO6qtXnZSAiEAzoYbV3PE0wMAc2tbqBi2KAGqu1T2tS/VmR7Ar9XV5xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1569221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBzPACRA9TVsSAnZWagAAJUEP/2DMwL2npz5a42CB9ES7\nxQ5ms6OF4jfimDsaRS2aHV12PKUZfkg85VplQ5u2r/81c5cP4KdQPMvA/+xz\notjqMJc6IQim6L1AfxnAe4PWEzxnhM6S7Dkgz7Nv5wgHPJlw4qjrjh5a4/XT\nWDONpw4Q7Muwcjb2VHG83fQcMD+EkfLQRhzMAYwVBwR6h8SJZAad+Nx8ykwW\na64JHP/7SCSffKg65v5cfPE0tBDAsnaSm30DzP/bdZuppUxRc6CVtFJrhgOF\nsWAAmpWZmNir/7wdbrOFYO6nY1W43QdJtdC+UdLMSnvD/e676SXhwRxzpwvH\nc5hBEB5MQ3wra0YPmpkWXgTzEfWnJSQEmQMtfxBcY87cdiwEa1ncaJ50G+tf\nbtUq8tYA4fAxad4KTUyZWQ1v1jFqmQz72XnXy/aGHDVMus5JP2iQqcCKGl4m\n3SKQpOJll/Ic6HRgppvKhul6HbgZHc8HwcTCIUJp/YJa4rn/YrkVDEjGCFlG\niuxIeGDfjK7Huix74+gB+eT2VEehTowS+980gnFShwh4xY+MKUHsMXYznhvv\nCZ50Mo4ReVMNX74TmdQAP9dTAox5RKjTTCaLQ/Gz0l6mFLhZsrLK7TBYo9rB\nrE/du7IiokztR/W3jqMx3lOHVz9FaJi0FKUFYRNz3V5R58rKLoF+GL97DE3y\n2CII\r\n=s/Pc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3196e288650992bca2399dda15ac703c342a22bb","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"7.3.0","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"15.5.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.17.1_1611084735419_0.3153751957551769","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"tree-sitter-python","version":"0.19.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.19.0","maintainers":[{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"ad79a221fab7136559da0704f789173b81e0bdcd","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.19.0.tgz","fileCount":20,"integrity":"sha512-UAJV73zCE+2b+X8XQOyL6C+MxVUV8BH0TxcOwhfgaDh6F6g4Ub0SqWGF19C1MDrGi25JNnZ8xlsH0aqrasyS3w==","signatures":[{"sig":"MEYCIQCSbgipwKZZhK4fjyyayw/TQj6R3fgx05qijh9o1yp0gQIhAMGHEDB4YpFdlJ6tbXAiWgGi3B72S13v5exitF4diGDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1568772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQC9TCRA9TVsSAnZWagAAdx4P/iMUxsFKNdzz6kcPHC/7\nm3lDrQF3te9tHN6J/yIio1OIADuxP3ULqOshUC7qI8+/08QawGUQoDls361G\nvqQI53Gj/1oq9yBW9s6tvlo9vJnkYEKQYSO4koLb5Qzhz9fkn8MtWuxGatbv\ndO9b3hsYcJVXzYoY//hNswJBWFnNO2HiNPmUv3yb1MDPS5QyoUoM+qfCKbIC\nkUEQFhT8H+6mGOr4vRb3MN0/mObF/LDbyKVxcgzZUCOKYtRIUzo5euUvX92u\nNxDtSCrgXBmKwQ53SXGYSmSBa1op0eRA6NHtw9WoIwwsD1nzBc68cRrSNf5f\nSJ/8oICue/hkjMADSgvbWM1hcqidX8zvkQBv1tIOI8fNBGtdKQIIcABtX97Q\naq8/1Q7rLNnAYZJxnDJ+Qm2fBrp7o0pg4RnvnkQCICuPb8wjHD6TRCKA42Uk\nZL4ul5O6pdH+ELWfTizTWJy8eUDDj+3v+PQN4ql80O3wtLKkN+GH+ejm5wYj\nxG2JEtoW2ygkRjfSdfjZKpHGE/sMfKJCB56cqh9RpkMHNKmijC2aYM5jjB87\nW5nGmVnEcaKtt5B0EKyiQgUmIKp2XUcIHoRQpkTK97XxTz3uZHUpIcL8HAPE\n+rXVhh7oLO+a5oi4IGsPeTpZ1r6fMr4TJS4zkapaD9livgVVq7aeFlgsoQc3\nwDp3\r\n=nS2Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"79e014734f40fd37644af24b49f368ed6c75a501","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"7.3.0","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"15.5.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.19.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.19.0_1614819154469_0.4342860951056633","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"tree-sitter-python","version":"0.20.0","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.20.0","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"61d49531ef53ce01ca983f0d4612a13a6286f9a6","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.20.0.tgz","fileCount":20,"integrity":"sha512-RSA1Xr4zSUOypTVVvC0Aibl4JDA9LxtPySJzdaMIjSulLko4yoY4uQtQln9enP5NvLp48+/sBZii4sl8XeiU8Q==","signatures":[{"sig":"MEYCIQDavMB6Qgd4ygDVe4O8bpHJTt0gSWQZ1s0/hgAKIZbs/wIhAJ9qwUD0laalnSTRkZl152yyi6OImUxNTQQiqPdN319U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2056528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJishX1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7SRAAgYCE6VoaWAbIh83OBXWv9LOA/07nj3xiwT6xJeNulRONcStu\r\nzVFhRIKA6kje+vkf4gqhms2VQvO8LkKqmq/C9Vta8pZ1mualBkWMjf82qZ8i\r\nCtHdb57+52KPLrpBR5zPlkEGfhnAQGLEL7DyMWi1fUtYlzV1bSevkMEFiGWR\r\nni/wsPIvUs2AeTAbqsUyELzsHHhT3+vc2Ix+sQbsoie6WRl9yFRxIr18hNql\r\nhhzvPMO/HHwB3sTITGGK272yQWLzBuftrsz/+1NXtNdcXO9naYjP1E+rHE0a\r\nWCkYHdJvkaunbB+BAhyhWU5WY3/XaIMRCQsCcPSHBha+yriH2wSqB7IUZw4c\r\nCC+hNBI73IhkZFSGjeLB2yiE/zMZa2TQpaSIjoNxpDbXmZYbDhGiONiy8uR6\r\nZ8V/yLvdhEXBj8Ioq+qYZi3yDFse2owqBpEAK2jTJkCZBkUevi0lmpB2hbfi\r\nSPSAnqI9AIuL8NrIydD+DVnri1z1Rf/xtxjnjEBPRGtjIywbNULbEfabA/Z9\r\nho1EdRKMHfPIVQOU3Qz6wUOGqvaaf2njV/ue3TajSau6mRrPQu2SapWudfYg\r\nqDlDMZzRBNPBxmx7Kv2ZzacHS8mV4rRoMu7EyhLEpK/Q8m2Yf/La+QQQjgEi\r\nFlNQ5zyK0IVMZuKDsq/OvayW34WtO35gp/o=\r\n=UQmm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"2b9e9e0d231d5dd9f491d47f704817baee7d5af0","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","parse":"tree-sitter parse","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"8.9.0","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"18.2.0","dependencies":{"nan":"^2.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.20.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.20.0_1655838196998_0.40480098825114363","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"tree-sitter-python","version":"0.20.1","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.20.1","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"a1a479263fe24b121923c133052815d8bc80d3d3","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.20.1.tgz","fileCount":20,"integrity":"sha512-fyoWFw/C3pZG9AdYElUQlFLPQFxeUQZe0nDGv/ksESvedoPw9JBpPga2l9PNBX/QKMpTmVRB0lM2/l0LVMnFbg==","signatures":[{"sig":"MEUCIQCwGVBRsj+d5v25TOXvIreKnnMnbxc3ULfvw6nOHL0O2QIgQyc3LgYRkUrHzS5vhI1QdlN2dqvenxP+Dwg/32bVGx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2056638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitKyhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxXg//bwyfHBpPoI7SNgSLfH1ltfI6VKr5RXwcjHQ1mcQa9wL8o2gZ\r\nSJ/lq2PW+HVZMFekGPYmc8qpqeE+xJGam7ZP0evdqZ/v4Y3e1G7g+q0/N2xk\r\nUtbvxVdn2S6z9e+xRnXR/fZJQ0yok6dNom3h8N/zlNf4UCarisqDrTB2OYFO\r\nRI4H/pDVaxwltH5w54p+sO5oESBQysDVSn9YZL6/FH4TmiefKXxLIAXP/Mkw\r\nqOccl2rfbPDqEztlCmKkNc24VBVv+E30FLA6UYwSh+hS7Pe6D9PQ7Mzpoz5z\r\naZhWRPfoQsu3cu3fAd5FXrc1rLkUBGCv+MQA0KjXOIG8xtZaNq/8PN48OvIV\r\nJogfA29kZFRmZQLMt2Sp0KwYdXayES9kNmOAHRKv+yeWMvRETENDsSf0aWuz\r\nIs+XKOeGvcCULcY/ezjJ4DtjVVS6aDm4fKZpE3P3QjWU0hX8ycifX9swQGdn\r\nr+y78LmxMwrzLBdLvrS/0cAlaCaPrW5TBsNTrpqgA1J8iSbJ2NIaV9NBePbi\r\nIY2Aalgy5R7DfBmznxgVRDKkfrn+Op4ZKNiIwLlwAekOTTmmKtJllSlsMKDc\r\nyDk1T+RwV6YaFitwC2xtnM4gbRvwbLHzw7zyBUCP8opREeYM2m39vBq4CWpZ\r\n0VZYIL8sN5kunk1wtBSWIVYqBUUto90p/Jo=\r\n=cRHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bindings/node","gitHead":"7473026494597de8bc403735b1bfec7ca846c0d6","gypfile":true,"scripts":{"test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","parse":"tree-sitter parse","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"8.9.0","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"18.2.0","dependencies":{"nan":"^2.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"^0.20.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.20.1_1656007841340_0.34875051326394924","host":"s3://npm-registry-packages"}},"0.20.3":{"name":"tree-sitter-python","version":"0.20.3","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.20.3","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"859509aa47346ca4b90a94732cc5e3593905fcd7","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.20.3.tgz","fileCount":23,"integrity":"sha512-8R+00dCgTCBo2x9e53s3QnSoQhjrGJcxXHSfKSBcWwwZLTbiHqj/YKj7Ey6pYqPCgjCVPJ+bEIUCH3jTtTGzqA==","signatures":[{"sig":"MEUCIQDtDB566ULPlgp4LL1h+aQTfIxuiQOxKsMzZjU7nuAKRAIgMUL0+GmKrBWEfIa7CoL3GXuchR1aY/3dMLb7Rq0wyTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3260782},"main":"bindings/node","gitHead":"7f176cd8badf29238be598b98b77c054ee67f77e","gypfile":true,"scripts":{"lint":"eslint grammar.js","test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","parse":"tree-sitter parse","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"9.5.1","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"scope":"source.python","file-types":["py"]}],"_nodeVersion":"18.16.1","dependencies":{"nan":"^2.15.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","tree-sitter-cli":"^0.20.1","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.20.3_1690082010718_0.312331847764278","host":"s3://npm-registry-packages"}},"0.20.4":{"name":"tree-sitter-python","version":"0.20.4","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.20.4","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"58cd55fbeaeb171e859c4ba4d9308b70f8c69065","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.20.4.tgz","fileCount":23,"integrity":"sha512-F+94q/t9+4J5yaQnmfAqEf4OZFjuhuyniRtb9P2jPaBwHrbyJL44RKFALovZxhF0syLFKpTQ7ODywyiGeB1YMg==","signatures":[{"sig":"MEUCIHoDEUClU8PmCXp/8lIXnqqFrlc95tXGkdQLqQ3PwjNtAiEA3qvzOPyLtxFsN+iMcZ47KmReHZgF8dYjOVUzTYeDSL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3785977},"main":"bindings/node","gitHead":"c01fb4e38587e959b9058b8cd34b9e6a3068c827","gypfile":true,"scripts":{"lint":"eslint grammar.js","test":"tree-sitter test && script/parse-examples","build":"tree-sitter generate && node-gyp build","parse":"tree-sitter parse","install":"node-gyp rebuild","test-windows":"tree-sitter test"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"9.6.7","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":["queries/tags.scm"],"scope":"source.python","file-types":["py"],"highlights":["queries/highlights.scm"],"injection-regex":"py"}],"_nodeVersion":"18.17.0","dependencies":{"nan":"^2.17.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.47.0","tree-sitter-cli":"^0.20.8","eslint-config-google":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.20.4_1692219945837_0.939434226581197","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"tree-sitter-python","version":"0.21.0","keywords":["incremental","parsing","tree-sitter","python"],"author":{"name":"Max Brunsfeld"},"license":"MIT","_id":"tree-sitter-python@0.21.0","maintainers":[{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"contributors":[{"name":"Amaan Qureshi"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"ed45d24a8b8783ccb20eaa5f98070604e494e6de","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.21.0.tgz","fileCount":21,"integrity":"sha512-IUKx7JcTVbByUx1iHGFS/QsIjx7pqwTMHL9bl/NGyhyyydbfNrpruo2C7W6V4KZrbkkCOlX8QVrCoGOFW5qecg==","signatures":[{"sig":"MEUCIQCtciTehSPylqPfm+qJWPq53zWqAdZXS8X6yRzt9/bu7QIgJZw5Hye478euLKqMQYIqd4QIn8ssTTEuJzicp5lWEkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6056347},"main":"bindings/node","types":"bindings/node","gitHead":"0f9047c857ed0990931b1f899c7d3bf403703147","scripts":{"lint":"eslint grammar.js","test":"tree-sitter test","build":"tree-sitter generate --no-bindings","parse":"tree-sitter parse","install":"node-gyp-build","prebuildify":"prebuildify --napi --strip"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"10.2.4","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":"queries/tags.scm","scope":"source.python","file-types":["py"],"highlights":"queries/highlights.scm","injection-regex":"py"}],"_nodeVersion":"20.11.1","dependencies":{"node-addon-api":"^7.1.0","node-gyp-build":"^4.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prebuildify":"^6.0.0","tree-sitter-cli":"^0.21.0","eslint-config-google":"^0.14.0"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.21.0_1710114000824_0.17276711500894648","host":"s3://npm-registry-packages"}},"0.23.2":{"name":"tree-sitter-python","version":"0.23.2","keywords":["incremental","parsing","tree-sitter","python"],"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"license":"MIT","_id":"tree-sitter-python@0.23.2","maintainers":[{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"94b5a7239cc9b92e48b98bc75d9824e57035b95d","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.23.2.tgz","fileCount":22,"integrity":"sha512-QD9PbfIhlFZX3+hh5HPD8MGLIbV+CBxviyDpLRLceNCxI2ClPv8glu9TmLKaVoaWGMfDtBrU9UikRAbJ/4litA==","signatures":[{"sig":"MEUCIQDfp07gY1kCxMqVCFwKPC8P6sZPJRoCZFDZyO8pYZ+rswIgOkhNs8RIAC5lxrgC0pG4XXzQsex2DdhzQa/MOqdVCw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5792937},"main":"bindings/node","types":"bindings/node","gitHead":"9a7f191b45af504c04acc78abc0afa5e0baf5ffe","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","parse":"tree-sitter parse","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm","prebuildify":"prebuildify --napi --strip"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"10.8.2","description":"Python grammar for tree-sitter","directories":{},"tree-sitter":[{"tags":"queries/tags.scm","scope":"source.python","file-types":["py"],"highlights":"queries/highlights.scm","injection-regex":"py"}],"_nodeVersion":"20.17.0","dependencies":{"node-addon-api":"^8.1.0","node-gyp-build":"^4.8.2"},"eslintConfig":{"env":{"es2021":true,"commonjs":true},"rules":{"indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreUrls":true,"ignoreStrings":true,"ignoreComments":true}],"camel-case":"off","arrow-parens":"off","spaced-comment":["warn","always",{"line":{"markers":["/"]}}]},"extends":"google","parserOptions":{"sourceType":"module","ecmaVersion":"latest"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.23.0","eslint-config-google":"^0.14.0"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.23.2_1725269292789_0.8172811331208625","host":"s3://npm-registry-packages"}},"0.23.3":{"name":"tree-sitter-python","version":"0.23.3","keywords":["incremental","parsing","tree-sitter","python"],"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"license":"MIT","_id":"tree-sitter-python@0.23.3","maintainers":[{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"91c60fbb7a47b4149b9d3fe1987509bd325b9428","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.23.3.tgz","fileCount":26,"integrity":"sha512-QtxZBwFllhS2XXX3zMwsWhAajMZ36h6rD0TuV1fmNifBI3vqEW8QcXwvzotipdMe6zZiDSZRLezSTl01KVlcfA==","signatures":[{"sig":"MEYCIQC/pnDUb/yLvVbBL8jabKHK5+3zgnKJJHVX6bajgLeLUwIhAJSjhr5MbHdRF8fumk+bCK4I0c0AtmSjlzajqi+Kbk1H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7362664},"main":"bindings/node","types":"bindings/node","gitHead":"d5e1c9b8a2963cb9da3495678388343bb2f0ef3e","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"10.8.2","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-addon-api":"^8.2.1","node-gyp-build":"^4.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.3","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.23.3_1731216906945_0.45447121572652405","host":"s3://npm-registry-packages"}},"0.23.4":{"name":"tree-sitter-python","version":"0.23.4","keywords":["incremental","parsing","tree-sitter","python"],"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"license":"MIT","_id":"tree-sitter-python@0.23.4","maintainers":[{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"4b526df0ed355d2fa14c5dd40f4945ce62c7fc81","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.23.4.tgz","fileCount":26,"integrity":"sha512-MbmUAl7y5UCUWqHscHke7DdRDwQnVNMNKQYQc4Gq2p09j+fgPxaU8JVsuOI/0HD3BSEEe5k9j3xmdtIWbDtDgw==","signatures":[{"sig":"MEQCIG+24ZTEUWjx6A2h8iBTeUbBewf4hGt+9zfsRkXcx7izAiBQYlHMMrNFdGYHPPr7V2gXwAInNjO1MXIQhj9++YkvJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7362664},"main":"bindings/node","types":"bindings/node","gitHead":"6d14e44ea217bc5bb1c1804180e9818d7d1b8d91","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"10.8.2","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"20.18.0","dependencies":{"node-addon-api":"^8.2.1","node-gyp-build":"^4.8.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.3","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.23.4_1731308412752_0.2033257148390808","host":"s3://npm-registry-packages"}},"0.23.5":{"name":"tree-sitter-python","version":"0.23.5","keywords":["incremental","parsing","tree-sitter","python"],"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"license":"MIT","_id":"tree-sitter-python@0.23.5","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"f122e200867795872cbafeb36805551c9bc6d9d1","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.23.5.tgz","fileCount":26,"integrity":"sha512-4BJo/NG9btDqdXydjY9jZuqMeqjfji3XTLnn3qr9kOmoLbon8Nc2BbAi1UbsRfU2LLjY36iRGgYqsl0CIuBwcQ==","signatures":[{"sig":"MEUCIQDFiZBIg0Q3tepFaK5b+WRec5cpg3xxx+WV8l3zZ6aKagIgSIF1VzUD8Ry4ZuVcKgvSOItfAB0reORI3QnMrViqgQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7370344},"main":"bindings/node","types":"bindings/node","gitHead":"1ee3e775477f913ae3a46cde7a6a512deb06052c","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"10.8.2","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.4","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.22.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.23.5_1733367806468_0.5364413738179219","host":"s3://npm-registry-packages"}},"0.23.6":{"name":"tree-sitter-python","version":"0.23.6","keywords":["incremental","parsing","tree-sitter","python"],"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"license":"MIT","_id":"tree-sitter-python@0.23.6","maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"dist":{"shasum":"807e50c415a761c613614f902432f563e85b51b6","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.23.6.tgz","fileCount":26,"integrity":"sha512-yIM9z0oxKIxT7bAtPOhgoVl6gTXlmlIhue7liFT4oBPF/lha7Ha4dQBS82Av6hMMRZoVnFJI8M6mL+SwWoLD3A==","signatures":[{"sig":"MEUCIQDoOID672ijtJN6NGt8qZTBqrPmthfKFcNOUwINfKNtFQIgaMgy9SSCyQEqrO5kHnolNLhPavzAFN35CiMb/5ZrLrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7440137},"main":"bindings/node","types":"bindings/node","gitHead":"bffb65a8cfe4e46290331dfef0dbf0ef3679de11","scripts":{"lint":"eslint grammar.js","test":"node --test bindings/node/*_test.js","start":"tree-sitter playground","install":"node-gyp-build","prestart":"tree-sitter build --wasm"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"url":"git+https://github.com/tree-sitter/tree-sitter-python.git","type":"git"},"_npmVersion":"10.8.2","description":"Python grammar for tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"node-addon-api":"^8.3.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","prebuildify":"^6.0.1","tree-sitter-cli":"^0.24.5","eslint-config-treesitter":"^1.0.2"},"peerDependencies":{"tree-sitter":"^0.22.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tree-sitter-python_0.23.6_1734909040158_0.47217689965170084","host":"s3://npm-registry-packages-npm-production"}},"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":{"integrity":"sha512-eCmJx6zQa35GxaCtQD+wXHOhYqBxEL+bp71W/s3fcDMu06MrtzkVXR437dRrCrbrDbyLuUDJpAgycs7ncngLXw==","shasum":"c1c460915cb883feb2d9ecefeb98b3794eba85f5","tarball":"https://registry.npmjs.org/tree-sitter-python/-/tree-sitter-python-0.25.0.tgz","fileCount":26,"unpackedSize":7513587,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGT5eU3W0XueWaC/RjOF9UTjpNccF7+SIsC6PYnPOdekAiEAnfqCfXwxBjM5xyKoJEpbcDhc/crMkV+WVwUAMbMrN4E="}]},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-sitter-python_0.25.0_1757573358020_0.24583887815934702"},"_hasShrinkwrap":false}},"time":{"created":"2017-02-02T05:34:59.704Z","modified":"2025-09-11T06:49:18.468Z","0.0.2":"2017-02-02T05:34:59.704Z","0.0.3":"2017-03-18T00:17:48.598Z","0.1.0":"2017-08-02T23:32:08.160Z","0.2.0":"2017-09-18T16:29:01.161Z","0.3.0":"2017-12-22T01:08:17.351Z","0.3.1":"2018-01-25T17:35:45.751Z","0.4.0":"2018-02-13T01:11:21.970Z","0.4.1":"2018-03-03T00:57:32.960Z","0.5.0":"2018-03-06T01:48:57.492Z","0.11.0":"2018-03-28T21:08:12.452Z","0.11.1":"2018-03-28T22:35:28.357Z","0.11.2":"2018-04-12T22:07:57.153Z","0.11.3":"2018-04-12T23:49:01.132Z","0.12.0":"2018-06-15T21:03:10.273Z","0.12.1":"2018-06-20T17:06:28.133Z","0.13.0":"2018-07-18T19:26:39.294Z","0.13.1":"2018-07-25T18:57:40.964Z","0.13.2":"2018-07-25T20:33:50.951Z","0.13.3":"2018-07-25T20:35:00.841Z","0.13.4":"2018-07-31T19:39:51.021Z","0.13.5":"2018-11-09T04:42:18.343Z","0.13.6":"2018-11-13T05:35:11.045Z","0.14.0":"2019-04-07T21:18:57.742Z","0.15.0":"2019-06-07T21:39:53.279Z","0.15.1":"2019-12-03T01:08:52.921Z","0.16.0":"2019-12-09T22:45:50.180Z","0.16.1":"2020-03-05T21:27:35.791Z","0.17.0":"2020-12-15T17:33:52.393Z","0.17.1":"2021-01-19T19:32:15.571Z","0.19.0":"2021-03-04T00:52:34.626Z","0.20.0":"2022-06-21T19:03:17.239Z","0.20.1":"2022-06-23T18:10:41.552Z","0.20.3":"2023-07-23T03:13:30.973Z","0.20.4":"2023-08-16T21:05:46.121Z","0.21.0":"2024-03-10T23:40:00.971Z","0.23.2":"2024-09-02T09:28:13.056Z","0.23.3":"2024-11-10T05:35:07.220Z","0.23.4":"2024-11-11T07:00:13.017Z","0.23.5":"2024-12-05T03:03:26.728Z","0.23.6":"2024-12-22T23:10:40.373Z","0.25.0":"2025-09-11T06:49:18.276Z"},"bugs":{"url":"https://github.com/tree-sitter/tree-sitter-python/issues"},"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"license":"MIT","homepage":"https://github.com/tree-sitter/tree-sitter-python#readme","keywords":["incremental","parsing","tree-sitter","python"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-python.git"},"description":"Python grammar for tree-sitter","contributors":[{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"}],"maintainers":[{"name":"ahlinc","email":"ahlincq@gmail.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"amaanq","email":"amaanq12@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"queerviolet","email":"npm@ashi.io"},{"name":"joshvera","email":"josh@joshvera.com"},{"name":"atom-team","email":"atom@github.com"}],"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","readmeFilename":"README.md"}