Fix SyntaxWarning: invalid escape sequence warnings
When trying to run
python -m compileall -q passlib/
the following warnings are displayed:
passlib/_setup/stamp.py:58: SyntaxWarning: invalid escape sequence '\s'
content, count = re.subn('(?m)^__version__\s*=.*$',
passlib/_setup/stamp.py:71: SyntaxWarning: invalid escape sequence '\s'
content, count = re.subn('(?m)^stamp_build\s*=.*$',
passlib/tests/test_apache.py:210: SyntaxWarning: invalid escape sequence '\('
with self.assertWarningList("update\(\) is deprecated"):
passlib/tests/test_apache.py:280: SyntaxWarning: invalid escape sequence '\('
with self.assertWarningList(["verify\(\) is deprecated"]*2):
passlib/tests/test_apache.py:370: SyntaxWarning: invalid escape sequence '\('
with self.assertWarningList("find\(\) is deprecated"):
passlib/tests/test_apache.py:606: SyntaxWarning: invalid escape sequence '\('
with self.assertWarningList("update\(\) is deprecated"):
passlib/tests/test_apache.py:640: SyntaxWarning: invalid escape sequence '\('
with self.assertWarningList(["verify\(\) is deprecated"]*2):
passlib/tests/test_apache.py:728: SyntaxWarning: invalid escape sequence '\('
with self.assertWarningList("find\(\) is deprecated"):
passlib/tests/test_context_deprecated.py:554: SyntaxWarning: invalid escape sequence '\.'
warnings.filterwarnings("ignore", ".*(CryptPolicy|context\.policy).*(has|have) been deprecated.*")
passlib/tests/test_context_deprecated.py:707: SyntaxWarning: invalid escape sequence '\.'
warnings.filterwarnings("ignore", ".*(CryptPolicy|context\.policy).*(has|have) been deprecated.*")
passlib/tests/test_ext_django.py:916: SyntaxWarning: invalid escape sequence '\.'
with self.assertWarningList("another library has patched.*User\.set_password"):
passlib/tests/test_handlers.py:1523: SyntaxWarning: invalid escape sequence '\d'
("freebsd(9|1\d)|linux", True),
passlib/tests/test_handlers.py:1761: SyntaxWarning: invalid escape sequence '\('
warnings.filterwarnings("ignore", "passing settings to .*.hash\(\) is deprecated")
passlib/tests/test_utils.py:144: SyntaxWarning: invalid escape sequence '\('
warnings.filterwarnings("ignore", "The function.*generate_password\(\) is deprecated")
I would have contributed a fix, but this repository is using hg
instead of git
. I have no experience with hg
, so I can't contribute directly.
I have made a patch instead. It is here: fix-invalid-escape-sequence.patch You are free to create a merge request using this patch as I can not do it.