|
19 | 19 | """ |
20 | 20 | __docformat__ = 'restructuredtext' |
21 | 21 |
|
22 | | -import re, string |
| 22 | +import re |
| 23 | +import string |
| 24 | +import warnings |
| 25 | + |
23 | 26 | from base64 import b64encode, b64decode |
24 | 27 | from hashlib import md5, sha1 |
25 | 28 |
|
26 | | -from roundup.anypy.strings import us2s, b2s, s2b |
27 | 29 | import roundup.anypy.random_ as random_ |
28 | 30 |
|
29 | | -import warnings |
| 31 | +from roundup.anypy.strings import us2s, b2s, s2b |
| 32 | + |
30 | 33 |
|
31 | 34 | try: |
32 | 35 | with warnings.catch_warnings(): |
@@ -90,7 +93,8 @@ def _pbkdf2(password, salt, rounds, keylen): |
90 | 93 |
|
91 | 94 | def xor_bytes(left, right): |
92 | 95 | "perform bitwise-xor of two byte-strings" |
93 | | - return _bjoin(bchr(bord(l) ^ bord(r)) for l, r in zip(left, right)) |
| 96 | + return _bjoin(bchr(bord(l) ^ bord(r)) |
| 97 | + for l, r in zip(left, right)) # noqa: E741 |
94 | 98 |
|
95 | 99 | def _pbkdf2(password, salt, rounds, keylen): |
96 | 100 | digest_size = 20 # sha1 generates 20-byte blocks |
@@ -362,8 +366,10 @@ def __str__(self): |
362 | 366 | raise ValueError('Password not set') |
363 | 367 | return '{%s}%s' % (self.scheme, self.password) |
364 | 368 |
|
| 369 | + |
365 | 370 | def test_missing_crypt(): |
366 | | - p = encodePassword('sekrit', 'crypt') |
| 371 | + p = encodePassword('sekrit', 'crypt') # noqa: F841 - test only |
| 372 | + |
367 | 373 |
|
368 | 374 | def test(): |
369 | 375 | # SHA |
|
0 commit comments