Skip to main content

Binary Python wheels for all tree sitter languages.

Project description

Binary Python wheels for all tree sitter languages.

py-tree-sitter is a fantastic library that provides Python bindings for the even more fantastic tree-sitter parsing library.

py-tree-sitter-languages provides binary Python wheels for all tree sitter languages. The binary wheels remove the need to download and compile support for individual languages.

Install

pip install tree_sitter_languages

Source installs are not supported. To see how the binary wheels are built, look at:

  1. setup.py — Python package setup.

  2. repos.txt — Text file that contains a list of included language repositories and their commit hashes.

  3. build.py — Python script to download and build the language repositories.

  4. .github/workflows/release.yml — GitHub action to invoke cibuildwheel and release to PyPI.

Usage

from tree_sitter_languages import get_language, get_parser

language = get_language('python')
parser = get_parser('python')

That’s the whole API!

Refer to py-tree-sitter for the language and parser API. Notice the Language.build_library(...) step can be skipped! The binary wheel includes the language binary.

Demo

Want to know something crazy? Python lacks multi-line comments. Whhaaa!?!

It’s really not such a big deal. Instead of writing:

"""
My awesome
multi-line
comment.
"""

Simply write:

# My awesome
# multi-line
# comment.

So multi-line comments are made by putting multiple single-line comments in sequence. Amazing!

Now, how to find all the strings being used as comments?

Start with some example Python code:

example = """
#!shebang
# License blah blah (Apache 2.0)
"This is a module docstring."

a = 1

'''This
is
not
a
multiline
comment.'''

b = 2

class Test:
    "This is a class docstring."

    'This is bogus.'

    def test(self):
        "This is a function docstring."

        "Please, no."

        return 1

c = 3
"""

Notice a couple things:

  1. Python has module, class, and function docstrings that bare a striking resemblance to the phony string comments.

  2. Python supports single-quoted, double-quoted, triple-single-quoted, and triple-double-quoted strings (not to mention prefixes for raw strings, unicode strings, and more).

Creating a regular expression to capture the phony string comments would be exceedingly difficult!

Enter tree-sitter:

from tree_sitter_languages import get_language, get_parser

language = get_language('python')
parser = get_parser('python')

Tree-sitter creates an abstract syntax tree (actually, a concrete syntax tree) and supports queries:

tree = parser.parse(example.encode())
node = tree.root_node
print(node.sexp())

Look for statements that are a single string expression:

stmt_str_pattern = '(expression_statement (string)) @stmt_str'
stmt_str_query = language.query(stmt_str_pattern)
stmt_strs = stmt_str_query.captures(node)
stmt_str_points = set(
    (node.start_point, node.end_point) for node, _ in stmt_strs
)
print(stmt_str_points)

Now, find those statement string expressions that are actually module, class, or function docstrings:

doc_str_pattern = """
    (module . (comment)* . (expression_statement (string)) @module_doc_str)

    (class_definition
        body: (block . (expression_statement (string)) @class_doc_str))

    (function_definition
        body: (block . (expression_statement (string)) @function_doc_str))
"""
doc_str_query = language.query(doc_str_pattern)
doc_strs = doc_str_query.captures(node)
doc_str_points = set(
    (node.start_point, node.end_point) for node, _ in doc_strs
)

With the set of string expression statements and the set of docstring statements, the locations of all phony string comments is:

comment_strs = stmt_str_points - doc_str_points
print(sorted(comment_strs))

License

Copyright 2022 Grant Jenks

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

The project also includes the following other projects distributed in binary form:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

tree_sitter_languages-1.5.0-cp311-cp311-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

tree_sitter_languages-1.5.0-cp311-cp311-win32.whl (5.1 MB view details)

Uploaded CPython 3.11 Windows x86

