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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_music-0.72.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.72.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.72.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.72.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.72.0-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.0-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3e97c559bd968a203ca7896bf6dbf36840f04629e107ee826ca78b1c93b93351
MD5 dcfb5808bee17a5c055186e00af21622
BLAKE2b-256 ee894a0e81c2f914f7a649bf9159ffa047dc61e260a17f5f25d65124c1e67f74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db61afa91906d63d1cc9ad9410099009042775f3442fb6690425a0e6f2c1f5c0
MD5 d7841b42dbf40e43aabe710ed0d90b7b
BLAKE2b-256 d4a57443e367aba3b525f13398c93f0a63963ceadc49a09ce7acdcc3b04fe72d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c77fa3f1256e9a97916dd4e0c0f5c7d043b7bb6efddd52e54770039881384025
MD5 47b9fb36587f14cf95f638838bbf13a8
BLAKE2b-256 f8b084795064e33c9cb71982d41afa6876521b906b8b89b2d04a75e5238fc07a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.0-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8382fc08c67acc53687acfad811cf8a2c3989d6db9182a4f658a1d0856cb8c00
MD5 72ee32c46b0aff502327400729a37c8f
BLAKE2b-256 005cf031c4d1dc5c16a021148278b47eb36b220f4898a891330203b970930f5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c65b9a97d1c5006ab07ec3c1e687c2d31727463302ee036e689bb0ee2ed4703e
MD5 cefef5c7a230e6f98356540736e013c4
BLAKE2b-256 9918809b629304fabef63c28ae3b8a92bc9c34f51e8cb0010098ca96609bca06

See more details on using hashes here.

Provenance

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

0.73.0

5 files

0.72.1

5 files

This release

0.72.0 This release

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