** Also affects: pycodestyle (Ubuntu)
Importance: Undecided
Status: New
** 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.
+ 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=} 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