Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pycodestyle for 
openSUSE:Factory checked in at 2022-12-16 17:51:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pycodestyle (Old)
 and      /work/SRC/openSUSE:Factory/.python-pycodestyle.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pycodestyle"

Fri Dec 16 17:51:43 2022 rev:15 rq:1043221 version:2.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pycodestyle/python-pycodestyle.changes    
2022-12-15 19:54:54.222160271 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pycodestyle.new.1835/python-pycodestyle.changes
  2022-12-16 17:51:51.368085171 +0100
@@ -1,0 +2,10 @@
+Tue Dec 13 16:26:21 UTC 2022 - Yogalakshmi Arunachalam <yarunacha...@suse.com>
+
+- Update to 2.10.0  (bsc#1206225)
+  * Changes:
+  E231: allow trailing comma inside 1-tuples in []. PR #1108.
+  W601, W602, W603, W604: removed (no longer relevant in python 3). PR #1111.
+  E741: also apply to lambdas. PR #1106.
+  E741: fix false positive for comparison operators. PR #1118.
+
+-------------------------------------------------------------------

Old:
----
  pycodestyle-2.9.1.tar.gz

New:
----
  pycodestyle-2.10.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pycodestyle.spec ++++++
--- /var/tmp/diff_new_pack.v0o10E/_old  2022-12-16 17:51:51.812087615 +0100
+++ /var/tmp/diff_new_pack.v0o10E/_new  2022-12-16 17:51:51.816087637 +0100
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python3-%{**}}
 %global skip_python2 1
 Name:           python-pycodestyle
-Version:        2.9.1
+Version:        2.10.0
 Release:        0
 Summary:        Python style guide checker
 License:        MIT

++++++ pycodestyle-2.9.1.tar.gz -> pycodestyle-2.10.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/CHANGES.txt 
new/pycodestyle-2.10.0/CHANGES.txt
--- old/pycodestyle-2.9.1/CHANGES.txt   2022-08-04 01:12:27.000000000 +0200
+++ new/pycodestyle-2.10.0/CHANGES.txt  2022-11-23 19:26:34.000000000 +0100
@@ -1,12 +1,22 @@
 Changelog
 =========
 
+2.10.0 (2022-11-23)
+-------------------
+
+Changes:
+
+* E231: allow trailing comma inside 1-tuples in `[]`.  PR #1108.
+* W601, W602, W603, W604: removed (no longer relevant in python 3).  PR #1111.
+* E741: also apply to lambdas.  PR #1106.
+* E741: fix false positive for comparison operators.  PR #1118.
+
 2.9.1 (2022-08-03)
 ------------------
 
 Changes:
 
-* E275: fix false positive for yield expressions.
+* E275: fix false positive for yield expressions.  PR #1091.
 
 2.9.0 (2022-07-30)
 ------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/PKG-INFO 
new/pycodestyle-2.10.0/PKG-INFO
--- old/pycodestyle-2.9.1/PKG-INFO      2022-08-04 01:13:14.211308700 +0200
+++ new/pycodestyle-2.10.0/PKG-INFO     2022-11-23 19:27:04.145973700 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pycodestyle
-Version: 2.9.1
+Version: 2.10.0
 Summary: Python style guide checker
 Home-page: https://pycodestyle.pycqa.org/
 Author: Johann C. Rocholl
@@ -10,7 +10,6 @@
 License: Expat license
 Project-URL: Changes, 
https://pycodestyle.pycqa.org/en/latest/developer.html#changes
 Keywords: pycodestyle,pep8,PEP 8,PEP-8,PEP8
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Intended Audience :: Developers
@@ -94,11 +93,9 @@
   optparse.py:69:11: E401 multiple imports on one line
   optparse.py:77:1: E302 expected 2 blank lines, found 1
   optparse.py:88:5: E301 expected 1 blank line, found 0
-  optparse.py:222:34: W602 deprecated form of raising exception
   optparse.py:347:31: E211 whitespace before '('
   optparse.py:357:17: E201 whitespace after '{'
   optparse.py:472:29: E221 multiple spaces before operator
-  optparse.py:544:21: W601 .has_key() is deprecated, use 'in'
 
 You can also make ``pycodestyle.py`` show the source code for each error, and
 even the relevant text from PEP 8::
