tree-sitter-gdl
GDL/IDL grammar for tree-sitter.
Parses .pro files written in GDL (GNU Data Language) / IDL (Interactive Data Language), used extensively in fusion research, astronomy, and earth science.
Installation
Python
uv add tree-sitter-gdl
Or with pip:
pip install tree-sitter-gdl
Usage
import tree_sitter_gdl
from tree_sitter import Parser
parser = Parser(tree_sitter_gdl.language())
code = b"""
pro analyze_data, shot, verbose=verbose
mds$open, 'experiment', shot
signal = mds$value('\\diagnostics::channel_01')
if n_elements(signal) gt 0 then begin
result = total(signal) / n_elements(signal)
endif
mds$close
end
"""
tree = parser.parse(code)
print(tree.root_node.type) # "source_file"
Node.js
npm install tree-sitter-gdl
const Parser = require("tree-sitter");
const GDL = require("tree-sitter-gdl");
const parser = new Parser();
parser.setLanguage(GDL);
const tree = parser.parse("pro hello\n print, 'world'\nend");
Supported Syntax
| Feature | Status |
|---|---|
Procedures (pro...end) |
✅ |
Functions (function...end) |
✅ |
| If/then/else (inline and block) | ✅ |
| For/foreach/while/repeat loops | ✅ |
| Case/switch statements | ✅ |
| Function/procedure calls | ✅ |
Keyword arguments (name=value, /flag) |
✅ |
Array subscripting (arr[i], arr[0:10:2]) |
✅ |
Structures ({tag: value}) |
✅ |
Member access (struct.member) |
✅ |
Object methods (obj->method()) |
✅ |
Word operators (eq, ne, lt, gt, and, or) |
✅ |
System variables (!pi, !error_state) |
✅ |
Line continuation ($) |
✅ |
Comments (;) |
✅ |
Ternary (cond ? a : b) |
✅ |
Matrix operators (#, ##) |
✅ |
| Common blocks | ✅ |
| Goto/labels | ✅ |
Batch include (@file) |
✅ |
MDSplus calls (mds$open, mds$value) |
✅ |
Development
Prerequisites
- Node.js 20+
- tree-sitter CLI (
npm install tree-sitter-cli@0.24.7) - Python 3.10+ (for Python bindings)
- C compiler (gcc, clang, or MSVC)
Build
# Generate parser from grammar
npx tree-sitter generate
# Run corpus tests
npx tree-sitter test
# Build and install Python bindings (editable)
uv pip install -e .
# Run Python tests
uv run pytest tests/ -v
Testing
# Run all tree-sitter corpus tests
npx tree-sitter test
# Parse a file
npx tree-sitter parse example.pro
# Run Python tests
uv run pytest tests/ -v
Versioning
Versions are derived automatically from git tags using setuptools-scm.
To release a new version:
# Tag on your fork
git tag v0.1.0
git push origin v0.1.0
# Push tag to upstream to trigger the release workflow
git push upstream v0.1.0
The release workflow builds wheels via cibuildwheel and publishes to PyPI
using trusted publishing (OIDC).
License
MIT
Metadata
Release files for tree-sitter-gdl 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 1.3 MB
Release files / tree_sitter_gdl-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 40.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d3e8282d18c8b3dfae004f0732a66b46d245b7ce6d35e863690ad00f95f59632
|
|
BLAKE2b-256 checksum How to use checksums |
343ce4705a61b62d4b29fd7259c1d3bbf8074b260f711283f9e370ff6cc6a8e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.8 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
733cfc5919abd9414d773b573913e580a50b76e363db6569b50b7da5eed0e924
|
|
BLAKE2b-256 checksum How to use checksums |
b7e9855ac25a2061726a5a2498b3d665818df462d19017d2da7f61516b511f7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 55.6 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
207f5e94606ff647473865edc8f36d3612a494d916cce02369ab9a51e647b982
|
|
BLAKE2b-256 checksum How to use checksums |
53584cb424621a5fc6ce09f2ea5125e42200c81fd5cdcdc1b822c1dcad47f49c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 55.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
e62bf4a1ffe397e6e21d5d10b443eb75d0ebc598beb4ad6b16007d1dccae21af
|
|
BLAKE2b-256 checksum How to use checksums |
5b5bf2a170fe11e6fb17fbdf54f6084ee39fd2f34a1f73c8ee63410ce12f4fd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 54.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f691674c761ea89b3e0591cd39926c5b39c2c7c735dac571f6ac287e12cc82fd
|
|
BLAKE2b-256 checksum How to use checksums |
ac61d13ab0d31d697ca8de95d671e0e9c163fe7890c7da4658ee1ebb84c988e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 39.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8bf68a931d675f09de7a26906954012a368159699a2101f9488972f6cd4c737a
|
|
BLAKE2b-256 checksum How to use checksums |
0a3c94a99f64effc7d2d2c9d5b01338ffb9e2e4fe23dd00773b43f014fb3f6b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 37.7 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d838f80560d499b6e35fd68cd76bb49a3b1626f1c5d82d338c0686fd52673c5
|
|
BLAKE2b-256 checksum How to use checksums |
d701aaf63fae3f741b8f5673fac969146aef404910fbfcf52771285d66134005
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 40.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e3328dbf55ab9488d049b5332b642a8798f818e98385881c1e9930851a73ab22
|
|
BLAKE2b-256 checksum How to use checksums |
cf02fd1d1f34fea87439c050e26d53edba4263246b1332d345d973d15c36c158
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.8 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e8d6f65a76d7bdc491cff4c9b483db13020dde43c2bc1555cfd186593819fcd0
|
|
BLAKE2b-256 checksum How to use checksums |
cc8f981e9fbc2d2674773f66182f522cc31a72fdd85ef208c435320744afed95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 55.6 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
5bbcc7b3e6aeed8e0613d578ff7eecf307313403c0f4f20c71b0444e9bec7904
|
|
BLAKE2b-256 checksum How to use checksums |
3f6f3d5abe72123d3f89d6ee31d8aa08057d7ae182e48e81211bd81f5332aa8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 55.1 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c9ed163952f6912d6001b5e8202e6ea13b3a06ad0810b35341f13465590f175
|
|
BLAKE2b-256 checksum How to use checksums |
7116b217182b7d0833b4d775856f299b77dda4dfb00fbfbb83b14a5985c82209
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 54.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
587e78a558da4f05be9e1f819702feb4d0c4585739747cb9748bde1263d83c7b
|
|
BLAKE2b-256 checksum How to use checksums |
94b6e661a41996d59237ef0081b256e4f890ecf64a11b2d269676673dc347b6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 39.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bed14e67c4a78ffe47d7d766615bb8a6cd1957e12e0774724569adf27042d50d
|
|
BLAKE2b-256 checksum How to use checksums |
3d9247e93b93b6d70d5ae9826b164ce3f698ac09a953d7f1aba0bf4d47657884
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 37.7 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
9c31f9b7503421ee5e4170bc5fb506365ced8b81f2ca0345a567042aac5d74b8
|
|
BLAKE2b-256 checksum How to use checksums |
4d78f043bdbf0ea0cb1b214ab93dda165bf8ae6d53c7a54cc0cbebcfae50a940
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 40.0 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
17a3cf5eec3d07c239c0d18ce45a54ecfbd0fb988a13754542add3e25cec7374
|
|
BLAKE2b-256 checksum How to use checksums |
7365acf1692d07822843173d13debb6502aef5b9fd3aaeaa10c7d0a990b56790
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.7 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
3368a20c4362083fc75e13d3bf8d098911e4089bf6942883ce89177c7eacde64
|
|
BLAKE2b-256 checksum How to use checksums |
953d277ce3b4e2c17d3c99753860f1f1aedfade18b710b0741c4b915a8cf355e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 55.4 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
09f777d74103f2b7ee534a17ab10f128b2a2cab5dab9a840dc6a2618eecd2ffe
|
|
BLAKE2b-256 checksum How to use checksums |
7b911259336c8a14f4f9d12b4895258553c65c9cc81424d8e7a1ecf1bda69af8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 55.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
56fbed0f73c8993d876c018c0202b0773b9fba5708b0a5f4f3c27a15c51c7268
|
|
BLAKE2b-256 checksum How to use checksums |
7987aaebc7afd5e799694a7c03b14948d6724363f7cc20f2e969a9b871b14243
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 54.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0293fb94a6de6412c2577de1dfe59090890c3536c821eaf77203fdd8fa6f633
|
|
BLAKE2b-256 checksum How to use checksums |
e92fb4d7ef91ed8480b965691077ef5ccbb10a3bc0de31e8bbef963cc8f8d239
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 39.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f0d51ad24a9f9727099e2cbcf35fea904a34f7cd6a5617513e1525b5444c265f
|
|
BLAKE2b-256 checksum How to use checksums |
3e17fd44c34fd2c834a969b5ddf57f640410ff717088c828427a45ca404e7ae4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 37.7 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
6e617cae75057696abd11b519f7898a25dd043f3adfc85ffb58ae71657b51296
|
|
BLAKE2b-256 checksum How to use checksums |
fb3c9f5f80bee17e2d4d8c9adc967d06ccf6644e930541a19680e682e30f32a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 40.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
348160a86e51b780aebf8ced7e7d02c0906ff08ddae03a41c2b200b6705382b1
|
|
BLAKE2b-256 checksum How to use checksums |
914be569fa561011c588bd70f15ddec9b23576161a4081aa3785cffefa22593d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.6 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8e4e0b9773af64733cee69d4f75b04fec87fa05d25de5029f26169e51e489fcf
|
|
BLAKE2b-256 checksum How to use checksums |
afea2a4895e80cfb593294cfc7015e268623567f7b36426957fb70bafb8ade3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 55.4 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b2b0688c042bc9339c97ea3a5d4800aedda476a4b22890fc5bbcbd312ffc54b7
|
|
BLAKE2b-256 checksum How to use checksums |
a003aba3a8df7a41233e0655e037298fb94e9b3d272e398d9ed6e74a2b056f15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 55.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
71a1d3aeb9a3eab57185b3bab238336f856c4337e6d7f2154868ec727919cad8
|
|
BLAKE2b-256 checksum How to use checksums |
0f844e7d76d203c1e960a373eef94e899476103f81df270c966750dfaf8b1c01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 54.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
78a73ae7c4b42f6a4785a293bf545f7a5a9d45e62dbce2eaec25677fbb2b3192
|
|
BLAKE2b-256 checksum How to use checksums |
60ac36c065b6a831b9fcf851475baebec5510fe76083b13457cefea86d18391f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 39.6 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
61b156ff37afe0afac0cabb805c8fef8fe2d3e1c0600c8b8bc2ff24b92440e18
|
|
BLAKE2b-256 checksum How to use checksums |
cb086ec48cc3443caeb8aed782232d8321614877aa985e5d14d618ed61a15ea5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logRelease files / tree_sitter_gdl-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | tree_sitter_gdl-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 37.7 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5bb8c7ed5b05b3afab373e6b9418a11bf1ee9b7e11e25d26ad819d7b23a52b40
|
|
BLAKE2b-256 checksum How to use checksums |
c15ae96081467436b1837ec0e5fffe76468fd27f47e08ec76dca4c10a9cb791a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logSecurity for tree-sitter-gdl 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 28 files in this release have been uploaded with provenance metadata.
Attestation for tree_sitter_gdl-0.2.0-cp313-cp313-win_amd64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 5, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.