From 7db989e2ecb147b887daddc8f394fd2417f8d770 Mon Sep 17 00:00:00 2001 From: Teemu R Date: Tue, 30 Apr 2024 18:30:03 +0200 Subject: [PATCH] Fix --help on subcommands (#886) Pass a dummy object as context object as it will not be used by --help anyway. Also, allow defining --help anywhere in the argv, not just in the last place. --- kasa/cli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kasa/cli.py b/kasa/cli.py index d8191a8f..b55feceb 100755 --- a/kasa/cli.py +++ b/kasa/cli.py @@ -306,9 +306,9 @@ async def cli( ): """A tool for controlling TP-Link smart home devices.""" # noqa # no need to perform any checks if we are just displaying the help - if sys.argv[-1] == "--help": + if "--help" in sys.argv: # Context object is required to avoid crashing on sub-groups - ctx.obj = Device(None) + ctx.obj = object() return # If JSON output is requested, disable echo