Skip to main content

pyvbml

PyPI - Version Buy Me A Coffee/Beer Sponsor on GitHub

GitHub License PyPI - Python Version Pepy Total Downloads PyPI - Downloads

A Python package for parsing Vestaboard markup language (VBML) to Vestaboard character arrays locally. Based on the Vestaboard/vbml codebase. Used in the Vestaboard for Home Assistant integration.

Usage

from pyvbml import Align, Justify, vbml

# Generate an array of 6 rows of 22 character codes representing the template
characters = vbml.parse(
    {
        "components": [
            {
                "style": {
                    "justify": Justify.CENTER,
                    "align": Align.CENTER,
                },
                "template": "Hello World!",
            },
        ],
    }
)

❤️ Support Me

I maintain this python project in my spare time. If you find it useful, consider supporting development:

If you don't already own a Vestaboard, please consider using my referral link below to get $200 off (as well as a $200 referral bonus to me in appreciation)!

Save $200 off a Vestaboard

📈 Star History

Star History Chart

Metadata

Release files for pyvbml 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyvbml 0.3.1
File Size Uploaded
pyvbml-0.3.1.tar.gz 17.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyvbml 0.3.1
File Interpreter ABI Platform
pyvbml-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 42.2 kB

Release files / pyvbml-0.3.1.tar.gz

Download URL pyvbml-0.3.1.tar.gz
Size 17.2 kB
Tags Source
SHA-256 checksum
How to use checksums
96a9bde6a6ce1d4241716050b641cab4e2f33c99fff1e55c44ebc24311fb3220
BLAKE2b-256 checksum
How to use checksums
9388716733ef1a48924d7b611217f7b3a7ef6946ed8286501afcb2d278d96981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyvbml-0.3.1-py3-none-any.whl

Download URL pyvbml-0.3.1-py3-none-any.whl
Size 25.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02b0070a6c712400b8c39349cddbbb11f4fdc13bbd8eef32ac306802015f30e3
BLAKE2b-256 checksum
How to use checksums
21d1e35fa46a6ce9c6ce01a03e250962b30d721672ca6579451df97c3ead021d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release 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