Skip to main content

PyWire grammar for tree-sitter

Project description

tree-sitter-pywire

Tree-sitter grammar for the PyWire .wire file format. Supports the full block-directive vocabulary including {$if}, {$for}, {$await}, {$auth}, {$try}, {$snippet}, {$render}, and {$head}.

Consumed by pywire-parser (via py-tree-sitter), the VS Code extension, and the Prettier plugin.

❤️ Support pywire

If pywire is helping you build, consider supporting the project. Donations cover documentation hosting, CI/CD runners, and the caffeine required for development.

GitHub Sponsor Ko-Fi

Why sponsor?

  • 🚀 Faster development of the core framework.
  • 📖 Better docs and community examples.
  • 🔧 Integration research.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tree_sitter_pywire-0.5.0.tar.gz (33.7 kB view details)

Uploaded Source

Built Distributions

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

tree_sitter_pywire-0.5.0-cp310-abi3-win_amd64.whl (29.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

tree_sitter_pywire-0.5.0-cp310-abi3-win32.whl (29.8 kB view details)

Uploaded CPython 3.10+Windows x86

tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl (37.1 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_i686.whl (38.7 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.6 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (39.9 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

tree_sitter_pywire-0.5.0-cp310-abi3-macosx_11_0_arm64.whl (26.7 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file tree_sitter_pywire-0.5.0.tar.gz.

File metadata

  • Download URL: tree_sitter_pywire-0.5.0.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tree_sitter_pywire-0.5.0.tar.gz
Algorithm Hash digest
SHA256 f0c36af106524df547ce589b8118bef33ebbaff3cce7e72c5381c77a9d9d6f70
MD5 85a56d49ef61333fe27ccb6e83abc6e1
BLAKE2b-256 db1fcbcb7fcf141520fe0f61b32ccebdec4077325d8ed58401491632ccd02c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0.tar.gz:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pywire-0.5.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for tree_sitter_pywire-0.5.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ea8d12ac1bf1917dbb6fa0d318c03ecdf59495fe55526506cc87bf0588b6723e
MD5 5223039a28c10476c87140fcc88163ba
BLAKE2b-256 5ae97ad752b0342385948fee5d5f9d8ce4956474b5c1297817d0b64e17343819

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0-cp310-abi3-win_amd64.whl:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pywire-0.5.0-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for tree_sitter_pywire-0.5.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 76bd14519aca7c57c3381c91041791fce190273a2a6757b790f798961f3d4173
MD5 241604fb3e4bc793132763948fdfaa32
BLAKE2b-256 8f54b915362b78096d13e6955d13bf2c7390a6b9272878c94189a7e34a673344

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0-cp310-abi3-win32.whl:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7744a8fc0f5fd82cc48fd308846e0298d340585b2723b48f8671f6e93a984fb2
MD5 402225adb17cea4d422e58252ec43cd7
BLAKE2b-256 2cd0dd211646eef27442a6c437d67d6533dc6926d5ad306c0d0abdd4d681f73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e2da759dd9d7d2182af6da61c6dc73f6cc806c2829926be43854a1dcdffdcfa2
MD5 2f191fd43c09b8d348100d0b22f3a98e
BLAKE2b-256 a245249af4cde7c6222c931c0f5040067757f3e8e72441722a5626501acd1246

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0-cp310-abi3-musllinux_1_2_i686.whl:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fd6d658cb97093185aaeb6e7eff636f2e38e68c8ade03191098481c0793d86c
MD5 5e9286504b8acfa3b98f1c4674fdeaf0
BLAKE2b-256 b5c96492a5cc1607377aa653c7f0cd7d3dad0f88b83132ad6f70b02d7ad1165d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d94677f3850401cf98009dd494a2446d3f88f702dcdf23964dd8d70e3b1a617
MD5 a1ae969cf047bb9ecc6c0635c00fde15
BLAKE2b-256 c2cc8f7b43fa2147c15e6d4911fc95b2bc0c4e99fb789cf937072c960ce5bb01

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tree_sitter_pywire-0.5.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tree_sitter_pywire-0.5.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34297e7f17da0be16d3087cd40650a0e5e1ec4c429d26f07366a50bcae3f4ba4
MD5 6e4147057526d9d075d33188e5014fad
BLAKE2b-256 1c421ee8d885cfc52624ab83bc1f10f6a14c88082e758f57b55f942cdd5fb476

See more details on using hashes here.

Provenance

The following attestation bundles were made for tree_sitter_pywire-0.5.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on pywire/pywire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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