python-kasa/kasa
Teemu R 767156421b
Initialize autooff features only when data is available (#933)
For power strips, the autooff data needs to be requested from the
children.
Until we do that, we should not create these features to avoid crashing
during switch platform initialization.

This also ports the module to use `_initialize_features` and add tests.
2024-05-24 19:39:10 +02:00
..
interfaces Fix set_state for common light modules (#929) 2024-05-22 15:33:55 +02:00
iot Add state feature for iot devices (#924) 2024-05-22 16:52:00 +02:00
smart Initialize autooff features only when data is available (#933) 2024-05-24 19:39:10 +02:00
tests Initialize autooff features only when data is available (#933) 2024-05-24 19:39:10 +02:00
__init__.py Fix set_state for common light modules (#929) 2024-05-22 15:33:55 +02:00
aestransport.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
cli.py Do not show a zero error code when cli exits from showing help (#935) 2024-05-23 19:35:41 +01:00
credentials.py Cleanup credentials handling (#605) 2024-01-03 19:26:52 +01:00
device_factory.py Move SmartBulb into SmartDevice (#874) 2024-04-29 18:19:44 +01:00
device_type.py Add temperature control module for smart (#848) 2024-04-22 12:39:07 +01:00
device.py Add state feature for iot devices (#924) 2024-05-22 16:52:00 +02:00
deviceconfig.py Add tutorial doctest module and enable top level await (#919) 2024-05-16 18:13:44 +02:00
discover.py Add tutorial doctest module and enable top level await (#919) 2024-05-16 18:13:44 +02:00
emeterstatus.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
exceptions.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
feature.py Improve categorization of features (#904) 2024-05-07 10:13:35 +01:00
httpclient.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
iotprotocol.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
json.py Generate AES KeyPair lazily (#687) 2024-01-23 15:29:27 +00:00
klaptransport.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
module.py Add light presets common module to devices. (#907) 2024-05-19 11:20:18 +01:00
modulemapping.py Create common interfaces for remaining device types (#895) 2024-05-10 19:29:28 +01:00
modulemapping.pyi Create common interfaces for remaining device types (#895) 2024-05-10 19:29:28 +01:00
protocol.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
py.typed Add py.typed to flag that the package is typed (#251) 2021-11-15 18:21:24 +01:00
smartprotocol.py Fix potential infinite loop if incomplete lists returned (#920) 2024-05-19 10:34:52 +01:00
xortransport.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00