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_lean

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

If you're not sure about the file name format, learn more about wheel file names.

tree_sitter_languages_lean-1.8.0-cp311-cp311-musllinux_1_1_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

tree_sitter_languages_lean-1.8.0-cp311-cp311-musllinux_1_1_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

tree_sitter_languages_lean-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tree_sitter_languages_lean-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tree_sitter_languages_lean-1.8.0-cp310-cp310-musllinux_1_1_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

tree_sitter_languages_lean-1.8.0-cp310-cp310-musllinux_1_1_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

tree_sitter_languages_lean-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tree_sitter_languages_lean-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

tree_sitter_languages_lean-1.8.0-cp39-cp39-musllinux_1_1_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

tree_sitter_languages_lean-1.8.0-cp39-cp39-musllinux_1_1_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

tree_sitter_languages_lean-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tree_sitter_languages_lean-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

tree_sitter_languages_lean-1.8.0-cp38-cp38-musllinux_1_1_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

tree_sitter_languages_lean-1.8.0-cp38-cp38-musllinux_1_1_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

tree_sitter_languages_lean-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

tree_sitter_languages_lean-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

tree_sitter_languages_lean-1.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

tree_sitter_languages_lean-1.8.0-cp37-cp37m-musllinux_1_1_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

tree_sitter_languages_lean-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

tree_sitter_languages_lean-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

tree_sitter_languages_lean-1.8.0-cp36-cp36m-musllinux_1_1_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

tree_sitter_languages_lean-1.8.0-cp36-cp36m-musllinux_1_1_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

tree_sitter_languages_lean-1.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

