python-more-itertools/0001-fix-for-python-3.7-deprecation-warning-about-importi.patch
zhang-liang-pengkun 5b7b2367f0 fix for python 3.7 deprecation warning about importing certain types from collections vs collections.abc
Signed-off-by: zhang-liang-pengkun <zhangliangpengkun@xfusion.com>
2023-11-16 17:10:21 +08:00

37 lines
1.1 KiB
Diff

From 30a861bc5a4f53a9ba73923c9048a3632a0f9d18 Mon Sep 17 00:00:00 2001
From: Irmen de Jong <irmen@razorvine.net>
Date: Tue, 3 Apr 2018 18:15:39 +0200
Subject: [PATCH] fix for python 3.7 deprecation warning about importing
certain types from collections vs collections.abc
---
more_itertools/more.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/more_itertools/more.py b/more_itertools/more.py
index c4b08ae..4dc9f15 100644
--- a/more_itertools/more.py
+++ b/more_itertools/more.py
@@ -1,6 +1,6 @@
from __future__ import print_function
-from collections import Counter, defaultdict, deque, Sequence
+from collections import Counter, defaultdict, deque
from functools import partial, wraps
from heapq import merge
from itertools import (
@@ -17,6 +17,10 @@ from itertools import (
)
from operator import itemgetter, lt, gt, sub
from sys import maxsize, version_info
+if version_info < (3, 3):
+ from collections import Sequence
+else:
+ from collections.abc import Sequence
from six import binary_type, string_types, text_type
from six.moves import filter, map, range, zip, zip_longest
--
2.39.0.windows.2