diff options
author | Leo <thinkabit.ukim@gmail.com> | 2019-11-25 15:56:28 +0100 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2019-11-25 16:09:28 +0100 |
commit | 8da7e89bdc6e60a8dc916d2a1b00233f660fd780 (patch) | |
tree | 709cdf5b08efddaf59815ef20181256457dcb421 /testing/py3-passlib/0002-Fix-for-Python-3-8.patch | |
parent | 91859c0ad3e4c5f77a5234e421fbb81d349d0145 (diff) | |
download | aports-8da7e89bdc6e60a8dc916d2a1b00233f660fd780.tar.bz2 aports-8da7e89bdc6e60a8dc916d2a1b00233f660fd780.tar.xz |
testing/py3-passlib: upgrade to 1.7.2
Diffstat (limited to 'testing/py3-passlib/0002-Fix-for-Python-3-8.patch')
-rw-r--r-- | testing/py3-passlib/0002-Fix-for-Python-3-8.patch | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/testing/py3-passlib/0002-Fix-for-Python-3-8.patch b/testing/py3-passlib/0002-Fix-for-Python-3-8.patch deleted file mode 100644 index 3fd19a9d56..0000000000 --- a/testing/py3-passlib/0002-Fix-for-Python-3-8.patch +++ /dev/null @@ -1,48 +0,0 @@ -# HG changeset patch -# User Alan Pevec <apevec@redhat.com> -# Date 1562888158 -7200 -# Fri Jul 12 01:35:58 2019 +0200 -# Branch stable -# Node ID 98c08467d15759acc3b0f88d2661f6e530147c33 -# Parent 27866c441d18c7ce42e3f7afe824f89da4f8d21b -Fix for Python 3.8 - -This was a deprecation when running in Python 3.7: - -DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working - if isinstance(source, collections.Sequence): - -diff --git a/passlib/utils/__init__.py b/passlib/utils/__init__.py ---- a/passlib/utils/__init__.py -+++ b/passlib/utils/__init__.py -@@ -6,7 +6,12 @@ - # core - from binascii import b2a_base64, a2b_base64, Error as _BinAsciiError - from base64 import b64encode, b64decode --import collections -+try: -+ from collections.abc import Sequence -+ from collections.abc import Iterable -+except ImportError: -+ from collections import Sequence -+ from collections import Iterable - from codecs import lookup as _lookup_codec - from functools import update_wrapper - import itertools -@@ -276,14 +281,14 @@ - """ - if size < 1: - raise ValueError("size must be positive integer") -- if isinstance(source, collections.Sequence): -+ if isinstance(source, Sequence): - end = len(source) - i = 0 - while i < end: - n = i + size - yield source[i:n] - i = n -- elif isinstance(source, collections.Iterable): -+ elif isinstance(source, Iterable): - itr = iter(source) - while True: - chunk_itr = itertools.islice(itr, size) |