Skip to main content

lifx-async

A modern, type-safe, async Python library for controlling LIFX smart devices over the local network.

CI Codecov Docs

Python PyPI License

Features

  • 📦 No Runtime Dependencies: only Python standard libraries required
  • 🎯 Type-Safe: Full type hints, validated with Pyright
  • ⚡ Async Context Managers: Provides async with and await usage patterns
  • 🔍 Dual Discovery: UDP broadcast plus zero-dependency mDNS/DNS-SD discovery
  • 🏗️ Layered Architecture: Protocol → Network → Device → API
  • 🔄 Protocol Generator: generates LIFX protocol Packets, Fields and Enum classes from LIFX public protocol definition
  • ✨ Built-in Effects: 26 software effects plus 57 colour themes, filtered by device capability
  • 🎞️ Animation Layer: high-frequency frame delivery for real-time multizone and matrix effects
  • 🌈 Comprehensive Support: supports all LIFX smart lighting products — see the device classes documentation

License

Licensed under the Universal Permissive License v1.0.

Copyright © 2025, 2026 Avi Miller <me@dje.li>

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lifx_async-6.1.4.tar.gz (12.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lifx_async-6.1.4-py3-none-any.whl (336.2 kB view details)

Uploaded Python 3

File details

Details for the file lifx_async-6.1.4.tar.gz.

File metadata

  • Download URL: lifx_async-6.1.4.tar.gz
  • Upload date:
  • Size: 12.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lifx_async-6.1.4.tar.gz
Algorithm Hash digest
SHA256 450c39cdffad78e373e57f65e2f670f26caeb2092dfdf86a7c38646159048b5a
MD5 e2293f7eaa211a92e3db971c3fea8d6a
BLAKE2b-256 dde9b2510d091b26d083178dfa2b9a22298989e9fa37af48554c878bbc1e2b84

See more details on using hashes here.

Provenance

The following attestation bundles were made for lifx_async-6.1.4.tar.gz:

Publisher: ci.yml on Djelibeybi/lifx-async

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lifx_async-6.1.4-py3-none-any.whl.

File metadata

  • Download URL: lifx_async-6.1.4-py3-none-any.whl
  • Upload date:
  • Size: 336.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lifx_async-6.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 facd93597d29b0c16892937a8a0f3d8094be6fb3768b7dd83a7646e0581929ac
MD5 b623a4f2264a092c15835900c66122c2
BLAKE2b-256 172a33ad1fdb537633cbc4b85c0a64eeddba981676023be3ed3634cf9b02016b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lifx_async-6.1.4-py3-none-any.whl:

Publisher: ci.yml on Djelibeybi/lifx-async

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

6.5.1

2 files

6.5.0

2 files

6.4.0

2 files

6.3.0

2 files

6.2.0

2 files

This release

6.1.4 This release

2 files

6.1.3

2 files

6.1.2

2 files

6.1.1

2 files

6.1.0

2 files

6.0.1

2 files

6.0.0

2 files

5.6.4

2 files

5.6.3

2 files

5.6.2

2 files

5.6.1

2 files

5.6.0

2 files

5.5.1

2 files

5.5.0

2 files

5.4.9

2 files

5.4.8

2 files

5.4.7

2 files

5.4.6

2 files

5.4.5

2 files

5.4.4

2 files

5.4.3

2 files

5.4.2

2 files

5.4.1

2 files

5.4.0

2 files

5.3.0

2 files

5.2.1

2 files

5.2.0

2 files

5.1.1

2 files

5.1.0

2 files

5.0.1

2 files

5.0.0

2 files

4.9.0

2 files

4.8.1

2 files

4.8.0

2 files

4.7.5

2 files

4.7.4

2 files

4.7.3

2 files

4.7.2

2 files

4.7.1

2 files

4.7.0

2 files

4.6.1

2 files

4.6.0

2 files

4.5.1

2 files

4.5.0

2 files

4.4.1

2 files

4.4.0

2 files

4.3.9

2 files

4.3.8

2 files

4.3.7

2 files

4.3.6

2 files

4.3.5

2 files

4.3.4

2 files

4.3.3

2 files

4.3.2

2 files

4.3.1

2 files

4.3.0

2 files

4.2.1

2 files

4.2.0

2 files

4.1.0

2 files

4.0.2

2 files

4.0.1

2 files

4.0.0

2 files

3.1.0

2 files

3.0.1

2 files

3.0.0

2 files

2.2.2

2 files

2.2.1

2 files

2.2.0

2 files

2.1.0

2 files

2.0.0

2 files

1.3.1

2 files

1.3.0

2 files

1.2.1

2 files

1.2.0

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page