Skip to main content

panproto-grammars-music

Python companion package for SuperCollider, LilyPond, ABC, Csound, ChucK, Glicol, Tidal mini-notation, and Strudel mini-notation.

Install

pip install panproto-grammars-music

The package requires Python 3.13 or newer. Its current metadata requires the matching panproto minor release, panproto>=0.72,<0.73.

Discovery

The wheel registers panproto_grammars_music._impl in the panproto.grammars entry-point group. Each call to panproto.AstParserRegistry() loads installed entries and calls their grammars_metadata() functions. Duplicate names already registered by the core wheel or another pack are ignored. A pack that cannot load produces a RuntimeWarning. Registry construction continues without its grammars.

Application code does not need to import this companion package. Its top-level Python package exposes only __version__. Calling panproto._native.AstParserRegistry() directly bypasses companion discovery.

Use

import panproto

registry = panproto.AstParserRegistry()
schema = registry.parse_with_protocol("tidal_mini", b"bd sd", "pattern.tidal")

The Rust extension is implemented in crates/panproto-grammars-music/. The wheel metadata and Python package are in this directory.

License

MIT.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

panproto_grammars_music-0.73.0-cp313-abi3-win_amd64.whl (372.7 kB view details)

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_x86_64.whl (460.1 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_aarch64.whl (450.9 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

panproto_grammars_music-0.73.0-cp313-abi3-macosx_11_0_arm64.whl (460.2 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_music-0.73.0-cp313-abi3-macosx_10_12_x86_64.whl (453.7 kB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

File details

Details for the file panproto_grammars_music-0.73.0-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.73.0-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1262f43f123cb3ad2da534d59088fb990f114c344cd71c8a3fa6dbfadfd2fbbc
MD5 b2ca80bf77a6416a24ed86cd973c0b24
BLAKE2b-256 1895be19b8da01db6a4ce29e73fc3f2a978729d8769f4da538ef9cb9e536e5d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.73.0-cp313-abi3-win_amd64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

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

File details

Details for the file panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92ba2582193b64dba533b9c0a944faeecc93e2f4684f1f5f25e212bdc8329606
MD5 0b28c143418afa43b1720c6e03ff47be
BLAKE2b-256 7fdde5b4afeec61e753e2a20496c5a519448db96412587074d754717f290fc93

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_x86_64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

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

File details

Details for the file panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 caf598c47cfeccf5a2cdfeadee4809512fb3bfc43f79a4f35245b7d8c4b50519
MD5 c06d0e52e6f05da1e3f1f9ac7bf206a0
BLAKE2b-256 95517b8c07895d121ce5de3618c31ee18b4c10849c549b506fd731ec2e70ce6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.73.0-cp313-abi3-manylinux_2_28_aarch64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

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

File details

Details for the file panproto_grammars_music-0.73.0-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.73.0-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c965e2477a8fa1a110eed05c0c8ecb2c17db38d9e415090bc982f99f07803b56
MD5 c7d7f40e88cc646718195085d0688995
BLAKE2b-256 af5e815d02d8cf2aeffc1549135ee1e63244c6a4776b2d8eca3ecef97e9332b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.73.0-cp313-abi3-macosx_11_0_arm64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

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

File details

Details for the file panproto_grammars_music-0.73.0-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.73.0-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eeb649b9bf3aebe499a962fafa6bed98358b9f22b6eb3143b8052fbb982a9f9b
MD5 7821af65ec365f30a9797373decdfa39
BLAKE2b-256 ac39493c49eaf536f9d46eb5e0b144cac770c580bf36190ffc70124ff0fa2e6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.73.0-cp313-abi3-macosx_10_12_x86_64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

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

Release history Release notifications | RSS feed

0.74.3

5 files

0.74.2

5 files

0.74.1

5 files

0.74.0

5 files

This release

0.73.0 This release

5 files

0.72.1

5 files

0.72.0

5 files

0.71.0

5 files

0.70.1

5 files

0.70.0

5 files

0.69.1

5 files

0.69.0

5 files

0.68.0

5 files

0.67.0

5 files

0.66.0

5 files

0.65.0

5 files

0.64.0

5 files

0.63.0

5 files

0.62.0

5 files

0.61.0

5 files

0.60.0

5 files

0.59.0

5 files

0.58.0

5 files

0.57.0

5 files

0.56.1

5 files

0.56.0

5 files

0.55.0

5 files

0.54.0

5 files

0.53.0

5 files

0.52.1

5 files

0.52.0

5 files

0.51.0

5 files

0.50.7

5 files

0.50.6

5 files

0.50.5

5 files

0.50.4

5 files

0.50.3

5 files

0.50.2

5 files

0.50.0

5 files

0.49.6

5 files

0.49.5

5 files

0.49.4

5 files

0.49.3

5 files

0.49.2

5 files

0.49.1

5 files

0.49.0

5 files

0.48.8

5 files

0.48.7

5 files

0.48.6

5 files

0.48.5

5 files

0.48.4

5 files

0.48.3

5 files

0.48.2

5 files

0.48.1

5 files

0.48.0

5 files

0.47.3

5 files

0.47.2

5 files

0.47.1

5 files

0.47.0

5 files

0.46.1

5 files

0.45.0

5 files

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