aboutsummaryrefslogtreecommitdiff
path: root/uritemplate/variable.py
diff options
context:
space:
mode:
Diffstat (limited to 'uritemplate/variable.py')
-rw-r--r--uritemplate/variable.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/uritemplate/variable.py b/uritemplate/variable.py
index 0d2e695..a3bd4ce 100644
--- a/uritemplate/variable.py
+++ b/uritemplate/variable.py
@@ -15,9 +15,13 @@ What do you do?
"""
-import collections
import sys
+try:
+ import collections.abc as collections_abc
+except ImportError:
+ import collections as collections_abc
+
if sys.version_info.major == 2:
import urllib
elif sys.version_info.major == 3:
@@ -360,7 +364,7 @@ def list_test(value):
def dict_test(value):
- return isinstance(value, (dict, collections.MutableMapping))
+ return isinstance(value, (dict, collections_abc.MutableMapping))
try: