summaryrefslogtreecommitdiff
path: root/cmd2
diff options
context:
space:
mode:
Diffstat (limited to 'cmd2')
-rw-r--r--cmd2/table_creator.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/cmd2/table_creator.py b/cmd2/table_creator.py
index b35cade6..322f2089 100644
--- a/cmd2/table_creator.py
+++ b/cmd2/table_creator.py
@@ -10,12 +10,20 @@ import functools
import io
from collections import deque
from enum import Enum
-from typing import Any, Deque, Optional, Sequence, Tuple, Union
+from typing import Any, Optional, Sequence, Tuple, Union
from wcwidth import wcwidth
from . import ansi, constants, utils
+# This is needed for compatibility with early versions of Python 3.5 prior to 3.5.4
+try:
+ from typing import Deque
+except ImportError:
+ from typing import _alias, T
+ import collections
+ Deque = _alias(collections.deque, T)
+
# Constants
EMPTY = ''
SPACE = ' '