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 166 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.5.1.tar.gz (12.4 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.5.1-py3-none-any.whl (358.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lifx_async-6.5.1.tar.gz
  • Upload date:
  • Size: 12.4 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.5.1.tar.gz
Algorithm Hash digest
SHA256 54f8eae4dfa1d66311be087b1f7d98037f552a107ad1a1a349d0eec7582d7630
MD5 d1c29d0751c7b0fb3414a2b3dae46007
BLAKE2b-256 08b11b1978a42c9f69f72f8bc040cb78b5b28d7e42597c3ea9046ccbca61f18c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lifx_async-6.5.1.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.5.1-py3-none-any.whl.

File metadata

  • Download URL: lifx_async-6.5.1-py3-none-any.whl
  • Upload date:
  • Size: 358.0 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f01f70bb6295442ba4fbe4bc5b886f1d26295f37e34de60dc8fc66e210e22f97
MD5 53ba931a2d2e0665a1cde6db7536b5c2
BLAKE2b-256 068003990b2d0076453f14b52ae2041aa960a1a21216b3be5c7f1106c7ffbeb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for lifx_async-6.5.1-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

This release

6.5.1 This release

2 files

6.5.0

2 files

6.4.0

2 files

6.3.0

2 files

6.2.0

2 files

6.1.4

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