From 57a4394bf3b149a16e36259a8b26cbe5aadc6970 Mon Sep 17 00:00:00 2001 From: Aryan Iyappan <69184573+codebyaryan@users.noreply.github.com> Date: Fri, 20 Aug 2021 20:56:19 +0530 Subject: [PATCH] Update depth_limit.py --- graphene/validation/depth_limit.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/graphene/validation/depth_limit.py b/graphene/validation/depth_limit.py index 8363a6c9..0a95aeae 100644 --- a/graphene/validation/depth_limit.py +++ b/graphene/validation/depth_limit.py @@ -25,7 +25,12 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -import re +try: + from re import Pattern +except ImportError: + # backwards compatibility for v3.6 + from typing import Pattern + from typing import Callable, Dict, List, Optional, Union from graphql import GraphQLError @@ -43,7 +48,7 @@ from graphql.language import ( from ..utils.is_introspection_key import is_introspection_key -IgnoreType = Union[Callable[[str], bool], re.Pattern, str] +IgnoreType = Union[Callable[[str], bool], Pattern, str] def depth_limit_validator(