Skip to main content

panproto-grammars-music

PyPI Python License: MIT

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

Installation

pip install panproto-grammars-music

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

Usage

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.

How it works

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.

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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_music-0.74.2-cp313-abi3-manylinux_2_28_x86_64.whl (460.5 kB view details)

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

panproto_grammars_music-0.74.2-cp313-abi3-manylinux_2_28_aarch64.whl (451.4 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

panproto_grammars_music-0.74.2-cp313-abi3-macosx_11_0_arm64.whl (460.7 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_music-0.74.2-cp313-abi3-macosx_10_12_x86_64.whl (454.4 kB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.2-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 db34cbf0ec9839913c014e485ab6030201721b0b54bfe19c3c329d361be131a3
MD5 ee3629c8083c136046d9a9d77337ae0d
BLAKE2b-256 54ae47b97fafd1e05e314c04ae1a5d4396145f68a2b63277ff890e7a8dd7f746

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.2-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 040543c3fe9d7ec95ebcb33bb30f54adb47ed243ad194df185b438eecbfbf87c
MD5 16f939ff5b3e7a27f9a583dfb2657816
BLAKE2b-256 1e277e305302ed312368693c6f0f86d2e9662dad8f5e2ec440ba03e7fc1d7396

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.2-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8b17163b6124bc2f0c43488ac504ba6ec0abadffa9cf3756955f6ceb6af591d
MD5 78e96928c29a4e6f71b3b2f985c1f7f3
BLAKE2b-256 5be330a954eb66a668b5cde84da79a39b6676a0e149a188a6de6d870ff385345

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.2-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f375a6e4589e2b958a1eef1ba59e61097c30445d3a8a0be24d216faca52d76b0
MD5 5e40cacf4940942160dfd4ae2924960d
BLAKE2b-256 00d9340c775d61143bbde47050026fb6d0baf1233d5c8d6f3657129263d0cec9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.2-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 99623a739c070f4194bef0070618a3656bb76c4faae8d6e63d410f004b7637d0
MD5 150939bc894eb47b8dbd4ca0a69527c2
BLAKE2b-256 be1fb629fa0888fbabb8f14a37ab146683392ee3725ee41884b024bbed100c10

See more details on using hashes here.

Provenance

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

This release

0.74.2 This release

5 files

0.74.1

5 files

0.74.0

5 files

0.73.0

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