diff --git a/src/bap/adt.py b/src/bap/adt.py index bb9311f..02129d9 100755 --- a/src/bap/adt.py +++ b/src/bap/adt.py @@ -182,7 +182,10 @@ def count_authors(library): """ -from collections import Iterable,Sequence,Mapping +try: + from collections.abc import Iterable,Sequence,Mapping +except ImportError: + from collections import Iterable,Sequence,Mapping class ADT(object): """Algebraic Data Type. diff --git a/src/bap/bir.py b/src/bap/bir.py index d310c3c..9606005 100644 --- a/src/bap/bir.py +++ b/src/bap/bir.py @@ -2,7 +2,10 @@ """BIR - BAP Intermediate Representation""" -from collections import Sequence,Mapping +try: + from collections.abc import Sequence,Mapping +except ImportError: + from collections import Sequence,Mapping from .adt import * from .bil import * from . import noeval_parser