Lumyn SDK for Python
Official Python SDK for Lumyn Labs ConnectorX devices.
Installation
Recommended: Install with uv
uv is a fast Python package installer and virtual environment manager. This is the recommended installation method, especially on ARM platforms like Raspberry Pi.
Linux/macOS
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install Python 3.11+
uv python install 3.11
# Create virtual environment
uv venv --python 3.11 ~/venvs/lumyn311
source ~/venvs/lumyn311/bin/activate
# Install pip and the SDK
python -m ensurepip --upgrade
python -m pip install -U pip
python -m pip install --only-binary=:all: lumyn-sdk
Windows
# Install uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Install Python 3.11+
uv python install 3.11
# Create virtual environment and install the SDK
uv venv --python 3.11 $env:USERPROFILE/venvs/lumyn311
& "$env:USERPROFILE/venvs/lumyn311/Scripts/Activate.ps1"
uv pip install lumyn-sdk
Note: Pre-built wheels are available for Python 3.10, 3.11, and 3.12 on Windows x86-64. If you see "No matching distribution found", ensure you're using a supported Python version (
python --version) and that you're on a 64-bit system.
Quick Start
from lumyn_sdk import ConnectorX
# Connect to device
cx = ConnectorX()
cx.connect_usb("COM3") # Windows
# cx.connect_usb("/dev/ttyACM0") # Linux/Mac
# Control LEDs
cx.leds.set_color("zone1", (255, 0, 0)) # Red
cx.leds.set_animation("zone1", "Breathe", (0, 255, 0), 30) # Green breathing
Documentation
For complete documentation, tutorials, API reference, and examples, visit:
Support
- Documentation: https://docs.lumynlabs.com
- Examples: https://github.com/Lumyn-Labs/Examples
- Issues & Questions: Contact Lumyn Labs support
License
Copyright © 2026 Lumyn Labs. All rights reserved.
Metadata
Release files for lumyn-sdk 4.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 41.6 MB
Release files / lumyn_sdk-4.2.0-cp312-cp312-win_amd64.whl
| Download URL | lumyn_sdk-4.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
af13d543353c80b476bf94685e68e0208a8811ce0d1983f781687f5933855e8a
|
|
BLAKE2b-256 checksum How to use checksums |
1e24be03412bf6442dde1c5cadee6ab18761b438bf15a645b6da249eea3241b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
48e9814d4c1b5254f60e448a788e96ca047dfb14ea391112517668c839652a3c
|
|
BLAKE2b-256 checksum How to use checksums |
498bfdbc7e200fbe880085b5bc844ae1d5deb7a0a3a9d9c0afcea2f243a7ca1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
e98dfb8bdcb45d1d953110e7cd21b40a6502b5698426852f88273117be298e01
|
|
BLAKE2b-256 checksum How to use checksums |
c5adf68a99f65ca81d271cf0c48469b3f1dc5795a619e7f015059cc156ca08ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | lumyn_sdk-4.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.8 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2a81fd652a29473f097ccfb0329963057b5f4b06957cc8f872efec6456a96310
|
|
BLAKE2b-256 checksum How to use checksums |
c614e7f76a1919e0c446c5a51f94eb610be717d2cf61bfdf8dbdbad6df56e089
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp311-cp311-win_amd64.whl
| Download URL | lumyn_sdk-4.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6a28f3b9e6c7a8365e081863fc962e44ffe29b795a2f02ca354d85de74a0b55f
|
|
BLAKE2b-256 checksum How to use checksums |
99279f23ec5fff809f678cff47cbae7cf039c46fbae8fa35e04aa52676ed98e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0869c84478bbc1ec87a23ba88260d2f8263aa638fb2d053a7d930d38de20b73
|
|
BLAKE2b-256 checksum How to use checksums |
17a46bf185b01a167a5db7987040618f913f19063f6c62766a7f04ec2c0e911c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec80b13a62007acba80267157e813adc4b24aecd6ad8401b4afc9cdf7f53ce3f
|
|
BLAKE2b-256 checksum How to use checksums |
1bc787f271009b52515aedc4b1ec0840dba9e4238b8ac2ab6685bdf76c0a2f22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | lumyn_sdk-4.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d70c86fc49f28570471741da0444469db769ebb2613c0d1cf46dda06dcff453a
|
|
BLAKE2b-256 checksum How to use checksums |
7622d6e99f4ebb0144c6bbe4c7e0036ea0be5b66e66637f100e0f8951574082f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp310-cp310-win_amd64.whl
| Download URL | lumyn_sdk-4.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
455c32c5f23be7e96f17a1ed3e4e3384e1b255bbf9bb3b273b4c47e9f9cca23d
|
|
BLAKE2b-256 checksum How to use checksums |
d6b2e535e806783ba8b9e98270f901c7af326237471beb15dc5968206be6dd71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
37379bc09a42a9a987b7e04a33780bb3f41c1a9d6fadb2fc23c9f7f8d2b371c8
|
|
BLAKE2b-256 checksum How to use checksums |
5fd66e7cd94cc4ea2ce8291b91310bace6fb637169f1a37ccd5d65cd9d5d1039
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
73f67cfbb5bfe64add4c70e0d122750eb6fed0d56df3c6ad4ddb67bc026cdb70
|
|
BLAKE2b-256 checksum How to use checksums |
7f2cf15a145a80bffe091597e5d218f57a4c09e2d942e82e2c342b1f0cf6d668
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lumyn_sdk-4.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | lumyn_sdk-4.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f598b7873a5607198e464d0a3154648198fc34ab37b9177a4a9d60c8d7d2ff96
|
|
BLAKE2b-256 checksum How to use checksums |
256117a759c94d38c5c25dbfdd21ed81a955b0ddd0a257fe60269031f7d62bfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Security for lumyn-sdk 4.2.0
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.