@@ -126,8 +123,6 @@
   165     E303 too many blank lines (4)
   325     E401 multiple imports on one line
   3615    E501 line too long (82 characters)
-  612     W601 .has_key() is deprecated, use 'in'
-  1188    W602 deprecated form of raising exception
 
 Links
 -----
@@ -140,12 +135,22 @@
 Changelog
 =========
 
+2.10.0 (2022-11-23)
+-------------------
+
+Changes:
+
+* E231: allow trailing comma inside 1-tuples in `[]`.  PR #1108.
+* W601, W602, W603, W604: removed (no longer relevant in python 3).  PR #1111.
+* E741: also apply to lambdas.  PR #1106.
+* E741: fix false positive for comparison operators.  PR #1118.
+
 2.9.1 (2022-08-03)
 ------------------
 
 Changes:
 
-* E275: fix false positive for yield expressions.
+* E275: fix false positive for yield expressions.  PR #1091.
 
 2.9.0 (2022-07-30)
 ------------------
@@ -1075,5 +1080,3 @@
 ----------------
 
 * First release.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/README.rst 
new/pycodestyle-2.10.0/README.rst
--- old/pycodestyle-2.9.1/README.rst    2022-07-30 19:52:35.000000000 +0200
+++ new/pycodestyle-2.10.0/README.rst   2022-11-23 19:26:34.000000000 +0100
@@ -65,11 +65,9 @@
   optparse.py:69:11: E401 multiple imports on one line
   optparse.py:77:1: E302 expected 2 blank lines, found 1
   optparse.py:88:5: E301 expected 1 blank line, found 0
-  optparse.py:222:34: W602 deprecated form of raising exception
   optparse.py:347:31: E211 whitespace before '('
   optparse.py:357:17: E201 whitespace after '{'
   optparse.py:472:29: E221 multiple spaces before operator
-  optparse.py:544:21: W601 .has_key() is deprecated, use 'in'
 
 You can also make ``pycodestyle.py`` show the source code for each error, and
 even the relevant text from PEP 8::
@@ -97,8 +95,6 @@
   165     E303 too many blank lines (4)
   325     E401 multiple imports on one line
   3615    E501 line too long (82 characters)
-  612     W601 .has_key() is deprecated, use 'in'
-  1188    W602 deprecated form of raising exception
 
 Links
 -----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/docs/intro.rst 
new/pycodestyle-2.10.0/docs/intro.rst
--- old/pycodestyle-2.9.1/docs/intro.rst        2022-07-30 20:35:01.000000000 
+0200
+++ new/pycodestyle-2.10.0/docs/intro.rst       2022-11-23 19:26:34.000000000 
+0100
@@ -71,11 +71,9 @@
   optparse.py:69:11: E401 multiple imports on one line
   optparse.py:77:1: E302 expected 2 blank lines, found 1
   optparse.py:88:5: E301 expected 1 blank line, found 0
-  optparse.py:222:34: W602 deprecated form of raising exception
   optparse.py:347:31: E211 whitespace before '('
   optparse.py:357:17: E201 whitespace after '{'
   optparse.py:472:29: E221 multiple spaces before operator
-  optparse.py:544:21: W601 .has_key() is deprecated, use 'in'
 
 You can also make ``pycodestyle.py`` show the source code for each error, and
 even the relevant text from PEP 8::
@@ -103,8 +101,6 @@
   165     E303 too many blank lines (4)
   325     E401 multiple imports on one line
   3615    E501 line too long (82 characters)
-  612     W601 .has_key() is deprecated, use 'in'
-  1188    W602 deprecated form of raising exception
 
 You can also make ``pycodestyle.py`` show the error text in different formats 
by
 using ``--format`` having options default/pylint/custom::
@@ -200,7 +196,7 @@
 
   [pycodestyle]
   count = False
-  ignore = E226,E302,E41
+  ignore = E226,E302,E71
   max-line-length = 160
   statistics = True
 
@@ -415,14 +411,6 @@
 
+------------+----------------------------------------------------------------------+
 | **W6**     | *Deprecation warning*                                           
     |
 
+------------+----------------------------------------------------------------------+
-| W601       | .has_key() is deprecated, use 'in'                              
     |
-+------------+----------------------------------------------------------------------+
-| W602       | deprecated form of raising exception                            
     |
