diff options
author | Eric Lin <anselor@gmail.com> | 2021-04-01 13:27:32 -0400 |
---|---|---|
committer | anselor <anselor@gmail.com> | 2021-04-02 18:00:03 -0400 |
commit | 48d26a3d668b80f0b319085b0000adbc07054e84 (patch) | |
tree | 0f3d4f77458be628e3f25e248b85c76f8fa48921 /cmd2/argparse_custom.py | |
parent | 33951e80a4c0436624ec113988760d4a5b23a9f4 (diff) | |
download | cmd2-git-48d26a3d668b80f0b319085b0000adbc07054e84.tar.gz |
More mypy validation changes. cmd2.py is nearly fully mypy compliant now.
Diffstat (limited to 'cmd2/argparse_custom.py')
-rw-r--r-- | cmd2/argparse_custom.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/cmd2/argparse_custom.py b/cmd2/argparse_custom.py index 9c5f5b8b..9ce601c4 100644 --- a/cmd2/argparse_custom.py +++ b/cmd2/argparse_custom.py @@ -215,7 +215,6 @@ from typing import ( Tuple, Type, Union, - cast, ) from . import ( @@ -279,7 +278,7 @@ class CompletionItem(str): """ def __new__(cls, value: object, *args: Any, **kwargs: Any) -> 'CompletionItem': - return cast(CompletionItem, super(CompletionItem, cls).__new__(cls, value)) # type: ignore [call-arg] + return super(CompletionItem, cls).__new__(cls, value) # noinspection PyUnusedLocal def __init__(self, value: object, desc: str = '', *args: Any) -> None: @@ -887,7 +886,7 @@ class Cmd2ArgumentParser(argparse.ArgumentParser): description=description, epilog=epilog, parents=parents if parents else [], - formatter_class=formatter_class, + formatter_class=formatter_class, # type: ignore[arg-type] prefix_chars=prefix_chars, fromfile_prefix_chars=fromfile_prefix_chars, argument_default=argument_default, @@ -930,7 +929,7 @@ class Cmd2ArgumentParser(argparse.ArgumentParser): formatter = self._get_formatter() # usage - formatter.add_usage(self.usage, self._actions, self._mutually_exclusive_groups) + formatter.add_usage(self.usage, self._actions, self._mutually_exclusive_groups) # type: ignore[arg-type] # description formatter.add_text(self.description) |