mirror of
https://github.com/python-kasa/python-kasa.git
synced 2025-04-26 08:36:22 +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(
|
||||
"--target",
|
||||
envvar="KASA_TARGET",
|
||||
default="255.255.255.255",
|
||||
required=False,
|
||||
show_default=True,
|
||||
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("--plug", default=False, is_flag=True)
|
||||
@click.option("--lightstrip", default=False, is_flag=True)
|
||||
@click.option("--strip", default=False, is_flag=True)
|
||||
@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.pass_context
|
||||
|
Loading…
x
Reference in New Issue
Block a user