-+------------+----------------------------------------------------------------------+
-| W603       | '<>' is deprecated, use '!='                                    
     |
-+------------+----------------------------------------------------------------------+
-| W604       | backticks are deprecated, use 'repr()'                          
     |
-+------------+----------------------------------------------------------------------+
 | W605       | invalid escape sequence '\x'                                    
     |
 
+------------+----------------------------------------------------------------------+
 | W606       | 'async' and 'await' are reserved keywords starting with Python 
3.7   |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/pycodestyle.egg-info/PKG-INFO 
new/pycodestyle-2.10.0/pycodestyle.egg-info/PKG-INFO
--- old/pycodestyle-2.9.1/pycodestyle.egg-info/PKG-INFO 2022-08-04 
01:13:13.000000000 +0200
+++ new/pycodestyle-2.10.0/pycodestyle.egg-info/PKG-INFO        2022-11-23 
19:27:04.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pycodestyle
-Version: 2.9.1
+Version: 2.10.0
 Summary: Python style guide checker
 Home-page: https://pycodestyle.pycqa.org/
 Author: Johann C. Rocholl
@@ -10,7 +10,6 @@
 License: Expat license
 Project-URL: Changes, 
https://pycodestyle.pycqa.org/en/latest/developer.html#changes
 Keywords: pycodestyle,pep8,PEP 8,PEP-8,PEP8
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Intended Audience :: Developers
@@ -94,11 +93,9 @@
   optparse.py:69:11: E401 multiple imports on one line
   optparse.py:77:1: E302 expected 2 blank lines, found 1
   optparse.py:88:5: E301 expected 1 blank line, found 0
-  optparse.py:222:34: W602 deprecated form of raising exception
   optparse.py:347:31: E211 whitespace before '('
   optparse.py:357:17: E201 whitespace after '{'
   optparse.py:472:29: E221 multiple spaces before operator
-  optparse.py:544:21: W601 .has_key() is deprecated, use 'in'
 
 You can also make ``pycodestyle.py`` show the source code for each error, and
 even the relevant text from PEP 8::
@@ -126,8 +123,6 @@
   165     E303 too many blank lines (4)
   325     E401 multiple imports on one line
   3615    E501 line too long (82 characters)
-  612     W601 .has_key() is deprecated, use 'in'
-  1188    W602 deprecated form of raising exception
 
 Links
 -----
@@ -140,12 +135,22 @@
 Changelog
 =========
 
+2.10.0 (2022-11-23)
+-------------------
+
+Changes:
+
+* E231: allow trailing comma inside 1-tuples in `[]`.  PR #1108.
+* W601, W602, W603, W604: removed (no longer relevant in python 3).  PR #1111.
+* E741: also apply to lambdas.  PR #1106.
+* E741: fix false positive for comparison operators.  PR #1118.
+
 2.9.1 (2022-08-03)
 ------------------
 
 Changes:
 
-* E275: fix false positive for yield expressions.
+* E275: fix false positive for yield expressions.  PR #1091.
 
 2.9.0 (2022-07-30)
 ------------------
@@ -1075,5 +1080,3 @@
 ----------------
 
 * First release.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/pycodestyle.egg-info/SOURCES.txt 
new/pycodestyle-2.10.0/pycodestyle.egg-info/SOURCES.txt
--- old/pycodestyle-2.9.1/pycodestyle.egg-info/SOURCES.txt      2022-08-04 
01:13:14.000000000 +0200
+++ new/pycodestyle-2.10.0/pycodestyle.egg-info/SOURCES.txt     2022-11-23 
19:27:04.000000000 +0100
@@ -41,6 +41,7 @@
 testsuite/E71.py
 testsuite/E72.py
 testsuite/E73.py
+testsuite/E74.py
 testsuite/E90.py
 testsuite/W19.py
 testsuite/W29.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/pycodestyle.py 
