Merge pull request #2476 from oulenz/collections

Try importing from collections.abc for compatibility with Python 3.8
This commit is contained in:
Justin Mayer 2019-04-25 14:05:31 +02:00 committed by GitHub
commit 24515c2cf0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 3 deletions

View file

@ -2,7 +2,10 @@
from __future__ import print_function, unicode_literals from __future__ import print_function, unicode_literals
import argparse import argparse
import collections try:
import collections.abc as collections
except ImportError:
import collections
import locale import locale
import logging import logging
import multiprocessing import multiprocessing

View file

@ -5,7 +5,11 @@ import locale
import logging import logging
import os import os
import sys import sys
from collections import Mapping, defaultdict from collections import defaultdict
try:
from collections.abc import Mapping
except ImportError:
from collections import Mapping
import six import six

View file

@ -12,7 +12,10 @@ import re
import shutil import shutil
import sys import sys
import traceback import traceback
from collections import Hashable try:
from collections.abc import Hashable
except ImportError:
from collections import Hashable
from contextlib import contextmanager from contextlib import contextmanager
from functools import partial from functools import partial
from itertools import groupby from itertools import groupby