summaryrefslogtreecommitdiff
path: root/cmd2/argparse_custom.py
diff options
context:
space:
mode:
authorEric Lin <anselor@gmail.com>2021-04-01 13:27:32 -0400
committeranselor <anselor@gmail.com>2021-04-02 18:00:03 -0400
commit48d26a3d668b80f0b319085b0000adbc07054e84 (patch)
tree0f3d4f77458be628e3f25e248b85c76f8fa48921 /cmd2/argparse_custom.py
parent33951e80a4c0436624ec113988760d4a5b23a9f4 (diff)
downloadcmd2-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.py7
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)