new/pycodestyle-2.10.0/pycodestyle.py
--- old/pycodestyle-2.9.1/pycodestyle.py        2022-08-04 01:12:27.000000000 
+0200
+++ new/pycodestyle-2.10.0/pycodestyle.py       2022-11-23 19:26:34.000000000 
+0100
@@ -47,7 +47,9 @@
 900 syntax error
 """
 import bisect
+import configparser
 import inspect
+import io
 import keyword
 import os
 import re
@@ -59,12 +61,6 @@
 from functools import lru_cache
 from optparse import OptionParser
 
-try:
-    from configparser import RawConfigParser
-    from io import TextIOWrapper
-except ImportError:
-    from ConfigParser import RawConfigParser
-
 # this is a performance hack.  see https://bugs.python.org/issue43014
 if (
         sys.version_info < (3, 10) and
@@ -72,7 +68,7 @@
 ):  # pragma: no cover (<py310)
     tokenize._compile = lru_cache()(tokenize._compile)  # type: ignore
 
-__version__ = '2.9.1'
+__version__ = '2.10.0'
 
 DEFAULT_EXCLUDE = '.svn,CVS,.bzr,.hg,.git,__pycache__,.tox'
 DEFAULT_IGNORE = 'E121,E123,E126,E226,E24,E704,W503,W504'
@@ -124,8 +120,6 @@
 BENCHMARK_KEYS = ['directories', 'files', 'logical lines', 'physical lines']
 
 INDENT_REGEX = re.compile(r'([ \t]*)')
-RAISE_COMMA_REGEX = re.compile(r'raise\s+\w+\s*,')
-RERAISE_COMMA_REGEX = re.compile(r'raise\s+\w+\s*,.*,\s*\w+\s*$')
 ERRORCODE_REGEX = re.compile(r'\b[A-Z]\d{3}\b')
 DOCSTRING_REGEX = re.compile(r'u?r?["\']')
 EXTRANEOUS_WHITESPACE_REGEX = re.compile(r'[\[({][ \t]|[ \t][\]}),;:](?!=)')
@@ -506,6 +500,7 @@
 
     Okay: [a, b]
     Okay: (3,)
+    Okay: a[3,] = 1
     Okay: a[1:4]
     Okay: a[:4]
     Okay: a[1:]
@@ -523,7 +518,7 @@
             if char == ':' and before.count('[') > before.count(']') and \
                     before.rfind('{') < before.rfind('['):
                 continue  # Slice syntax, no space required
-            if char == ',' and next_char == ')':
+            if char == ',' and next_char in ')]':
                 continue  # Allow tuple with only one element: (3,)
             if char == ':' and next_char == '=' and sys.version_info >= (3, 8):
                 continue  # Allow assignment expression
@@ -1493,14 +1488,19 @@
     E741: I = 42
 
     Variables can be bound in several other contexts, including class
-    and function definitions, 'global' and 'nonlocal' statements,
-    exception handlers, and 'with' and 'for' statements.
+    and function definitions, lambda functions, 'global' and 'nonlocal'
+    statements, exception handlers, and 'with' and 'for' statements.
     In addition, we have a special handling for function parameters.
 
     Okay: except AttributeError as o:
     Okay: with lock as L:
     Okay: foo(l=12)
+    Okay: foo(l=I)
     Okay: for a in foo(l=12):
+    Okay: lambda arg: arg * l
+    Okay: lambda a=l[I:5]: None
+    Okay: lambda x=a.I: None
+    Okay: if l >= 12:
     E741: except AttributeError as O:
     E741: with lock as l:
     E741: global I
@@ -1509,32 +1509,39 @@
     E741: def foo(l=12):
     E741: l = foo(l=12)
     E741: for l in range(10):
+    E741: [l for l in lines if l]
+    E741: lambda l: None
+    E741: lambda a=x[1:5], l: None
+    E741: lambda **l:
+    E741: def f(**l):
     E742: class I(object):
     E743: def l(x):
     """
-    is_func_def = False  # Set to true if 'def' is found
-    parameter_parentheses_level = 0
+    func_depth = None  # set to brace depth if 'def' or 'lambda' is found
+    seen_colon = False  # set to true if we're done with function parameters
+    brace_depth = 0
     idents_to_avoid = ('l', 'O', 'I')
     prev_type, prev_text, prev_start, prev_end, __ = tokens[0]
-    for token_type, text, start, end, line in tokens[1:]:
+    for index in range(1, len(tokens)):
+        token_type, text, start, end, line = tokens[index]
         ident = pos = None
         # find function definitions
