Skip to main content

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)

Table of built distributions (wheels) for tree-sitter-gdl 0.2.0
File
tree_sitter_gdl-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tree_sitter_gdl-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tree_sitter_gdl-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
tree_sitter_gdl-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
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 CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
tree_sitter_gdl-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tree_sitter_gdl-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tree_sitter_gdl-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tree_sitter_gdl-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tree_sitter_gdl-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
tree_sitter_gdl-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
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 CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
tree_sitter_gdl-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tree_sitter_gdl-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tree_sitter_gdl-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tree_sitter_gdl-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tree_sitter_gdl-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
tree_sitter_gdl-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
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 CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
tree_sitter_gdl-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tree_sitter_gdl-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tree_sitter_gdl-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tree_sitter_gdl-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
tree_sitter_gdl-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
tree_sitter_gdl-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
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 CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
tree_sitter_gdl-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tree_sitter_gdl-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Security 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.

Select from 28 files

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 log

A 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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page