From 05b226eb3b1bd9fe68c52e03ab079bd6e9d8e726 Mon Sep 17 00:00:00 2001 From: Denis Navarro Date: Fri, 10 Jun 2022 10:53:27 +0200 Subject: [PATCH] fix(typing): Type CommandArgument to command decorator as optional --- aiocli/commander_app.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/aiocli/commander_app.py b/aiocli/commander_app.py index 5fa5514..1e4cc87 100644 --- a/aiocli/commander_app.py +++ b/aiocli/commander_app.py @@ -291,8 +291,22 @@ def command( self, name: str, *, - positionals: Optional[List[Tuple[str, Dict[str, Any]]]] = None, - optionals: Optional[List[Tuple[str, Dict[str, Any]]]] = None, + positionals: Optional[ + List[ + Union[ + Tuple[str, Dict[str, Any]], + CommandArgument, + ] + ] + ] = None, + optionals: Optional[ + List[ + Union[ + Tuple[str, Dict[str, Any]], + CommandArgument, + ] + ] + ] = None, deprecated: Optional[bool] = None, description: Optional[str] = None, usage: Optional[str] = None,