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.72.1-cp313-abi3-win_amd64.whl (372.7 kB view details)

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_music-0.72.1-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.72.1-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.72.1-cp313-abi3-macosx_11_0_arm64.whl (460.2 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_music-0.72.1-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.72.1-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.1-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1d0cf8b2cbaa2201465be029edec77dfaf585c447cac18a7aa65009281e2adbb
MD5 83206329dfa3e8836d575914c65edbda
BLAKE2b-256 aa68172475499d48d6e2aab0869b7b05e9d176f360e50dd2924bdd8424d71314

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.72.1-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.72.1-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.1-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f4671988713ddfdd6975d4147c3d3684349615bdbedd7a10d0008470b47c478
MD5 47bc81ca92cf75c88ef32fd55bfa40b0
BLAKE2b-256 d1a25546717c55723e69f9cc42acea17ceb1db35f3d237216e937567b03b4a59

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.72.1-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.72.1-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.1-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c163a30c1a3ede967b89b995c9b6644b68c8621bc1a6ea6b15a68ec03168c108
MD5 bfd0f9d1c7c17df4dd116962dfa81bfe
BLAKE2b-256 57d0db0ec165bcdfbd1ed9c0f1a84211594e82095f2aa4e047076047f69a3e29

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.72.1-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.72.1-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.1-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 611789421485ed7f24ba47949e9ba3ae6401c591909411e1db497e5b0bfb4a16
MD5 803844ff1ea62d6ccc8e61cda970e444
BLAKE2b-256 583145d300b792da3fb974f834776ca6e0dfbb92a82c84c88434cea088d1c707

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.72.1-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.72.1-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.1-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a82637d02e72c08af1fd31775a595816821b686127afc0dd9f2f16c9d975b14
MD5 fa8d78e377116e7086e158b2e8aaa27c
BLAKE2b-256 1d27d567028fabdd7c43ddae49b4bbecf05c6548f86d265a364f72981e556a9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_music-0.72.1-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

0.73.0

5 files

This release

0.72.1 This release

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