From 36c2d757ce76cfedf20d4fa590276f4c722ddbfa Mon Sep 17 00:00:00 2001 From: Jonathan Kim Date: Fri, 16 Jul 2021 17:10:59 +0100 Subject: [PATCH] Fixes for python 2.7 --- graphene/relay/connection.py | 6 +++++- graphene/types/field.py | 6 +++++- graphene/utils/crunch.py | 5 ++++- graphene/utils/deduplicator.py | 5 ++++- 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/graphene/relay/connection.py b/graphene/relay/connection.py index d8cc1c07..d9b5a932 100644 --- a/graphene/relay/connection.py +++ b/graphene/relay/connection.py @@ -1,6 +1,10 @@ import re from collections import OrderedDict -from collections.abc import Iterable +try: + from collections.abc import Iterable +except ImportError: + from collections import Iterable + from functools import partial from graphql_relay import connection_from_list diff --git a/graphene/types/field.py b/graphene/types/field.py index fa013aa3..b184a31d 100644 --- a/graphene/types/field.py +++ b/graphene/types/field.py @@ -1,6 +1,10 @@ import inspect from collections import OrderedDict -from collections.abc import Mapping +try: + from collections.abc import Mapping +except ImportError: + from collections import Mapping + from functools import partial from .argument import Argument, to_arguments diff --git a/graphene/utils/crunch.py b/graphene/utils/crunch.py index b27d3718..9fc2a2ae 100644 --- a/graphene/utils/crunch.py +++ b/graphene/utils/crunch.py @@ -1,5 +1,8 @@ import json -from collections.abc import Mapping +try: + from collections.abc import Mapping +except ImportError: + from collections import Mapping def to_key(value): diff --git a/graphene/utils/deduplicator.py b/graphene/utils/deduplicator.py index d8128a8c..66d17230 100644 --- a/graphene/utils/deduplicator.py +++ b/graphene/utils/deduplicator.py @@ -1,5 +1,8 @@ from collections import OrderedDict -from collections.abc import Mapping +try: + from collections.abc import Mapping +except ImportError: + from collections import Mapping def deflate(node, index=None, path=None):