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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_music-0.74.3-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.3-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.3-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.3-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.3-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.3-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6e8d97889ff1738eb13a77d5d907251ff3103188751d9ef22cb29eadb6796f23
MD5 a585e42aa83b992359bedb9abed07117
BLAKE2b-256 b16a6aea151294a2ec2a8f6ee351c869f3b647d3a625c9ffbd96e81ab8e6d3e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.3-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c44dd3f299bc6fe7978e8fb4e7f816d714ba20157c77050ff0b90f9434e3f99f
MD5 6e8bf3f830196d79af8b2ab39c6154d8
BLAKE2b-256 2fef54e7fcc7d13dae5dac863d4b86297083b91e1d14ee05de57af6a65de6e2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.3-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5089027a6ae39de93676b34f822702c1f655885c194fb72b5e74214ee4555d2
MD5 29286deecaa693881d4110b09a1e4f09
BLAKE2b-256 71c544684574ea8093691f310fca0af17d338be80a7b6cff45d9a5119c465f27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.3-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d818fc77498b1a5ca4534a72595d48cdf0c24dd45a46026545cc4b459412c5f
MD5 1143a111f1abdb7b8877768de63f3f9c
BLAKE2b-256 bab208df35144b811a2bba8e4eb610a61b89e07a192d290528552b16163f8284

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.3-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7bb2310ac64f17ee363b1ce06103ec9e7acfa6e79fe6ad751c3547b5946780a6
MD5 a3a01cf0815091184a11a11c407a0d6d
BLAKE2b-256 f7dd15eef467e365a44267ee4d8ae46f683965f1fcc06d1b1239cdce45a9a232

See more details on using hashes here.

Provenance

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

This release

0.74.3 This release

5 files

0.74.2

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