** Description changed:

  Python 3.8 language features include some syntax that python3-flake8
  3.7.9-2 registers as an error.
  
  flake8 3.8.x is now available on PyPi, released after Focal. The minor
  version matches the supported python version, so a release from the
  3.8.x series should be ported to Focal.
+ 
+ [Test Case]
+ Create a file test.py
+ Use python3 language features, e.g.
+ ```
+ while (a := float(input())) < 10 :
+     print(f'{a=} is too much!')
+ print(f'{a=} works fine')
+ ```
+ Run `python3 -m flake8 test.py`
+ 
+ Result:
+ "pyflakes" failed during execution due to "'FlakesChecker' object has no 
attribute 'NAMEDEXPR'"
+ Run flake8 with greater verbosity to see more details
+ test.py:1:9: E203 whitespace before ':'
+ test.py:1:10: E231 missing whitespace after ':'
+ 
+ `echo $?` shows a return value of 1
+ 
+ With the 3.8.3-1 version of the package proposed for Groovy
+ (https://launchpad.net/ubuntu/+source/python-flake8/3.8.3-1) `test.py`
+ produces no output and returns 0
+ 
+ [Regression Potential]
+ Potential is minimal as this is a minor version bump, which upstream defines 
as only offering additional, optional checks and not breaking backward 
compatibility. No reported breakages between 3.7.9 and 3.8.3 are shown in 
upstream issue tracker.
+ 
+ Upstream QA:
+ https://flake8.pycqa.org/en/latest/internal/releases.html#process
+ outlines the required tests a release must pass, all of which completed
+ in https://gitlab.com/pycqa/flake8/-/pipelines/154124695

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1883175

Title:
  missing support for python3.8 language features

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pycodestyle/+bug/1883175/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to