diff options
author | Jon Dufresne <jon.dufresne@gmail.com> | 2017-08-19 10:19:59 -0700 |
---|---|---|
committer | Jon Dufresne <jon.dufresne@gmail.com> | 2017-09-10 09:13:45 -0700 |
commit | 13d2bd200911850dacde31665235122d85290265 (patch) | |
tree | 1765e8f9b4f0efa4601ab8457e187c5e83c3e2c0 /CHANGES.txt | |
parent | 769ea413d1b998628c60613c2e0c3dfa97b33c30 (diff) | |
download | pep8-13d2bd200911850dacde31665235122d85290265.tar.gz |
Add W605 warning for invalid escape sequences in string literals
Starting with Python 3.6, invalid escape sequences in string literals
are now deprecated. In a future version of Python, invalid escape
sequences will be a syntax error. While this deprecation produces a
runtime warning, it only appears if warnings are enabled and the first
time the Python source is compiled to byte code. By adding a check to
pycodestyle, projects can take advantage of static analysis to catch and
fix these future syntax errors.
For more information on the deprecation, see the Python release notes,
https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
> A backslash-character pair that is not a valid escape sequence now
> generates a DeprecationWarning. Although this will eventually become a
> SyntaxError, that will not be for several Python releases.
Fixes #633
Diffstat (limited to 'CHANGES.txt')
-rw-r--r-- | CHANGES.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index 0977432..0957be8 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,13 @@ Changelog ========= +UNRELEASED +---------- + +New checks: + +* Add W605 warning for invalid escape sequences in string literals + 2.3.1 (2017-01-31) ------------------ |