-        if prev_text == 'def':
-            is_func_def = True
+        if prev_text in {'def', 'lambda'}:
+            func_depth = brace_depth
+            seen_colon = False
+        elif (
+                func_depth is not None and
+                text == ':' and
+                brace_depth == func_depth
+        ):
+            seen_colon = True
         # update parameter parentheses level
-        if parameter_parentheses_level == 0 and \
-                prev_type == tokenize.NAME and \
-                token_type == tokenize.OP and text == '(':
-            parameter_parentheses_level = 1
-        elif parameter_parentheses_level > 0 and \
-                token_type == tokenize.OP:
-            if text == '(':
-                parameter_parentheses_level += 1
-            elif text == ')':
-                parameter_parentheses_level -= 1
+        if text in '([{':
+            brace_depth += 1
+        elif text in ')]}':
+            brace_depth -= 1
         # identifiers on the lhs of an assignment operator
-        if token_type == tokenize.OP and '=' in text and \
-                parameter_parentheses_level == 0:
+        if text == ':=' or (text == '=' and brace_depth == 0):
             if prev_text in idents_to_avoid:
                 ident = prev_text
                 pos = prev_start
@@ -1544,11 +1551,16 @@
             if text in idents_to_avoid:
                 ident = text
                 pos = start
-        # function parameter definitions
-        if is_func_def:
-            if text in idents_to_avoid:
-                ident = text
-                pos = start
+        # function / lambda parameter definitions
+        if (
+                func_depth is not None and
+                not seen_colon and
+                index < len(tokens) - 1 and tokens[index + 1][1] in ':,=)' and
+                prev_text in {'lambda', ',', '*', '**', '('} and
+                text in idents_to_avoid
+        ):
+            ident = text
+            pos = start
         if prev_text == 'class':
             if text in idents_to_avoid:
                 yield start, "E742 ambiguous class definition '%s'" % text
@@ -1557,65 +1569,11 @@
                 yield start, "E743 ambiguous function definition '%s'" % text
         if ident:
             yield pos, "E741 ambiguous variable name '%s'" % ident
-        prev_type = token_type
         prev_text = text
         prev_start = start
 
 
 @register_check
-def python_3000_has_key(logical_line, noqa):
-    r"""The {}.has_key() method is removed in Python 3: use the 'in'
-    operator.
-
-    Okay: if "alph" in d:\n    print d["alph"]
-    W601: assert d.has_key('alph')
-    """
-    pos = logical_line.find('.has_key(')
-    if pos > -1 and not noqa:
-        yield pos, "W601 .has_key() is deprecated, use 'in'"
-
-
-@register_check
-def python_3000_raise_comma(logical_line):
-    r"""When raising an exception, use "raise ValueError('message')".
-
-    The older form is removed in Python 3.
-
-    Okay: raise DummyError("Message")
-    W602: raise DummyError, "Message"
-    """
-    match = RAISE_COMMA_REGEX.match(logical_line)
-    if match and not RERAISE_COMMA_REGEX.match(logical_line):
-        yield match.end() - 1, "W602 deprecated form of raising exception"
-
-
-@register_check
-def python_3000_not_equal(logical_line):
-    r"""New code should always use != instead of <>.
-
-    The older syntax is removed in Python 3.
-
-    Okay: if a != 'no':
-    W603: if a <> 'no':
-    """
-    pos = logical_line.find('<>')
-    if pos > -1:
-        yield pos, "W603 '<>' is deprecated, use '!='"
-
-
-@register_check
-def python_3000_backticks(logical_line):
-    r"""Use repr() instead of backticks in Python 3.
-
-    Okay: val = repr(1 + 2)
-    W604: val = `1 + 2`
-    """
-    pos = logical_line.find('`')
-    if pos > -1:
-        yield pos, "W604 backticks are deprecated, use 'repr()'"
-
-
-@register_check
 def python_3000_invalid_escape_sequence(logical_line, tokens, noqa):
     r"""Invalid escape sequences are deprecated in Python 3.6.
 
@@ -1812,7 +1770,7 @@
 
 def stdin_get_value():
     """Read the value from stdin."""
-    return TextIOWrapper(sys.stdin.buffer, errors='ignore').read()
+    return io.TextIOWrapper(sys.stdin.buffer, errors='ignore').read()
 
 
 noqa = lru_cache(512)(re.compile(r'# no(?:qa|pep8)\b', re.I).search)
@@ -2601,7 +2559,7 @@
     merged together (in that order) using the read method of
     ConfigParser.
     """