tree_sitter_languages_lean-1.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d98238e2309e0f97cb241f248ee59811df3d4f5db89c295c33e1fcc6eb352b44
MD5 98b662ac899183cada49cd34f06abe1d
BLAKE2b-256 b647520950c9d7a05b388b889918fbf8e31e9d56818e839b41553b88aff0846f

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1cc343a4c513933084568d59bab7cb4523939ab0b2e3127f69c434cb50ad4ff4
MD5 3a1b97f3d718a2c3063613b385456d2f
BLAKE2b-256 bb21de9240896f5a344c5b8654e4bb5c67661a1e8336b8a87b4054cbe19c3726

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9816f4c2e175a2382be0c89c33eb5503034459b9f5b4ddedf1527a9014d63bbb
MD5 740693cbf7bd565f671deed6e982f4ea
BLAKE2b-256 0ae7a8121ca688d03b9ae98e7868de0d0877757c9e90ab400fd6ab17296022fa

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f1067faf9f9ed0b713bdd7e06fa6d2c9e98b79dbe93d1d2c48afd2faa695378
MD5 c71c06dde8b043eefa21b91015da4b8e
BLAKE2b-256 0958feddafed69d62be4df063503d51526b83d7390feb8ff3d367c3cbd64ec72

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 634f336485fd5e24fc6302dfb991af1e13cc4e57a3abc71f76ed543ea45e81ac
MD5 358724b5a145a30663f6e83624d72fb1
BLAKE2b-256 3a326978c5c503ccacb4860a0a79037b6a173b04d61849e09268dca0c9961968

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9a8363fdddb07a31bfd03d8c84030008d9aea03b75e4683a240ff4e3a29e9c05
MD5 54fc35cc069bcfe423dfa087d8fac3bc
BLAKE2b-256 19abe185b89e62190ed1622cd0d80df12ce1e2b5e49585ec6655a032bcd1b2ad

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d15ac835aee9fb4d480579d2dd8049526f4404c864f7e26e936a689daefce0a2
MD5 f3b959fd3138a479827a016644ced645
BLAKE2b-256 af0db707e91c2e9c7df069c756f5edd5a0b84af99b8549b2abd815cdcc93a531

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7571f49930d226487461dcc02a4ae93151abfdcdf3a8c70b30cda050a568db68
MD5 54859b3117d4f7162dc72589017a9670
BLAKE2b-256 2557c7686f0ae7562c91ebcb4b322b72afa11c1931497e03e6395799bb235d22

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 95b382ca26c8e85b30d6dbb52f66036533f48d981c4bacd25721c0785d1bc979
MD5 b0eff3d1e0bf85b15c866965ea9b5bd9
BLAKE2b-256 92e71a6bd179c8b50f270e64c1cd36fa83c09dc1796b94a45684e1e9c2a1f76f

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 90f7e077060db45be3c08cad4a34752790aeb33cd47a82aab2e53aefbe46eeee
MD5 f19f9c87be2ad19c6a45364ef27f6e35
BLAKE2b-256 aade8c382117cc533608864b05a3420120cad4a2374d5a234d6d2248f6094331

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fa98e3b63f6bea944aa78c8286ab783543e9f9da7bef1969f9f64fb0b841ca7
MD5 f30178e7752d2b0b34076e9a8873c341
BLAKE2b-256 afea2dc6f37b45e836a60ec8f18c93e448e835733ee5d6bf7304aa9fb802f404

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f6abe81e932f23b42c5ac12573ed1cabbbe9611524a4ab2f71626053a828843
MD5 dd0b5f1cec1a10d694a13ea11ae1e74e
BLAKE2b-256 f77f6bb439767d613d038769f45a761c9e73c984c6077d245c6de5b929dc5faa

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 23d7ee1759d68e32c999e5897269f0cb4278bcc3a08ff5b9c76b2e6a330f598b
MD5 6eb9666066312511475e6321978ef33a
BLAKE2b-256 5348d5ac6bacaf341639d863d6a81b5f0bace7068efd4c71f5ddf3b2888f7f37

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4a2060bf5d34a2d688a0d841e7d9c4e15a398eeba6a9466d62b473af1376a204
MD5 c5ce3d8c7b55bb23a687dfde45565214
BLAKE2b-256 4abed74b467beb31945dc0c0538ff0cda9a12df9df4d0edd17fe514b804a4c11

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1ceb8c7c9b6304cf7c5c02c6afcc242fb69d99fabf13ab6ef97321c6ada1592
MD5 582e989a56e3b361a0411ff7077b89d7
BLAKE2b-256 1e090097cfed302040b7d46b1281b24344b070655ca5b908e8e2a23289efb002

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 720763c113d42ab366f2c8f49dda45fab44b12b73b744b6decf631ebcc32bca9
MD5 47504f1b9e5a446ea6544b9b01cc304c
BLAKE2b-256 e321ced0c972c54e68a13f6eeccb858afc4b6c1a380e58163214de44f7187ec7

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 319d572d7da8913b32870a7acac73d866c9c1d15482c4ff60fe46b5145165554
MD5 d677ced90c90eda07d14b0434ba2df96
BLAKE2b-256 8ee654d0530b22016a543ccc1942abfe43368677dffe6eea775c177980407af3

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3e8996a548b0ffc67a2979538777db11b6c21245e0de69ee088b74399d7c1efc
MD5 362dd9bf5371b4a22caf30fba817ad12
BLAKE2b-256 c26cecf12dfbb4e376792c4a74b084c56ad1d2c69cea065fef053e02410145d8

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07a3ce5691b50aa269bf33958b05772f6c8dca89d8d4e243918d980beca0147b
MD5 bb45a05c1c7869bfbe041247998b1546
BLAKE2b-256 af3671d0ad1caa9306ef7139452db1ec124018ceb661bf2d76c900006a2efb59

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9696c19a2c5f97a4b73795c487c5261d3e7ed9fb814415df71f338f6e6b3eef
MD5 f4ba60b6b0315c6261f5b92ea36c369f
BLAKE2b-256 a986f739eeaccd2c645dc0584129b4a4eda8f2ad0e14bace4049fbb8fc8cd6f0

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b99be24ce38f4c1b7a9d2db106a54ea0f1fca39b21dc4e64b08c6cd30f5bcc42
MD5 ce64abbdcae934e273527aa6d38cc13d
BLAKE2b-256 b2cd38cfbf0b068159c4f35609a8eb2ff648d23796813b94f64f4a94dd200ce1

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d568a1cc5acb8e764d9fcdb4e7adf4a71f6f0230c4663c500d8dc514e289fc8f
MD5 31dc511f47fb917dfab88278c010bf77
BLAKE2b-256 bdfd550915d180b8f0d2a0330b9ba29fb84ac3ba20bfa2271201a0826772af51

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e8ed4b083111874559a46e5335c2a9ee2da49cd3dd3f1639fe92fef4c405eec
MD5 c5b1aa8aa40a227531245bb00908e702
BLAKE2b-256 1d483446d1816829f91dc6daf7688c5fd5c958bbef50d7c7acc00b7cfec2e93c

See more details on using hashes here.

File details

Details for the file tree_sitter_languages_lean-1.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tree_sitter_languages_lean-1.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5899cef71ad92febcbd4899b4ab5480d7d3db7b2c570830865b4191ae90ba9ec
MD5 28dd9656877f393eb5a7b002b0f26149
BLAKE2b-256 49b1d73744ed27afdd580ac06dc5a800057ce1281add7bf2cf10efac86e1a1b0

See more details on using hashes here.

Supported by

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