mirror of
https://github.com/python-kasa/python-kasa.git
synced 2026-07-08 14:52:03 +00:00
docs: modernize docstrings across the repository (#1682)
Comprehensive docstring cleanup across the repository — fix Sphinx cross-references, Python REPL continuation syntax, stale class names, and modernize the IotBulb docstring to use the `Module.Light`/`Module.LightPreset` interface.
This commit is contained in:
@@ -6,10 +6,10 @@ hubs.
|
||||
>>> from kasa import Discover, Module, LightState
|
||||
>>>
|
||||
>>> dev = await Discover.discover_single(
|
||||
>>> "127.0.0.6",
|
||||
>>> username="user@example.com",
|
||||
>>> password="great_password"
|
||||
>>> )
|
||||
... "127.0.0.6",
|
||||
... username="user@example.com",
|
||||
... password="great_password"
|
||||
... )
|
||||
>>> await dev.update()
|
||||
>>> print(dev.alias)
|
||||
Tapo Hub
|
||||
@@ -27,7 +27,7 @@ The hub will pair with all supported devices in pairing mode:
|
||||
'device_model': 'S200B', 'name': 'I01BU0tFRF9OQU1FIw===='}]
|
||||
|
||||
>>> for child in dev.children:
|
||||
>>> print(f"{child.device_id} - {child.model}")
|
||||
... print(f"{child.device_id} - {child.model}")
|
||||
SCRUBBED_CHILD_DEVICE_ID_1 - T310
|
||||
SCRUBBED_CHILD_DEVICE_ID_2 - T315
|
||||
SCRUBBED_CHILD_DEVICE_ID_3 - T110
|
||||
@@ -38,7 +38,7 @@ Unpair with the child `device_id`:
|
||||
|
||||
>>> await childsetup.unpair("SCRUBBED_CHILD_DEVICE_ID_4")
|
||||
>>> for child in dev.children:
|
||||
>>> print(f"{child.device_id} - {child.model}")
|
||||
... print(f"{child.device_id} - {child.model}")
|
||||
SCRUBBED_CHILD_DEVICE_ID_1 - T310
|
||||
SCRUBBED_CHILD_DEVICE_ID_2 - T315
|
||||
SCRUBBED_CHILD_DEVICE_ID_3 - T110
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
>>> from kasa import Discover, Module
|
||||
>>>
|
||||
>>> dev = await Discover.discover_single(
|
||||
>>> "127.0.0.3",
|
||||
>>> username="user@example.com",
|
||||
>>> password="great_password"
|
||||
>>> )
|
||||
... "127.0.0.3",
|
||||
... username="user@example.com",
|
||||
... password="great_password"
|
||||
... )
|
||||
>>> await dev.update()
|
||||
>>> print(dev.alias)
|
||||
Living Room Bulb
|
||||
@@ -44,7 +44,7 @@ All known bulbs support changing the brightness:
|
||||
Bulbs supporting color temperature can be queried for the supported range:
|
||||
|
||||
>>> if color_temp_feature := light.get_feature("color_temp"):
|
||||
>>> print(f"{color_temp_feature.minimum_value}, {color_temp_feature.maximum_value}")
|
||||
... print(f"{color_temp_feature.minimum_value}, {color_temp_feature.maximum_value}")
|
||||
2500, 6500
|
||||
>>> await light.set_color_temp(3000)
|
||||
>>> await dev.update()
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
>>> from kasa import Discover, Module, LightState
|
||||
>>>
|
||||
>>> dev = await Discover.discover_single(
|
||||
>>> "127.0.0.3",
|
||||
>>> username="user@example.com",
|
||||
>>> password="great_password"
|
||||
>>> )
|
||||
... "127.0.0.3",
|
||||
... username="user@example.com",
|
||||
... password="great_password"
|
||||
... )
|
||||
>>> await dev.update()
|
||||
>>> print(dev.alias)
|
||||
Living Room Bulb
|
||||
@@ -32,8 +32,8 @@ Party
|
||||
If the device supports it you can set custom effects:
|
||||
|
||||
>>> if light_effect.has_custom_effects:
|
||||
>>> effect_list = { "brightness", 50 }
|
||||
>>> await light_effect.set_custom_effect(effect_list)
|
||||
... effect_list = {"brightness": 50}
|
||||
... await light_effect.set_custom_effect(effect_list)
|
||||
>>> light_effect.has_custom_effects # The device in this examples does not support \
|
||||
custom effects
|
||||
False
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
>>> from kasa import Discover, Module, LightState
|
||||
>>>
|
||||
>>> dev = await Discover.discover_single(
|
||||
>>> "127.0.0.3",
|
||||
>>> username="user@example.com",
|
||||
>>> password="great_password"
|
||||
>>> )
|
||||
... "127.0.0.3",
|
||||
... username="user@example.com",
|
||||
... password="great_password"
|
||||
... )
|
||||
>>> await dev.update()
|
||||
>>> print(dev.alias)
|
||||
Living Room Bulb
|
||||
@@ -48,9 +48,9 @@ LightState(light_on=True, brightness=50, hue=0,\
|
||||
You can save a new preset state if the device supports it:
|
||||
|
||||
>>> if light_preset.has_save_preset:
|
||||
>>> new_preset_state = LightState(light_on=True, brightness=75, hue=0,\
|
||||
... new_preset_state = LightState(light_on=True, brightness=75, hue=0,\
|
||||
saturation=100, color_temp=2700, transition=None)
|
||||
>>> await light_preset.save_preset("Light preset 1", new_preset_state)
|
||||
... await light_preset.save_preset("Light preset 1", new_preset_state)
|
||||
>>> await dev.update()
|
||||
>>> light_preset.preset # Saving updates the preset state for the preset, it does not \
|
||||
set the preset
|
||||
|
||||
Reference in New Issue
Block a user