summaryrefslogtreecommitdiff
path: root/src/click/parser.py
diff options
context:
space:
mode:
authorDavid Lord <davidism@gmail.com>2021-05-12 09:52:07 -0700
committerDavid Lord <davidism@gmail.com>2021-05-12 09:52:07 -0700
commit5295f0402644a1e3748e8c5891638743c5eaa5cc (patch)
tree62dfa1b5994931936656986c7fcd25d35f1f8ad0 /src/click/parser.py
parent5a74def4c506c044301a79a0dfc00593b047b662 (diff)
downloadclick-5295f0402644a1e3748e8c5891638743c5eaa5cc.tar.gz
fix typing that wasn't available in Python 3.6.0
Diffstat (limited to 'src/click/parser.py')
-rw-r--r--src/click/parser.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/click/parser.py b/src/click/parser.py
index ba1f4d3..c713a24 100644
--- a/src/click/parser.py
+++ b/src/click/parser.py
@@ -32,6 +32,7 @@ from .exceptions import NoSuchOption
from .exceptions import UsageError
if t.TYPE_CHECKING:
+ import typing_extensions as te
from .core import Argument as CoreArgument
from .core import Context
from .core import Option as CoreOption
@@ -62,7 +63,7 @@ def _unpack_args(
rv: t.List[t.Union[str, t.Tuple[t.Optional[str], ...], None]] = []
spos: t.Optional[int] = None
- def _fetch(c: t.Deque[V]) -> t.Optional[V]:
+ def _fetch(c: "te.Deque[V]") -> t.Optional[V]:
try:
if spos is None:
return c.popleft()