pyvbml
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:
- 💜 Sponsor me on GitHub
- ☕ Buy me a coffee / beer
- 💸 PayPal (direct support)
- ⭐ Star this project
- 📦 If you’d like to support in other ways, such as donating hardware for testing, feel free to reach out to me
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)!
📈 Star History
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pyvbml-0.3.1.tar.gz | 17.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|