@@ -1261,7 +1261,7 @@ def _format_action_invocation(self, action: argparse.Action) -> str:
1261
1261
def _determine_metavar (
1262
1262
self ,
1263
1263
action : argparse .Action ,
1264
- default_metavar : str ,
1264
+ default_metavar : str | tuple [ str , ...] ,
1265
1265
) -> str | tuple [str , ...]:
1266
1266
"""Determine what to use as the metavar value of an action."""
1267
1267
if action .metavar is not None :
@@ -1278,7 +1278,7 @@ def _determine_metavar(
1278
1278
def _metavar_formatter (
1279
1279
self ,
1280
1280
action : argparse .Action ,
1281
- default_metavar : str ,
1281
+ default_metavar : str | tuple [ str , ...] ,
1282
1282
) -> Callable [[int ], tuple [str , ...]]:
1283
1283
metavar = self ._determine_metavar (action , default_metavar )
1284
1284
@@ -1289,7 +1289,7 @@ def format_tuple(tuple_size: int) -> tuple[str, ...]:
1289
1289
1290
1290
return format_tuple
1291
1291
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 :
1293
1293
"""Handle ranged nargs and make other output less verbose."""
1294
1294
metavar = self ._determine_metavar (action , default_metavar )
1295
1295
metavar_formatter = self ._metavar_formatter (action , default_metavar )
@@ -1311,7 +1311,7 @@ def _format_args(self, action: argparse.Action, default_metavar: str) -> str:
1311
1311
if isinstance (action .nargs , int ) and action .nargs > 1 :
1312
1312
return '{}{{{}}}' .format ('%s' % metavar_formatter (1 ), action .nargs ) # noqa: UP031
1313
1313
1314
- return super ()._format_args (action , default_metavar )
1314
+ return super ()._format_args (action , default_metavar ) # type: ignore[arg-type]
1315
1315
1316
1316
1317
1317
class RawDescriptionCmd2HelpFormatter (
0 commit comments