mirror of
https://github.com/python-kasa/python-kasa.git
synced 2025-04-26 16:46:23 +00:00
Allow using environment variables for discovery target, device type and debug (#313)
* KASA_TYPE defines the device type (bulb, plug, dimmer, strip, lightstrip) * KASA_TARGET to define discovery target * KASA_DEBUG to enable debugging
This commit is contained in:
parent
15906ec232
commit
db170cf1f5
@ -45,17 +45,22 @@ pass_dev = click.make_pass_decorator(SmartDevice)
|
|||||||
)
|
)
|
||||||
@click.option(
|
@click.option(
|
||||||
"--target",
|
"--target",
|
||||||
|
envvar="KASA_TARGET",
|
||||||
default="255.255.255.255",
|
default="255.255.255.255",
|
||||||
required=False,
|
required=False,
|
||||||
|
show_default=True,
|
||||||
help="The broadcast address to be used for discovery.",
|
help="The broadcast address to be used for discovery.",
|
||||||
)
|
)
|
||||||
@click.option("-d", "--debug", default=False, is_flag=True)
|
@click.option("-d", "--debug", envvar="KASA_DEBUG", default=False, is_flag=True)
|
||||||
@click.option("--bulb", default=False, is_flag=True)
|
@click.option("--bulb", default=False, is_flag=True)
|
||||||
@click.option("--plug", default=False, is_flag=True)
|
@click.option("--plug", default=False, is_flag=True)
|
||||||
@click.option("--lightstrip", default=False, is_flag=True)
|
@click.option("--lightstrip", default=False, is_flag=True)
|
||||||
@click.option("--strip", default=False, is_flag=True)
|
@click.option("--strip", default=False, is_flag=True)
|
||||||
@click.option(
|
@click.option(
|
||||||
"--type", default=None, type=click.Choice(TYPE_TO_CLASS, case_sensitive=False)
|
"--type",
|
||||||
|
envvar="KASA_TYPE",
|
||||||
|
default=None,
|
||||||
|
type=click.Choice(TYPE_TO_CLASS, case_sensitive=False),
|
||||||
)
|
)
|
||||||
@click.version_option(package_name="python-kasa")
|
@click.version_option(package_name="python-kasa")
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
|
Loading…
x
Reference in New Issue
Block a user