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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_music-0.74.0-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.0-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.0-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.0-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.0-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.0-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c9a93bb9fa5e02b8ce63ad2900292ccec0747466c1e80db0b62a39a1a414ac6a
MD5 9e61fa78f7ab89885e1d1e0fad62d865
BLAKE2b-256 2e7ef97642c3a809387b9570610944f861d4f65d43caa1ef876b2db1ea100263

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.0-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e51ee13e9a99a51dd4db4c4115129cb088398a63ceaa2f651751e5013b62c6c
MD5 4904fabc79829e9a46f146bf7381d3a7
BLAKE2b-256 4f9791c2ce342618cc7d599211f586364171b5368b4bea536c8195b67f473d60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.0-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57268478fa1acf86ab88b86c0e6ac0ce78a4b1bfbaa75093ec145b89f91ce4af
MD5 88a6cbaff7779b0593201bf86aa84ecd
BLAKE2b-256 8f5448411625251ca019e459df2cccc3c3e312be931ade215148ba8b27242b68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.0-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a3f2e5d1cec41b0d4638187a8a0a6e326ad3602699d8b73cb98debd84c7ee48
MD5 b273036fb5666122c5c5cbf2d4a46cc7
BLAKE2b-256 c62a46524a24a6321337c56c65a3a6d29b343be75e9a551b350adc0dd33aa0bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_music-0.74.0-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e329ebed2d434176f2bc80a678e3781fa70d4e333d2e13f56da96eb52e129464
MD5 a3dd067fb403629ed32f06b1bcbfafe1
BLAKE2b-256 3176313e117b3283d1e90523fa0f63fc8d500f4e960d3bc33bba6e1fe7cc2a85

See more details on using hashes here.

Provenance

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

This release

0.74.0 This release

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