tree_sitter_languages-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.5.0-cp311-cp311-musllinux_1_1_i686.whl (6.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

tree_sitter_languages-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

tree_sitter_languages-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

tree_sitter_languages-1.5.0-cp310-cp310-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

tree_sitter_languages-1.5.0-cp310-cp310-win32.whl (5.1 MB view details)

Uploaded CPython 3.10 Windows x86

tree_sitter_languages-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.5.0-cp310-cp310-musllinux_1_1_i686.whl (6.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

tree_sitter_languages-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tree_sitter_languages-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

tree_sitter_languages-1.5.0-cp39-cp39-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

tree_sitter_languages-1.5.0-cp39-cp39-win32.whl (5.1 MB view details)

Uploaded CPython 3.9 Windows x86

tree_sitter_languages-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.5.0-cp39-cp39-musllinux_1_1_i686.whl (6.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

tree_sitter_languages-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.5.0-cp39-cp39-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tree_sitter_languages-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

tree_sitter_languages-1.5.0-cp38-cp38-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

tree_sitter_languages-1.5.0-cp38-cp38-win32.whl (5.1 MB view details)

Uploaded CPython 3.8 Windows x86

tree_sitter_languages-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.5.0-cp38-cp38-musllinux_1_1_i686.whl (6.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

tree_sitter_languages-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.5.0-cp38-cp38-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tree_sitter_languages-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

tree_sitter_languages-1.5.0-cp37-cp37m-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

tree_sitter_languages-1.5.0-cp37-cp37m-win32.whl (5.1 MB view details)

Uploaded CPython 3.7m Windows x86

tree_sitter_languages-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.5.0-cp37-cp37m-musllinux_1_1_i686.whl (6.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

tree_sitter_languages-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

tree_sitter_languages-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

tree_sitter_languages-1.5.0-cp36-cp36m-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.6m Windows x86-64

tree_sitter_languages-1.5.0-cp36-cp36m-win32.whl (5.2 MB view details)

Uploaded CPython 3.6m Windows x86

tree_sitter_languages-1.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.5.0-cp36-cp36m-musllinux_1_1_i686.whl (6.0 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

tree_sitter_languages-1.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.5.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

tree_sitter_languages-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7379aafd27377f43565d2987ed0f97b494fc4006e23b5f2b56f2a0798819bd70
MD5 d322318bdfc40167b8d3ea98da8f790f
BLAKE2b-256 38e3133e0f79b6dc50cd102257667e057c41dea1d2e7a4ef297786bad994691f

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5d986dbcc29778a11984acca794c998a1d5ea48b5484fe9c033626a8af1b8620
MD5 9048ce3fb99c5786b959414f393b10ba
BLAKE2b-256 fd3f94070e645436eb947e4403892513ea91bccbfe7e8fcc02adcada9e6d0e3f

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 06b95f4b008848d06e41d4054714e59e2b636a258639b33d323e3247a88360c9
MD5 a65d08eff0653f6b77f57dad0b7bd166
BLAKE2b-256 874d22369bcc18f92694f47fb92315091877792014c4832cb5f9a56f63b3ca9c

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0d1b4efc26e831994066572af3f0a6fcd58e470b297dad72e28a79fa04ecb1f3
MD5 5de6db19a3479eeb2a779c0254d9df3e
BLAKE2b-256 99f25b71253504fc44bb7c0b8a5a1290f5330d0bb1d9ce2eeebad7688d0368d9

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba420903beb191cfc7ca850edf494c02a7ffc14b3ab86577bac887284c659276
MD5 c59f05a595ba40b1544c5a0372ba4552
BLAKE2b-256 6181ad610efea28f1b9cf4f0c5af933eab944ddce8ece5315c01178fc619bac0

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 23fb9ffede1f4514d4a88854a0838774c3a153a042abd147dc2704ccdcf668fe
MD5 38332616601d068fe42365737cc5d69a
BLAKE2b-256 c97f1a8c710c0b045157ca0b5575c6ce3b130f10fbc0154f2e6f667537f6bacd

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 372ceb9f08ff87417b01d75a169759439f059daa5e3ea632e90eb1a2020f24a3
MD5 01ede5e4f353fc525a4d892a7ee405e5
BLAKE2b-256 1a664160639f9eb22a388307f0053db94407bcde61b690b88bfca8ee25c60ef0

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8ba0983cb6b4a1c98e773d5c14e08e873d62a331e4fd0de4e792060f190a857
MD5 13743325d5274d25e9308131cc976436
BLAKE2b-256 610df0c6af384007f558e9dafe1d0afee425c6f078dd7c906c714338d86e0589

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9331d14ed89cfb7dab3df724922be16b65db1841de28cc0c55d4262a49a74b90
MD5 2e9fe80255d0c510d4b2c09a2a3f7b04
BLAKE2b-256 6efa9b237cc13884e4e6604c696a09de94279abaf0d2f733d4184f01ee0cc498

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 317357c8074993a22693ecf10c459f50d051fe122e974e4ba11a320db875c523
MD5 b216315befc2d79fbafb441480bce53a
BLAKE2b-256 fe0673bee67c9f1eb5ffb2bae69bfda2ff80ce66c5ea277a97d53363024147ee

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 90ccf1f761b5b15ec0150e831e21c7324b8ed9f044983706450fb5501c2e3acd
MD5 414985c10f0aea2cdb6d22096bd8d810
BLAKE2b-256 72df1c65461bb6a3a3772c2e39ca45672beea744977ee348d5c5899b08c34741

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b6661de64793eff753e6825d021bb2b5979faa138a82e971c285af8431d1c70b
MD5 7196db666d01f52de9ac6e4102843533
BLAKE2b-256 08360ff89503bf9ec5040e309a8b173d2ba71c8be3e82efb965ed4f19898ca74

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3c0fc99e58bbeef32b1e8674cddf3f86f621a99791cfabfa221e706c44b2258
MD5 cd24e2551ef1ce6439c5bb78572ddf58
BLAKE2b-256 f24f459632ef980737b8844329c42011bf8c17d8c55f3a2f42eaccecdfcdfe73

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5ae08d4b3172646b8465cbd54a0e9c5cd43b01ac1e8386c5981d25c24c1a7c7f
MD5 1f45f907492b6f3db071a86543b26faa
BLAKE2b-256 d9c40940b1a77353f2d9088a9d1860e862d88097f6e5833de06824fe74405b07

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43d0847fb6bdfa9a9f8ea46b417c0302aed424ff1de63ceb78b602d2d6064d99
MD5 19c7f00e196847310d13060b02cca6a4
BLAKE2b-256 58601d73209ee70428648d9c0c772a34c7f8cbad37fbdbad09f8be48bf5a1e7b

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a775bc46f68e53449fa80623372ad4ea7f7e4c4680a3a1ca96b6b005043fc93
MD5 bc336e3ac417ce59fb36d56a227e8530
BLAKE2b-256 8f12307498c93eec9e3e676642f98154ef7b45746655376d753a961d269d71fd

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4656e706a9fcf77f14d6d80a93d44ba52c8820630fe2b7089b2c9a09819f0a10
MD5 9d030597ab09d3cb159b2c3b256be13d
BLAKE2b-256 3b4de700b0afd940b61ffb6bb6d6108467342211f47809045891997f4a0a7229

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 49397831dfb3d20fbbcaf9250194bd45284463f929f79ee97dee1f17f64f211a
MD5 04285337da2131ef416ab0c39f3a99d0
BLAKE2b-256 ef9949d121bab9604e5a1c648a9a18440fe21564dd1f7e974f610be53ec37acc

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a8a668e006b6f932494e5a72e0ecb3790f6ad1fe813b4aa36a6962eb7136a420
MD5 f02b5360d72f0507a50a5dc89a911142
BLAKE2b-256 8f9859706c09b37392b84c9cde9dcc01f8db7294188e4f86e8c88e0efd13f4cd

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e2700b9fd50c996d5fd8b824933f9f4f2497c27eb2bf8e8b81e32d1ed4500f3d
MD5 d0efcee9512b2bc83026d49ce8ac22ad
BLAKE2b-256 cf511365ab77b119374fd5fd3cf6dee86b6a98f0379b04401f1fbd1402498fb7

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d44103f3c960eae5675548ce39b75ab272cae1a119970d8f269fc6dfccd66f59
MD5 43e5a57124ca40925bb6be2872e1a79c
BLAKE2b-256 3defb338288db6f98c7f9b243596644f7671cdcdac7b19d4ba43ca0fc40f6542

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8e114cb1c1203f788fa666af407fc780011daef6386717ed616efbbd9e5c3c9f
MD5 53b82ada70af6d2eee7f138854f242ea
BLAKE2b-256 9fe4ca6a5f0e8151d164ad252339c2601c37a998b9f3c2e25298d6b38ac72553

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b236c03b414588438f240684181bb890177105cbcd065fdb04e455be055333a3
MD5 f9600a06a4ef9a1842841d671f38fb03
BLAKE2b-256 e6ff2ad2833a8ee9ae73042c4f7756690a17ad8f4ee959baa5b2cbdbbd2659e7

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17b8bf683834ad963c4f601631d4eb3efd763336e63153dbe115eda14b5914c8
MD5 547666e1472e6ef6f4f66842420e5574
BLAKE2b-256 886de1e96d84b40f5a64a8f709c8d7ff6913ae13f4d11531212344a2be32121b

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f0aea9e1238e2ec6a045a523f15408d8e31440cfe87a187488ec72fb45af9dc4
MD5 5707c3a7e2f937d0a1bfa999cb198efe
BLAKE2b-256 c60fe78ddb6f466dec85342686ba69bb9cc96e247502d38774ae33751ab2fb3a

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1b169ec04fd637742d474d8bb63762d806e76f1cb84ccc5b9eee1f9bd8dac920
MD5 54fc717b2df4172629abca7dda65e509
BLAKE2b-256 41aeba0e9fc742eca40bd30bdf899e1884e3597ddcb7e3c426d438f31842c6b5

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 81bd3fdd45668ddccb31cc56e58388c11aff4914a6258798002e6aaba60d3a65
MD5 b53208cbc9002b21b402cd97504c5d74
BLAKE2b-256 89941a1537117869f476ef621af0cf519e24c37695bb11098729e34becd4a9e6

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c704abff1fe0e0e6c8791753b80d054fd853c98f55fcc465d97cd86f6d98a034
MD5 a01709b8ae0ab8d5083b5fbb303d1df4
BLAKE2b-256 8dffc78e3cacd46c7cdae8e94a3c751d69e1ee23e3d0bea7624a059d60d56caa

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4c057bf04874ede8c13a0f59a9e20b2800a5c9ada460130a92aa1435d0a8fd1
MD5 f7c39ef4858d85f64aaacb0bb0c37ab2
BLAKE2b-256 b7197d20250b9cc10e59e81d9c3e669eb6db100ee80e53135e22131b12061b0b

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d45fa413cefcea1ae4db347b373354968fa8b521dec56929114c7dceace743c
MD5 ac73058aedb574ce3152a219a8650925
BLAKE2b-256 a4aa9fa17cff1fe838b5d38a43b67e95ead0c9191fee5e7670f2b3489c18d75b

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d4671948b6b5578e9a8ea959b17abacc27eb82489ab5ac20c9f11c43dc66990
MD5 22e5df342dc560b602e573566fb61b20
BLAKE2b-256 92919c304d52019734fbdb05c20340caff7dc9faef86ec1d3c212db1bab3e78d

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0dff1ed857064cdb3cf19fc2b2b0ea08f4183ffab5d26e8b31334dbb023b3102
MD5 fbc34294b19a06065bb7ca76edf64c43
BLAKE2b-256 d38c9d4c72ab73d5065d7f2ef403f08abe29846e1a57a3e66127e9f14c4023e5

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0e103d9da5464950128ddf9ed28c9b145dd3ca3a176abe4275b2a6cd72acec1b
MD5 7a060b21ee436128784d08911b2eb10a
BLAKE2b-256 bffe603ba57a2f891d1728e757c5759dc2f69ba97b114735ca87bf7b29799639

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8d10e707c699876dee0cb2400fbdd77573d5296f580423df2f5b5b2939f1f63b
MD5 9fe8df35ea2041fbbbf991adaec40cc2
BLAKE2b-256 5f7ac406992f03c8c1e3ce66b5f0f6030b91db6b81c15b113918b3f1528dcc1a

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d25c17c282412c5731d1df415d0aafc33ab25285996faa7bcba9cd8a4e515773
MD5 1e90255dee7b3ef898ed21c1e2bd3c35
BLAKE2b-256 d5956c82be06d987d4eec3ee23dd0757e42955ded7723942cee95d307117b27a

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6bd0e4b01437654fca9b5c46000b3a5c5a923bc37056124e979f5f54aa467487
MD5 37b23ff712cb9c73eaf98c7a562aff5f
BLAKE2b-256 ec5640f69f8dc75845a8eeadad7bb1e90bc7c411bf2ba36961d868dcb182190b

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e972813dd6e7f11ab012cda71440681b875f057bd2a9745f5ddb2115f1c43a3
MD5 97b423fffca57e3e0bf914d5b7363723
BLAKE2b-256 3414e7d8de6ffd9764882664a23b9746d0e8e56e16961780bab6131829b61bba

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e7866e17a4283895a762c8bb50ad09b915c65ff0cc347df177c4d3acee554605
MD5 96b2093227b423e381305ece86f6295a
BLAKE2b-256 197bf4239de1c5d626190a216251c5906027297a7d35c512b4cf0217c0b84245

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3376d072437b9e051b7b376fd1fac5f9de39212acf54061af79fcedcd9fc2aee
MD5 ac37dcf2b94536fc51aa74d67500563a
BLAKE2b-256 77cef381320f40e702d0116602607bee698e532a7793b64ae72677151eec3f27

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d862d0e1643e9416a7b97b8b5b7e56276817c068b6e7c2708a360e2fc9a5fb1e
MD5 329e7ed5bbc6a20757c4e1b44a780a17
BLAKE2b-256 75a4cc3fe1c7f8da253cca83f99780ca1a23d66d4cb8fe485912346411614e2c

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e3ad41e7502a1b9f85572972c1264c6854fcedf466dc7f042585ef38138a9a52
MD5 60499b631c1d49a114b159a8b68f0843
BLAKE2b-256 2ee35d5d0f0eec1ee1cadcbe66b95d1fd5badd11a059ec3e319e9103a8f7b436

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f9a4cb73441402e450ee6bfadc5371de013d9b417ef414fd7132fc7e94d1216d
MD5 100544d169c7287531c4302afbfa2935
BLAKE2b-256 28280c33ffff54d68c7dc2608485ea104b54ca0d50fc679c9c4e254b718a4567

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 91f138c21923079725c3492a0da6a55d26020cb623c1a4c3d8a877ab42f80858
MD5 11b7a2863a58985edf5a6c77bd5f7429
BLAKE2b-256 c5130b51b2f99841714d271c337e319316ad9070098415e7e1f6431d91c9b883

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2f14302b1cf2aed5e874d9a620aca3551492255ffd1d169d9d851f7d3e86627
MD5 81738148512e6cda52c4506f1e045a3f
BLAKE2b-256 5c8d673b5732323cb54904965ef20ed9919c40ce40c7ef89a153d082a767fcb5

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0d032683ffe33ed8efe655b63667139e34566ced79719ac4c93766ca2bb94f3b
MD5 0df163ed586da99eb0944799a3b76aca
BLAKE2b-256 212c22ab5f8a10cd8511e4dd58a53877ff1f53b1859561fa5a397f44f663bf9f

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f86b832bb295c8e87e97836b884bb6467dc21316a5982e91f36bc8605e80fcf
MD5 d18fa9a7e26ce3c5438b0060c34a87e3
BLAKE2b-256 6f9378bde2bb80d3b08a655dcf0ff02e05e9b93e6ca97b351caefad9d1d70df7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page