** 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