** 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, 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. This version bump requires dependency
pycodestyle >= 2.6.0, which is where the bugfix occurs.
[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.
+ Any regressions would appear as unexpected errors emitted when running
+ the linter on previously error-less, valid python code.
+
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