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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_music-0.74.1-cp313-abi3-manylinux_2_28_x86_64.whl (460.4 kB view details)

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

panproto_grammars_music-0.74.1-cp313-abi3-manylinux_2_28_aarch64.whl (451.3 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

panproto_grammars_music-0.74.1-cp313-abi3-macosx_11_0_arm64.whl (460.6 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_music-0.74.1-cp313-abi3-macosx_10_12_x86_64.whl (454.3 kB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.1-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c3575bb068f83ea15b46961924a6f806d025f4f2403db3104ba54b699a4d2672
MD5 d52c79a6b3929ceb636d1578f6584180
BLAKE2b-256 e363d2fe79e2aa54f8d648f3c7437918269bf5984b2b215e38bb89eba2931016

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.1-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1bb4ff27c84817924f55664e12769278311e766575c443560339e58a545e926
MD5 beda5bf5883996d05c713a853ae5fe1c
BLAKE2b-256 08938b3649782b46259b6de44164ff20776f2f63954b4b2f342767134bb2b8ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.1-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8d67668c09d919cc0bbef9a1996cc9891b4de13db42aa8b85d76a7da00f00f1
MD5 8a074446f636fed77db96a9965683570
BLAKE2b-256 b11d7939bdef522760d7f580450f67d16c9e8eca07c8b11bc67991c8151fa766

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.1-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffeba60afcad3c46b0d8ef6512c096b150204c16583ad972f000b289515c7775
MD5 d59b26afbf9e7805c008a4e4ea939385
BLAKE2b-256 fd057af6059d9b17fd4a93ac83e74b22bee021fba0f59c2c4e84a0d3e6a17298

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.1-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 00083586cf57542847d6e3248ca05b505d0c3964cc93f2eb5b6d2de05ef8589d
MD5 434f4bcd09fe3f6cf236d7127761f7fa
BLAKE2b-256 8b311a5413a71c91cee9fe782d53aef1cfca0d23234becf7e2c05bf47fef627f

See more details on using hashes here.

Provenance

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

This release

0.74.1 This release

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