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 with strict Pyright validation
  • ⚡ Async Context Managers: Provides async with and await usage patterns
  • 🔌 Connection Pooling: Efficient reuse with LRU cache
  • 🏗️ Layered Architecture: Protocol → Network → Device → API
  • 🔄 Protocol Generator: generates LIFX protocol Packets, Fields and Enum classes from LIFX public protocol definition
  • 🌈 Comprehensive Support: supports all LIFX smart lighting products including Color, White, Warm to White, Filament, Clean, Night Vision, Z, Beam, String, Neon, Permanent Outdoor, Tile, Candle, Ceiling, Path, Spot, and Luna.

License

Licensed under the Universal Permissive License v1.0.

Copyright © 2025 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-5.6.1.tar.gz (11.9 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-5.6.1-py3-none-any.whl (305.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lifx_async-5.6.1.tar.gz
Algorithm Hash digest
SHA256 59efeab56438553e027d3fe3dd6193f86ca52581abaf8e969f4d2c0cbc0506fa
MD5 62fb96ab290b95951e4f205053864a03
BLAKE2b-256 60fd529c3a63919b5e31b2cea2c09f57f2d4d48eb64e7f7e58e67a30c4269e20

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for lifx_async-5.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 44f0d30b7e3a29c00542df3f20684a732400a87c054557d818462d2ef9090f27
MD5 cd3a2af8a1beb3445343bc105db1897f
BLAKE2b-256 0630eb0077df079d7b84d4f8e34663b99059b3327d66970951f88a9b4e3ab11e

See more details on using hashes here.

Provenance

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

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

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

This release

5.6.1 This release

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