diff --git a/weboob/browser/filters/standard.py b/weboob/browser/filters/standard.py index 0d663aee9369c3ace1d38bdfb2598f7542d66f64..203f371b14792bef1b5a3e2fe95cccfc3bec528f 100644 --- a/weboob/browser/filters/standard.py +++ b/weboob/browser/filters/standard.py @@ -23,7 +23,11 @@ import re import unicodedata import unidecode -from collections import Iterator +try: + # Python 3.3 and above + from collections.abc import Iterator +except ImportError: + from collections import Iterator from decimal import Decimal, InvalidOperation from itertools import islice from numbers import Number diff --git a/weboob/core/backendscfg.py b/weboob/core/backendscfg.py index a7508b5bd0c6e7bbecea1db835f2c23f13e727be..0743d4652a1ff8c611887de2d65b880d9bef70c8 100644 --- a/weboob/core/backendscfg.py +++ b/weboob/core/backendscfg.py @@ -25,7 +25,11 @@ from ConfigParser import RawConfigParser, DuplicateSectionError except ImportError: from configparser import RawConfigParser, DuplicateSectionError -from collections import MutableMapping +try: + # Python 3.3 and above + from collections.abc import MutableMapping +except ImportError: + from collections import MutableMapping from logging import warning from subprocess import check_output, CalledProcessError