summaryrefslogtreecommitdiff
path: root/passlib/utils
diff options
context:
space:
mode:
authorEli Collins <elic@assurancetechnologies.com>2013-05-03 16:19:08 -0400
committerEli Collins <elic@assurancetechnologies.com>2013-05-03 16:19:08 -0400
commit563cd176d8d7fbbda58f13e53c2269f3a65cda20 (patch)
treed8b83b6abf50c672f848284c4a4f7b34bcc76207 /passlib/utils
parent709784374026f84970f21a45da89e4697401502a (diff)
downloadpasslib-563cd176d8d7fbbda58f13e53c2269f3a65cda20.tar.gz
work on passlib.pwd documentation, added wordset checksums
Diffstat (limited to 'passlib/utils')
-rw-r--r--passlib/utils/compat.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/passlib/utils/compat.py b/passlib/utils/compat.py
index a7bb626..9471915 100644
--- a/passlib/utils/compat.py
+++ b/passlib/utils/compat.py
@@ -260,8 +260,14 @@ if PY_MAX_25:
return itr.next()
except StopIteration:
return default
+ def chain_from_iterable(itr):
+ for subitr in itr:
+ for elem in subitr:
+ yield elem
else:
+ from itertools import chain
next = builtins.next
+ chain_from_iterable = chain.from_iterable
#=============================================================================
# typing