@@ -1261,7 +1261,7 @@ def _format_action_invocation(self, action: argparse.Action) -> str:
12611261 def _determine_metavar (
12621262 self ,
12631263 action : argparse .Action ,
1264- default_metavar : str ,
1264+ default_metavar : str | tuple [ str , ...] ,
12651265 ) -> str | tuple [str , ...]:
12661266 """Determine what to use as the metavar value of an action."""
12671267 if action .metavar is not None :
@@ -1278,7 +1278,7 @@ def _determine_metavar(
12781278 def _metavar_formatter (
12791279 self ,
12801280 action : argparse .Action ,
1281- default_metavar : str ,
1281+ default_metavar : str | tuple [ str , ...] ,
12821282 ) -> Callable [[int ], tuple [str , ...]]:
12831283 metavar = self ._determine_metavar (action , default_metavar )
12841284
@@ -1289,7 +1289,7 @@ def format_tuple(tuple_size: int) -> tuple[str, ...]:
12891289
12901290 return format_tuple
12911291
1292- def _format_args (self , action : argparse .Action , default_metavar : str ) -> str :
1292+ def _format_args (self , action : argparse .Action , default_metavar : str | tuple [ str , ...] ) -> str :
12931293 """Handle ranged nargs and make other output less verbose."""
12941294 metavar = self ._determine_metavar (action , default_metavar )
12951295 metavar_formatter = self ._metavar_formatter (action , default_metavar )
@@ -1311,7 +1311,7 @@ def _format_args(self, action: argparse.Action, default_metavar: str) -> str:
13111311 if isinstance (action .nargs , int ) and action .nargs > 1 :
13121312 return '{}{{{}}}' .format ('%s' % metavar_formatter (1 ), action .nargs ) # noqa: UP031
13131313
1314- return super ()._format_args (action , default_metavar )
1314+ return super ()._format_args (action , default_metavar ) # type: ignore[arg-type]
13151315
13161316
13171317class RawDescriptionCmd2HelpFormatter (
0 commit comments