Binary Python wheels for all tree sitter languages (Freed-Wu PR).
Project description
This is a fork!
It is based on @Freed_Wu’s pull request which adds support for many additional tree-sitter language parsers beyond the original.
As the package seems unmaintained, I decided to fork it based on the PR. Note that this version may not see additional support and you should switch back to the original once it gets going again.
The package has been renamed to avoid collision with the original.
The Windows and ARM Arch64 packages still only get the original languages, for Windows because the extended commandline busted the link.exe command line length limit, and for ARM Arch64 because the Github action uses QEMU to build on ARM, which is slow, so the additional languages cause the Github runner to time out.
Original README
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.
This package is based on
Install
pip install tree_sitter_languages_freed_wu_pr
Source installs are not supported. To see how the binary wheels are built, look at:
setup.py — Python package setup.
parsers.json, lockfile.json — Json files that contain a list of included language repositories and their commit hashes.
build.py — Python script to download and build the language repositories.
.github/workflows/release.yml — GitHub action to invoke cibuildwheel and release to PyPI.
Usage
from tree_sitter_languages_freed_wu_pr 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:
Python has module, class, and function docstrings that bare a striking resemblance to the phony string comments.
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_freed_wu_pr 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
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:
https://github.com/tree-sitter/tree-sitter — licensed under the MIT License.
https://github.com/WhatsApp/tree-sitter-erlang — licensed under the Apache License, Version 2.0.
https://github.com/Azganoth/tree-sitter-lua — licensed under the MIT License.
https://github.com/Wilfred/tree-sitter-elisp — licensed under the MIT License.
https://github.com/alemuller/tree-sitter-make — licensed under the MIT License.
https://github.com/camdencheek/tree-sitter-dockerfile — licensed under the MIT License.
https://github.com/camdencheek/tree-sitter-go-mod — licensed under the MIT License.
https://github.com/elixir-lang/tree-sitter-elixir — licensed under the Apache License, Version 2.0.
https://github.com/elm-tooling/tree-sitter-elm — licensed under the MIT License.
https://github.com/fwcd/tree-sitter-kotlin — licensed under the MIT License.
https://github.com/ganezdragon/tree-sitter-perl — licensed under the MIT License.
https://github.com/ikatyang/tree-sitter-markdown — licensed under the MIT License.
https://github.com/ikatyang/tree-sitter-yaml — licensed under the MIT License.
https://github.com/jiyee/tree-sitter-objc — licensed under the MIT License.
https://github.com/m-novikov/tree-sitter-sql — licensed under the MIT License.
https://github.com/r-lib/tree-sitter-r — licensed under the MIT License.
https://github.com/rydesun/tree-sitter-dot — licensed under the MIT License.
https://github.com/slackhq/tree-sitter-hack — licensed under the MIT License.
https://github.com/theHamsta/tree-sitter-commonlisp — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-bash — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-c — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-c-sharp — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-cpp — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-css — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-embedded-template — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-go — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-haskell — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-html — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-java — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-javascript — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-jsdoc — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-json — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-julia — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-ocaml — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-php — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-python — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-ql — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-regex — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-ruby — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-rust — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-scala — licensed under the MIT License.
https://github.com/dhcmrlchtdj/tree-sitter-sqlite - licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-toml — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-tsq — licensed under the MIT License.
https://github.com/tree-sitter/tree-sitter-typescript — licensed under the MIT License.
https://github.com/stsewd/tree-sitter-rst - licensed under the MIT License.
https://github.com/MichaHoffmann/tree-sitter-hcl - licensed under the Apache License, Version 2.0.
https://github.com/stadelmanma/tree-sitter-fortran - licensed under the MIT License.
https://github.com/stadelmanma/tree-sitter-fixed-form-fortran - licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bb945a47ce5d7f41f42e00922c731ef6700c7b3296045f12c2db5e12a278430 |
|
MD5 | 94708f5d91988fe215a1789c580784d3 |
|
BLAKE2b-256 | d3e46ecdedc0ed4dd19b70379e231a1746bf48ea0e49954ff194dfa10a76ee81 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17e974da7896af1ae8c535866f0eafabb2cd0686d5facbbc600f9b3adef18e01 |
|
MD5 | 0bd890f100c27081050e129741e6b196 |
|
BLAKE2b-256 | 4139b70de5d5910ca987c1dab6251966ad21ba6034b9139aaad29be719933b62 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d33810134ac702cc0ea11af41c58b3b6c45182bab8d82fa658585aeff63b4ad1 |
|
MD5 | 4fc49276adf57b16b817fd40aa464ef6 |
|
BLAKE2b-256 | 4a0c86ac6bcdf40d4f353c9595c75b3357fcbf59dca1575da7cd3b2bf5b9cdab |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d6440fa97fc8636ac7b9cd104ed3d56af992365381123b4e24ef48fdbe04113 |
|
MD5 | 064a7015f00147bb18a801a951a9620a |
|
BLAKE2b-256 | 8b6f8d4a80098992aac210320becaba1d60e66a65fe06e22dd8449304b082da0 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72fdf9309becca55482ed93b3ff999feb3fc31b7478eb39da21ba8edcc75043d |
|
MD5 | 83b1ae64733901d924aa86b60428fc35 |
|
BLAKE2b-256 | 4936c7aeddc441df7273d16d02cb56494dd2347d71304b06cfb98e80eba36c75 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe792e5fd1aee0ee63e3fa0a726b28becdaae4affba8efa8d9e8b9fc05ab2c16 |
|
MD5 | de37bd59464588645a25a82400ec57ea |
|
BLAKE2b-256 | 1e98b696508e3027babcaa6b173de2ab976cef9d425b44a7a83e8c37f7240c0e |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f781e6248e42d9078656b091d801e7fbf9d8a80e6e07dea72ec9b05c2707528a |
|
MD5 | e599fe1993a5d094206c2120e33fe69e |
|
BLAKE2b-256 | 4dda4adbcb7213c3535fe1a9b93adffbeaf6e7042965f065188446d7fd620aa6 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa492af4ebfc8bb88a768d9fb7a93260c1987920bf5df819c08c26cfdc5cbe73 |
|
MD5 | 2e3552d381b830fa334039ea0e680ece |
|
BLAKE2b-256 | 0e545d0c70b9f06a9673e5f85196c7ee1ae7ec5ac156430c0d89783b1c258ab5 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfafb6d30d58107a53dd60df51581c3dae36fb675c181276de97e1ca66fa8a95 |
|
MD5 | e3fa886ffb25620681c1ce49e2261f56 |
|
BLAKE2b-256 | 82586f86b626a4ad3e5702e0fdebd9ff1be7c1aa195539045aeac28513589587 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ed959d372d17f0b9f796808dac90d8bb7e05177194f5cd3d4390fff71313791 |
|
MD5 | e2df1b61fce7bc1d1ce2fccc0a3dc107 |
|
BLAKE2b-256 | bc926e2609b6e95e37aad8846051ba37d98137ad7a2d9729dcf42f871d4fd868 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 108925b7170a5fe7d3a4b6379c0cfc413d83845af3def673f0bd833a9d096bed |
|
MD5 | 56f53e5dd18e18a1001900dc4824cbd5 |
|
BLAKE2b-256 | 58ea40536a9bf4cb6da85e2d46ba54df6636f361db15b80cd5e97d56aa8b0c67 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 127f7596ee9a31501fd9cc79e5f6227339d10a9d541765077d4a79ab4ddb8093 |
|
MD5 | 3d73d44fefcf69f5da1392598a6f2ef9 |
|
BLAKE2b-256 | e20f8c62db55620b92a4bd9d27eabf0c5746025fb65420a157f661c91259aca3 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab8ef68bd2ef0ebbb979efbe3c04b58d1343caf93839b879e772d19cd93bf3a5 |
|
MD5 | 3188fbd11576b4bff080d50fb3512d0f |
|
BLAKE2b-256 | 3f4f5d3d8e3866536bd9b196f5a8801bf9c3c65e700983dc58e215fc1f58f4aa |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d87c10ae996c90c649e6741d6dbf901525c6e73bf8e26c6924dab94ae5f8da3b |
|
MD5 | 09eae84d0ec35d7a6e719d37696a6fbe |
|
BLAKE2b-256 | 5c35e7f00b52e10c98d9f9998ab0b353ceb69ac7c241523660e7149c5c838549 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fc03d2caa1a8f19cb6cc01dff422c5b6b556ba49418f99e90a222fc0f3447c |
|
MD5 | 4edb577c7301e78027e914a2af96abf4 |
|
BLAKE2b-256 | bd46df872d1b0686d45560df50e949f8db8ad7e174c30cb85f1a2dbec38cb533 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cb0ecfcc298d4c8ebb76aa2989ce5992788dfa5db8554b2742c7a7fa9805d6c |
|
MD5 | 7d630f4a1253689689463bccc6d42e9d |
|
BLAKE2b-256 | 54956b431b64d7caa1c35e61462c4030902b179308fd5e3f4d715c7722470a6f |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50e64a4d505ab1e8550f0e651d61b26779c645d94bcd62e39d66ab9620d5fa22 |
|
MD5 | 477854c66a232b09432276375a398679 |
|
BLAKE2b-256 | 42ba98fb41969cbb4795b3600c93e118a9e45d807a4cea00282bc6d769aa8315 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 847634d0d8beeb31da06a9970110c832a9509b9997b5ffd073e4e27671a29359 |
|
MD5 | 0404879de4021a24283ac7f95ac6f2ad |
|
BLAKE2b-256 | b58e92d1b7e3ebee1bc92c059acd44d935b478c5a9c5a1cb722c57e1145a0291 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 993cecc494d0a833ca982717c1cd80dc24b059086d4bece72771464ae93e295f |
|
MD5 | 6ff0ff6ecb02eac634f7920ebd3cd8e1 |
|
BLAKE2b-256 | 3d16c479a9379597707d3429b72eb68db4ffe5c1e2326313470db175c61eddda |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48848e9e7d790db354d163418fc92119deccd3f3b6edc330aad141e35fb072e7 |
|
MD5 | 23b9a9378bf548962db80441cc3f7651 |
|
BLAKE2b-256 | cd89eceaaeee0fc6a6a844fc38072ca36e9aebaf90cfa6a40124356a7a8a6ffb |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0766ac7ae21846b18496041592f1aceefb5b144d351e4e3a20d9132852273542 |
|
MD5 | ea5d46408692eabe71428d42790305c7 |
|
BLAKE2b-256 | 3a88d795c2f6fa3421eae96dadc36dc1f4cc21adb3ac83369de2a2981b8d2d0e |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c53467846d6b0376acb94a86339a297b71e6372566d2d925078066ab31801521 |
|
MD5 | 05f84f9f6c3d473e74af999d49e550a4 |
|
BLAKE2b-256 | ab99ef5943d2f1e32a881b41608a28284aaa5afec7047fd7cb1daccfb8b23dc8 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04966880c64f6838ab290d66e837c53ece61ec23601f3d3b197bacbf181975a7 |
|
MD5 | 0cc7fa3027eb795d7dadf09fcca201f7 |
|
BLAKE2b-256 | c1b4cfd3b4f4056299c6e73b90c00c9feb7bc33564adcf8a2cc84506ba62f989 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 070329342ecfeaad8bf8d701182cc1db0dbfd619250c39cf8d460b6a0d4443ed |
|
MD5 | e3de4b3742a9364a8a05d34c7c06b6fd |
|
BLAKE2b-256 | 15e9baca0090b813476e08593c0f9d29193058a705a1b31b1896beb89510379c |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffe1cace373b7323765515cf10cbc900efec06439ed98044f8886a354dbba318 |
|
MD5 | e0957783f5ad26349afef05b50584505 |
|
BLAKE2b-256 | ac343b4dc7b56d47bb24179cf6bc3a201ca0752069bcc5a078c3a00c6cc0f5c5 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5947e4182f1194766d5711c2a6ad6f93e600aebc01e2a966b1f6001307de60a |
|
MD5 | 18322f04ba388345b4b4a326364e0395 |
|
BLAKE2b-256 | 64d9e20b03d18be58b2119747ca80e8634602f100bae85a539c6d0e055bdc977 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0db4efac2b14e0c763d67eb18d72581f136827dc6a4a211c3f180944527eb8ee |
|
MD5 | de0477a2dc52f0d09623558fec2dc7c4 |
|
BLAKE2b-256 | 6129fecce8486a4b8c0536acdcc5103f8b6174825bf98f3313c56db41f2990e2 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20547930dff7f4f2f501902478aef5842ae35c39623119776c096f5222d3d0ba |
|
MD5 | 98fbe77d7b55f7fb703a04d92f001b47 |
|
BLAKE2b-256 | 341f2c931510da036ec811c2d53949a8ab1911b8c550f29bf880bc28fcecc2ad |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45518dba2f711010e5026501a220b9d24118993d329743e9ef957436be8d154d |
|
MD5 | b79c99c0f9a65fa9b4ec54d65efb7579 |
|
BLAKE2b-256 | f871b58d9848997ae281c48123149ff89682ea3395309015eaa7e5eeb098458b |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee3953a223a5b06fdeaba7e83a00ea21dd7df708b1fb1d0dc45f59d4d95a7f28 |
|
MD5 | 612144ae8e564640ce5b300395993e6c |
|
BLAKE2b-256 | 2da0d4b5a72ce650bc7885e04725db00be3d9eaa27eb3e65c3d5a3ea9e47aa92 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d22fd8f4f8e8d91473de0bbd2ca35c6184e9adce83025fae6431e8f9e26761 |
|
MD5 | aab243d4dff69798afd153a389034330 |
|
BLAKE2b-256 | 127c6e36e6634f1143ed22b673ed99c8ab502673f265c083799a389d3014ff83 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5778888a08dbf63313d696953150a544506cc57615740c49f603c61a0606674b |
|
MD5 | 7e97a0f93fa82073725b8a4c3f4f68ca |
|
BLAKE2b-256 | 4d67ad543ea38856a8e6c881b3106a4caee4631f519b4b4a48e60fd11f3d12f4 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b13af5e9e73c7c3b605fcc9cd9709133615c886ab82c1a15d3f1426c6670430 |
|
MD5 | c9f163e5d2828dd124a0e3e016981fdb |
|
BLAKE2b-256 | 1582f1ccca5ca44da32875d8f44b74ac169737477da6a5352f5a9cb9c4b80f38 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47b6faedbb85112dda78901c80db70366dd88a9aba2c24788499deb01deba6d9 |
|
MD5 | ea99c4eb264a57780ee5629ce595d6b7 |
|
BLAKE2b-256 | a7c899cf028c2848e608fe1639534c71036fdc0e48fd083194d0bb31ce81f6b0 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddad580759f898b2f8eda8fd0cdea7063ef70d94f97ab71a7a36ebcb8ae98049 |
|
MD5 | 1f8f4d2682665c1386b9cbd8dfd32bcf |
|
BLAKE2b-256 | 9fc4a2d13a5257fa801625e2baa069df1d9dfa2a8d51701f0e44b3fc0761d8ab |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f18454d796244f62067723dc9139beb089e79e76796c02505eb4e1046ec681 |
|
MD5 | 3f6e6a2b946bd2ba599b0d48e2b806b4 |
|
BLAKE2b-256 | 0ded5227ee4b0bac20c9a13e10a4cf3aeebb7ccb036a78cbb7aa1bd948104092 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d73bceaab41dbbe4be31fca597d93ccb8ab001c81c4aedb759fc50a894adfe3 |
|
MD5 | ed11da19b8020c95e2a7a06129308fc3 |
|
BLAKE2b-256 | f15a049b42f5efc811a1325588492d5a9246bf9d95926dedf1d994c7375ca781 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ae6eac99a28041db8606c967057588e07e2d49fd5c39f0fa4374d8c9e279e19 |
|
MD5 | ef1830babb76b6886723965066a5a2ea |
|
BLAKE2b-256 | f1ac8fa25285862f4e7ac6b88b3e8aef000baee548ce0040762dc271ce030f64 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a67a17fa9541eefe8782d2850eede044b7e45c5542b92076a7d51aa17dbf7c6f |
|
MD5 | c82fa6e00e47f2897b454ce3dc65dadb |
|
BLAKE2b-256 | f2aa8c0db424b921106d4ab1abc2c0c557185d5da153c596aba174aa3366282e |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8020d090a8544939e70a8eb09013c2dc717e0617d259fbaa437632237fb060d |
|
MD5 | 120264af9dd5bb83e179f9da7482642d |
|
BLAKE2b-256 | 8a4be4e9ea8b7210ce4430e7d05e7f11f71933a0a8dc02bf3c74c71343e13584 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e31bd9c46f3077119473470543741c1146e523a150797f3b8d932312c2d4e948 |
|
MD5 | 24a1b4809ea6b0794065f424456315ef |
|
BLAKE2b-256 | ed6dc6c5dd81f93b31aabc80c4ad2a85facb9abcba1d309af0d66365d9a18320 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7675f495fb442b1755bf33ff066f91056f55b373421a0774c4d8f5552dfad47d |
|
MD5 | 06427b06f1ed9c6d4bb5901e8ce7fbce |
|
BLAKE2b-256 | 5010747a2ad55c50cace632b5e6b182168441446b2969c3379ebe6e5fdf55b6e |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9040c5861e95bc29301c752b14b19434c1f4a0a72f3207fafc5cc71b908ef47 |
|
MD5 | d74b8dfea6657dc2a78df26b20aca6a7 |
|
BLAKE2b-256 | 77a42675cf61ecb4c34c0d990433234b49dbbb610aa0c6ff6e19573a8884c3c2 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a591cbd989e17d9996c13fe35f17b68c30b4da2d787fd80de6d103a34db0b74c |
|
MD5 | e8eb24ac3ae2361bd35747a24fe86a35 |
|
BLAKE2b-256 | 98b18a4bb68c3b69a78dbdd9945c0e511f7f0ab2390ea4338ee8697acc35b569 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a841fc967f0c936a02c805f375cc31284edf47d7f97ff5652c3fed5cba47c27 |
|
MD5 | 680ef6ba3daa90c6a1458a329139dec2 |
|
BLAKE2b-256 | 5533fd2afaf44af2048da1eb26ea96d2453acafe8f7dbc84983a7eeb286ec0a2 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdb08c1ce4681b7b0af08c44478dc085a3fec0d30a785b4dbc2fb805cbf5d003 |
|
MD5 | 2bc3c4417dd431883fa144dc17d983d7 |
|
BLAKE2b-256 | 3630a81a5d115b002a5e280a13eab57ee52b246216427478e747a8759f555b68 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bab07440e34dc73ec8155234d1270d96360c86ea45ad2fa27b9b1b763dcc6669 |
|
MD5 | 5f8ec34a808b45c81cc570f719bab97e |
|
BLAKE2b-256 | 117476c995d14bccdc8a11b60cf7156064be586c6e4d2f0f61ff9515c47eeeba |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03c27dc999b79f58893b2425d12dce378a876995a778b841e61327529847289a |
|
MD5 | 748fca6814e7f5ff01ed4f1da03b4836 |
|
BLAKE2b-256 | cebe840f48a6a5414f55314958377e7a29e57a8fd6923968d002e46a76737ef8 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d65b6ac318bf81f30852f01a10e5767f1b538ec351ea8ba6b5e373f400707afe |
|
MD5 | 722a86a318e26674cef1b6694d1859d1 |
|
BLAKE2b-256 | 44f37ef2e7b194b1070801416df147e48e37e2bcb894148bfdbd1724e757db3c |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bb9232e7c6c59a632f6bb6472a1588058b5c9e490c604f038ff93811795af1f |
|
MD5 | 41ca2e9088130faa22a10a91a4809f81 |
|
BLAKE2b-256 | d6a961f6c64eb45f988f5c6bd767eb56ddba82ffbcd10488414319a7196a7716 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7363115adfdc355cb3a4b9198ab879e49d1923a452586307bb771df9cc9ac97f |
|
MD5 | 07cd833a367787785c71b742c2d8e706 |
|
BLAKE2b-256 | 3f6525ffad085728aaf35a7d17c36a8fb3bba76715a7b9d00bb842bb2e7e70aa |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b18a095b071f18ef3d8cbf242868cc8251cfde2c3633ca27251499dcd3445ef6 |
|
MD5 | 401155890b51c78bb7f41b2a49b91a86 |
|
BLAKE2b-256 | 1dfac503e67ed29d9b79453f5c37ba247b3fadcc9fb13e7abe1181d94bc0af74 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea079418763bd50e66c448e1ef3a129175b53e9db2953fc1cfbc8edfa97eabe3 |
|
MD5 | 32e9c1e6753cd3082cb7a2a6a2ad5d26 |
|
BLAKE2b-256 | 01f6671ac9e7de43216845e70f73dced16c647b55f517f036ae0c8b1558a47df |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25311f3ec3c7116b5f59d1bcd56aaf2b788c7811a6efdc49f4fcb277642076c1 |
|
MD5 | 6fac8287f7f09ab94861dedf160d1224 |
|
BLAKE2b-256 | b3f72c18d3eb200f40773c51069caae10b9cbd67982f4dd07eb82955c2e2b481 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9505f85e06b9a6b479d9aff9adefed470b5e7e94fe08ae5303349d5dfeeee1dd |
|
MD5 | bd1dbb84fceeddafa7a5b05f4475d8af |
|
BLAKE2b-256 | ce0c1202a1ce1541db81a4f059a2f6faf6bb77db016fe7982d661dca69ec34cd |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba0d8b017e4e5209577a82e153a006e98b542c52f4e3ddb0552d6e74b7841a47 |
|
MD5 | 87140f216bd49df5d1829b001dc01c60 |
|
BLAKE2b-256 | a44d2d635003030cd02a432dc65e77729af69b5580c5d6741558ea60ef475a87 |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5a73b6139740d23abf8cc38937f20917848bf02d94a691766c53d464438becf |
|
MD5 | 14878d79aeee04660bc10f7d13dafbfb |
|
BLAKE2b-256 | 5f8dc200d8855d5a80149a12e79ff28ff2267ad46d348b1a420c33787752aa4b |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aa4d455cdaa289451f4788b7dc2437c5abef5aeeec7a16c0b47801a8d4ecc7a |
|
MD5 | d907774087d7d346208b9ac8419a5a91 |
|
BLAKE2b-256 | 7a785cec19a63ff3503e519531d634f94509475435e0f9314934cda98fb6372c |
Hashes for tree_sitter_languages_freed_wu_pr-1.11.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9ef04a9e1eeb46aca74f3fb9927ba1f68a2041470106b98bc85a7bf6cf49eb2 |
|
MD5 | 88c0c11261bd0d4ddeca2eefc09d9dcf |
|
BLAKE2b-256 | faf9a1e06b7e4bbd9814cddcc8495d346df7405beeba44cd140debac150d2459 |