python-kasa/kasa
Steven B f259a8f162
Make module names consistent and remove redundant module casting (#909)
Address the inconsistent naming of smart modules by removing all "Module" suffixes and aligning filenames with class names. Removes the casting of modules to the correct module type now that is is redundant. Update the adding of iot modules to use the ModuleName class rather than a free string.
2024-05-11 19:28:18 +01:00
..
interfaces Create common interfaces for remaining device types (#895) 2024-05-10 19:29:28 +01:00
iot Make module names consistent and remove redundant module casting (#909) 2024-05-11 19:28:18 +01:00
smart Make module names consistent and remove redundant module casting (#909) 2024-05-11 19:28:18 +01:00
tests Make module names consistent and remove redundant module casting (#909) 2024-05-11 19:28:18 +01:00
__init__.py Create common interfaces for remaining device types (#895) 2024-05-10 19:29:28 +01:00
aestransport.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00
bulb.py Create common interfaces for remaining device types (#895) 2024-05-10 19:29:28 +01:00
cli.py Add LightEffectModule for dynamic light effects on SMART bulbs (#887) 2024-05-02 16:31:12 +02: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 Create common interfaces for remaining device types (#895) 2024-05-10 19:29:28 +01:00
deviceconfig.py Add support for KH100 hub (#847) 2024-04-22 16:24:15 +02:00
discover.py Use pydantic.v1 namespace on all pydantic versions (#883) 2024-05-01 15:59:35 +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
fan.py Update interfaces so they all inherit from Device (#893) 2024-05-02 13:55:08 +01: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 Make module names consistent and remove redundant module casting (#909) 2024-05-11 19:28: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 smartprotocol response list handler to handle null reponses (#884) 2024-04-29 14:24:30 +01:00
xortransport.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00