-    config = RawConfigParser()
+    config = configparser.RawConfigParser()
 
     cli_conf = options.config
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/testsuite/E74.py 
new/pycodestyle-2.10.0/testsuite/E74.py
--- old/pycodestyle-2.9.1/testsuite/E74.py      1970-01-01 01:00:00.000000000 
+0100
+++ new/pycodestyle-2.10.0/testsuite/E74.py     2022-11-23 19:26:34.000000000 
+0100
@@ -0,0 +1,13 @@
+#: E741:1:8
+lambda l: dict(zip(l, range(len(l))))
+#: E741:1:7 E704:1:1
+def f(l): print(l, l, l)
+#: E741:2:12
+x = (
+    lambda l: dict(zip(l, range(len(l)))),
+)
+#: E741:2:12 E741:3:12
+x = (
+    lambda l: dict(zip(l, range(len(l)))),
+    lambda l: dict(zip(l, range(len(l)))),
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/testsuite/W60.py 
new/pycodestyle-2.10.0/testsuite/W60.py
--- old/pycodestyle-2.9.1/testsuite/W60.py      2022-07-30 19:52:35.000000000 
+0200
+++ new/pycodestyle-2.10.0/testsuite/W60.py     2022-11-23 19:26:34.000000000 
+0100
@@ -1,18 +1,3 @@
-#: W601
-if a.has_key("b"):
-    print a
-#: W602
-raise DummyError, "Message"
-#: W602
-raise ValueError, "hello %s %s" % (1, 2)
-#: Okay
-raise type_, val, tb
-raise Exception, Exception("f"), t
-#: W603
-if x <> 0:
-    x = 0
-#: W604
-val = `1 + 2`
 #: W605:1:10
 regex = '\.png$'
 #: W605:2:1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/testsuite/python38.py 
new/pycodestyle-2.10.0/testsuite/python38.py
--- old/pycodestyle-2.9.1/testsuite/python38.py 2022-07-30 20:16:16.000000000 
+0200
+++ new/pycodestyle-2.10.0/testsuite/python38.py        2022-11-23 
19:26:34.000000000 +0100
@@ -53,3 +53,9 @@
 #: E221:1:6 E221:1:19
 if (x  := 1) == (y  := 2):
     pass
+#: E741
+while l := 1:
+    pass
+#: E741
+if (l := 1):
+    pass
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pycodestyle-2.9.1/testsuite/test_shell.py 
new/pycodestyle-2.10.0/testsuite/test_shell.py
--- old/pycodestyle-2.9.1/testsuite/test_shell.py       2022-07-30 
19:52:35.000000000 +0200
+++ new/pycodestyle-2.10.0/testsuite/test_shell.py      2022-11-23 
19:26:34.000000000 +0100
@@ -1,4 +1,5 @@
 # -*- coding: utf-8 -*-
+import configparser
 import os.path
 import sys
 import unittest
@@ -15,7 +16,7 @@
         self._saved_stdout = sys.stdout
         self._saved_stderr = sys.stderr
         self._saved_pconfig = pycodestyle.PROJECT_CONFIG
-        self._saved_cpread = pycodestyle.RawConfigParser._read
+        self._saved_cpread = configparser.RawConfigParser._read
         self._saved_stdin_get_value = pycodestyle.stdin_get_value
         self._config_filenames = []
         self.stdin = ''
@@ -25,7 +26,7 @@
 
         def fake_config_parser_read(cp, fp, filename):
             self._config_filenames.append(filename)
-        pycodestyle.RawConfigParser._read = fake_config_parser_read
+        configparser.RawConfigParser._read = fake_config_parser_read
         pycodestyle.stdin_get_value = self.stdin_get_value
 
     def tearDown(self):
@@ -33,7 +34,7 @@
         sys.stdout = self._saved_stdout
         sys.stderr = self._saved_stderr
         pycodestyle.PROJECT_CONFIG = self._saved_pconfig
-        pycodestyle.RawConfigParser._read = self._saved_cpread
+        configparser.RawConfigParser._read = self._saved_cpread
         pycodestyle.stdin_get_value = self._saved_stdin_get_value
 
     def stdin_get_value(self):

Reply via email to