diff --git a/dataanalysis/core.py b/dataanalysis/core.py index e614295..543027c 100644 --- a/dataanalysis/core.py +++ b/dataanalysis/core.py @@ -1,6 +1,5 @@ from io import StringIO from pathlib import Path -import collections import threading import gzip import json @@ -15,7 +14,11 @@ import time import glob import socket -from collections import Mapping, Set, Sequence, OrderedDict +try: + from collections.abc import Mapping, Set, Sequence, Iterable + from collections import OrderedDict +except ImportError: + from collections import Mapping, Set, Sequence, OrderedDict from future.utils import with_metaclass @@ -1158,7 +1161,7 @@ def process_run_main(self): if mr is not None: log("main returns",mr,"attaching to the object as list") - if isinstance(mr, collections.Iterable): + if isinstance(mr, Iterable): mr=list(mr) else: mr=[mr]