python-kasa/kasa
Teemu R 51a972542f
Disallow non-targeted device commands (#982)
Prevent the cli from allowing sub commands unless host or alias is specified.
It is unwise to allow commands to be run on an arbitrary set of discovered
devices so this PR shows an error if attempted.
Also consolidates other invalid cli operations to use a single error function
to display the error to the user.
2024-06-17 10:04:46 +01:00
..
interfaces Fix set_state for common light modules (#929) 2024-05-22 15:33:55 +02:00
iot Add timezone to on_since attributes (#978) 2024-06-14 23:04:20 +02:00
smart Add time sync command (#951) 2024-06-17 09:37:08 +01:00
tests Disallow non-targeted device commands (#982) 2024-06-17 10:04:46 +01:00
__init__.py Make device initialisation easier by reducing required imports (#936) 2024-06-03 19:06:54 +01:00
aestransport.py Ensure http delay logic works during default login attempt (#959) 2024-06-06 17:01:58 +01:00
cli.py Disallow non-targeted device commands (#982) 2024-06-17 10:04:46 +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 Make device initialisation easier by reducing required imports (#936) 2024-06-03 19:06:54 +01:00
deviceconfig.py Make device initialisation easier by reducing required imports (#936) 2024-06-03 19:06:54 +01:00
discover.py Make device initialisation easier by reducing required imports (#936) 2024-06-03 19:06:54 +01: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 Add type hints to feature set_value (#974) 2024-06-12 21:58:21 +02:00
httpclient.py Fix P100 errors on multi-requests (#930) 2024-06-04 19:49:01 +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 Do not raise on multi-request errors on child devices (#949) 2024-06-03 20:41:55 +02:00
xortransport.py Enable and convert to future annotations (#838) 2024-04-17 15:39:24 +02:00