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-2023 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.10.0-cp312-cp312-musllinux_1_1_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

tree_sitter_languages-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.10.0-cp311-cp311-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

tree_sitter_languages-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

tree_sitter_languages-1.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

tree_sitter_languages-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.10.0-cp310-cp310-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

tree_sitter_languages-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

tree_sitter_languages-1.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

tree_sitter_languages-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.10.0-cp39-cp39-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

tree_sitter_languages-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

tree_sitter_languages-1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tree_sitter_languages-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

tree_sitter_languages-1.10.0-cp38-cp38-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

tree_sitter_languages-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

tree_sitter_languages-1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tree_sitter_languages-1.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

tree_sitter_languages-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

tree_sitter_languages-1.10.0-cp37-cp37m-musllinux_1_1_x86_64.whl (8.9 MB view details)

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

tree_sitter_languages-1.10.0-cp37-cp37m-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

tree_sitter_languages-1.10.0-cp37-cp37m-musllinux_1_1_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

tree_sitter_languages-1.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

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

tree_sitter_languages-1.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

tree_sitter_languages-1.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

File details

Details for the file tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c2cea4e445b0ab4e8f1d53bc8858723322d6ac6b3c73babd952cc484935dc48c
MD5 39e2f0fd3c8315daecedf151d3550bef
BLAKE2b-256 c1f72d8335bafedba4932c62acc1b43655dba6c251ec716db207b6be79711b75

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 05549e9d8aea1137ce5c68c5948cc2210b052cd4d477e8d89313599f462e2217
MD5 ba373fd2400f705c2af71d076bb440cb
BLAKE2b-256 faa5f63e513c5e6445bf93216c18e654bc23a4d6548721b7e544f3af1592f001

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 704c9773502c7fd13f9ddee016fcf8ac1f081d2c43bb08e4503dedf75efb7cb1
MD5 809f96c830b75d17c55113bf65c7f585
BLAKE2b-256 f6b47bede0f306ae23d655f6f3aaf4e30e7a8d36e7d931dafa8f50285e9d9fd7

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d7a641874cdfeebea1291d5e192a961df6e17722671ca4994b50ae5371a5683
MD5 13812e8d3630cf9586a31aca7c4f0e67
BLAKE2b-256 6e334371b7c72d7236fc3fb68b5bb93050111f2551cd22ea81107cfc5a5e03aa

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ba781dfc0ea2cc921c58e9c867b379de4ea0b3a76ecc603948c3f7d76942b76
MD5 47b901c49bc44c15e7844f0202b25c29
BLAKE2b-256 1b398a6c8cd571be8d03bacc7feb0be80a29d167f06ecbbe61d7cde9d1c09a3c

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c65738be5375daa285cd723437e8894ab83ceb8c9c15caeef92cd37ed5eef18
MD5 2d2357082c9f2c56cc9b78b5ac991a65
BLAKE2b-256 72f499681744ad5f1b3814bb3351a185588fbe5b69844944ae0479a38a68cd7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d46071758b54c70e040dd92c317942fa559b0fac4c5f8380dd47959f5ac12564
MD5 d70930d7ad99f6affd08623e37ce523c
BLAKE2b-256 2a74ce541a546bb58456f1e35253fb046a82d84b25c93e831459ab9b62f5a4a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f80605d9c2fb4a35bc4a6239492ffc6ad40c3dc6eb24ac39eaafdc7349b99e8d
MD5 3440e6498295cfa9dc6691e5c7caa4dc
BLAKE2b-256 53b31b47adbcc1755d14e2e7ac61666325abb9dba740d82efbc295e515a9dee8

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 99769d2076fa0100ea40fd55dd5ac9dbd820b1978a3fb7680096cb2837e340f0
MD5 23c6080249d28576b87575283b01b0d3
BLAKE2b-256 c277e245ba0166bb8a6738333d937fdb13f4259de5d29ad31b60f43d937745b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5036c1aaac4b0922a91df3ea73bc21e82bf09590832dfeb5189c7ed96b48db4f
MD5 e803dba7f60a227e23166562788a7a75
BLAKE2b-256 16e8d5b4d117a04773c774dcb7438d6ba3d82de9c902498323763f5b0fad61d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e709861595164a01ca3c93d6abb245e717f9aa46e278d98f16775f67b3fc34b
MD5 fdd98a38fcb2b790b1f8f36239e10461
BLAKE2b-256 24685f0ca507442460077ed3a4cc0871664c4eb904b1f1e18a5a06fdf6edc878

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a849edb72fcd67568bad575ca2bc53b6a52d12609059786d55356489f25dec83
MD5 e242b8b87591f67793970463b2acbda2
BLAKE2b-256 fa615b46f4c0d39dcd68dadfe42f5f9420eb67b5d5a3be2006b2b53479c5501f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4321c18d9bccf92eee2b7729f6426c204f349695868ae98c70f961a590ebe7f0
MD5 f8755b04bbe671436fa34c2886f6ab98
BLAKE2b-256 7646127188071a556acdffd1365ef88a722025649c992505fd7781243012b455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1be3e54338818512a6b03192c5841ac7988772f07d2a606776a64a21cb48e5a9
MD5 230896bab9860202a6a5ed9659211c29
BLAKE2b-256 617ab1dbd5d882a911d45cc8cb30941411135c166803432db9ad369884a5307a

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c0d7e0fb65ebedaa38789093d98a65c3e26a383c6ba1db8a3ef20fbd56b43c03
MD5 6228e3b38b4c476d43509703bc5725a3
BLAKE2b-256 69c06beec8fb394067a2e39c05a618350d707ffda6fa255c4b65e79062fd6b5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c8daf2618b4f9e4f89a66717e318d296d285f8787581ff77cb98c35b3d50913
MD5 bd12108f0c34098b7c39b2264479332e
BLAKE2b-256 45cccf24afa28ea6b259ea9222f9eeedf462c4c513057b2f52359abd5506004f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 26e23a3064bd28c0c3861c25014d7c8ec20b01b2616b8dd881630a91b63dcec9
MD5 fc53add002d9c803f8ecc62fda74a8e7
BLAKE2b-256 43e3671bc12da88ab2f1bb9d2b170da12660aa8e10fac7f6d590913754294768

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c8d87ea7b14eafd39e503f00d9f84d1c3f318c9393e93f392d30f5d52023fe10
MD5 a5b111cee5d12dac2980717ff57baf5a
BLAKE2b-256 9c7fb74b797f4bc2c19906d00eb7d7d42cd330371ffaec4017c42a8bef57574a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 14e3ee53f4bfc26a803322ad5c0cd49537f48ca4980b515c62e3b27051f2c2c2
MD5 926e4b065151a081aabf1d91ea6ea8b3
BLAKE2b-256 e0d62a7d6171475b6a56ed759591cfdea530d4f9d4551631b3f7d2b8ca1c38dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c957dd5b43e2795409e299c8717387ebb39bca6a4ee29e17e2bb7332f64b0d0a
MD5 64db8582e8286595f145a3cf251337aa
BLAKE2b-256 e89da5f6cd88545c0b4ee90f205d24ebda1c71a3bfb98dd1924ba211e141f4d3

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9f5dab4da9c09fe9c185512c9ed7d87f27031b6a2bc2f51bc5b5e2da3e5f1c74
MD5 2bc55d31e38cea5627216295ffc78a76
BLAKE2b-256 2c96321a952d1df62e3524bbf335308d92792b311a8829f91057497ff28f73d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24d7448d50787b2cdeebdb4e1151f2f4c8183aee924af90e4ec4220e79f7989e
MD5 cd44a89e977e6f1b4cbbf5dab5942cd7
BLAKE2b-256 9e41966db6cce5dfcc93255d7f0c8189c6ec94c589c20be3898a2ef7ebbad133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1fa8a5bd94c2bc01baec8bdb1fe40cd7fb9a87c3a0c02dbe65404c75cdad959a
MD5 ef187fafac5c6bf7df9cdecf1f85b4a7
BLAKE2b-256 27124389e9a7502a178b44ecda2b7e013f1c8c44fb6b8e38d7e97fb1c6d26616

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 417d91aafd7174606c7eeb4a0e5b2a2534f5d8351bfab1cadf29db3021e881f1
MD5 9d084759e0b8e6dc06e5a671bab00d9b
BLAKE2b-256 1d8987c118553a35b7956d37f4897e23f1e5406815ab62696350b24744ce4043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c4068e6833e0bb146f0d8b43efe7279b308ab57895c04e56c1e226d75265ee91
MD5 7fdd175b78e3b2e694a5c41a0e7cbe19
BLAKE2b-256 5a5ae8953ff05765b6e98bba8ce4f82945843b35ee5fd921d30467f8cd51b8cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e31c6a1a49540db0a4490b368edac914a66b86f971044cba38d5747aa518c624
MD5 0a0c1e9ebe7154e57253ebba3200187c
BLAKE2b-256 f227e0952b77701d59052d9c8862a7f23ed9ed3a98dd0425ca57dd3c635d7b8d

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 266621f1b6ab178de04813f1b2006540c7f8036f0a7c2a8ae2f383eff0808817
MD5 f4122af36d47d7247e58f7b85ed22931
BLAKE2b-256 8751755beeb7ed3df0ff3e04cc7456481b666c25c542b855dc6c2c1a1a1da1ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 792898ba1a4032242ab3ffa4ef8b32b3a07b5d0b630405943c04fd78f1d55f32
MD5 523ace0423224817815bb3cba17d2863
BLAKE2b-256 19956ea18d5331fe76e30b46f02c9971e72679fb0ae3ba2f462db2d26d38b903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a1c88e4e9ece53dca05c467bcbfd08e1e35656b66efc8dc604a884bd134c222d
MD5 33f0ae898625b816163f258dc7debdce
BLAKE2b-256 0f9ef6ff78b15d4e93a8d4ceef1af0d70cf4934ba20b47d50fe0d518be04cbd6

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 449c110a98e3c4ab720b204e6eac65f3b801e8cfe2f1d2bc786b3e88b825499d
MD5 eb27022da887cf319a6533eae5cab727
BLAKE2b-256 0e4b789659a1c62b87e7eb334940b6ee2c51090bbc103834e0f51751e15b877e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3fd44d63b9180cddc577fb0c38716ef5edb2e6424f4484a89a1da1729f938061
MD5 cd04500543dea3a91b58db0dd75804bb
BLAKE2b-256 7b004e43c96f6b108ada173ebe38273c391feb10fd94c636a6acd6766349f493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0e89d951977c3e43c58ef588a8dfa825864d5b4d751970902bc681f78d9544c7
MD5 5ca8d68a7a613b08d504ec94f3af2909
BLAKE2b-256 e9e7fd706ee5d9f69a2bb5bd71af6da5b64400fc77ab95a087fad2628498a5dc

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9ee6249dbb9b1f296e86fe91c1bfc3330cae7f7d30b1300a66012779d3380fa6
MD5 477b0c70e6afef0c478f56a2822ada50
BLAKE2b-256 ead215b230e63565069ee2b8fd445d8f50ce6a45bde0a150981da92b50ebd4a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0908aa6501c58d526ef4e481b8a95f7026720988b7c2bc6fc466e0091cf85c0e
MD5 d3000922c9024b3f9a271582cb3cf655
BLAKE2b-256 78f4683a0d061de2513dc1aea57c52a137abd38d581d0f9ac3bb1fedf988a799

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdc1d70f18d0f18dae1d996bbaeb848064d4bc69f292b26722d42549a402604d
MD5 162a4cc280aff0eb2958ceed209fc1ae
BLAKE2b-256 736fdbd6cc1f82c11722f8ff4147fe04744aaa86ed7aa53344167a850445deed

See more details on using hashes here.

File details

Details for the file tree_sitter_languages-1.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages-1.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6fe7db2be094e8137276fbd34f7edde1f81e05853a2d4f61e0054b6d10b65e2f
MD5 309385cc950a264ad2ecfa1b260c7418
BLAKE2b-256 cb619d559e679ea56fb8b2677ac891e3ef0ce4748abef13f43dfeb4e1b16766c

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