pixelblaze-client
A Python library that presents a simple, synchronous interface for communicating with and controlling one or more Pixelblaze LED controllers.
Requirements
- Python 3.9 or newer
- websocket-client (installable via
pip install websocket-client, or from https://github.com/websocket-client/websocket-client) - requests (installable via
pip install requests, or from https://github.com/psf/requests) - pytz (installable via
pip install pytz, or from https://github.com/stub42/pytz) - mini-racer (installable via
pip install mini-racer
Installation
Install pixelblaze-client with all required packages using pip:
pip install pixelblaze-client
Or, if you prefer, drop a copy of pixelblaze.py into your project directory and reference it within your project:
from pixelblaze import *
Documentation
API and other documention is available in Markdown and HTML.
Sample code illustrating usage is provided in the examples directory.
Please note that version 1.0.0 was a major refactoring and enhancement of the library, with many new features and significant changes. The API surface is completely new. See the the API documentation for details.
Current Version [v1.1.8] - 2026-07-22
Fixed
- gh issue #28: Fixed a bug in the lightweight enumerator that caused it to fail to enumerate devices when called multiple times. The enumerator now resets its internal list of seen devices each time it is called.
Added
- No new functionality in this release.
Older Versions
See CHANGELOG.md for complete version history.
Known Issues
- Check our github repo; if you find something, let us know!
Metadata
Release files for pixelblaze-client 1.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pixelblaze_client-1.1.8.tar.gz | 51.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pixelblaze_client-1.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 91.9 kB
Release files / pixelblaze_client-1.1.8.tar.gz
| Download URL | pixelblaze_client-1.1.8.tar.gz |
|---|---|
| Size | 51.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cdd382d070ee6c40ef305915419ba9bd2e74a51349dc7eb19ee4c704ff2a8478
|
|
BLAKE2b-256 checksum How to use checksums |
41f2386d0a49c8191b24e6b70e40da59d563b2ea63c44e7b41d0f3e20c53f359
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / pixelblaze_client-1.1.8-py3-none-any.whl
| Download URL | pixelblaze_client-1.1.8-py3-none-any.whl |
|---|---|
| Size | 40.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
88a6fcd1d90573b378ac59346f6307671fa1c5b992abba6bceb4dc2d643e1348
|
|
BLAKE2b-256 checksum How to use checksums |
48cbce8db0acbbca70ec8454e71623fdc27364d5f461d2a7a9bcc45ec8901bd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Security for pixelblaze-client 1.1.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.