Skip to content

Commit 6a4311f

Browse files
fnordahlovsrobot
authored andcommitted
python: Disable global statement where the name is never reassigned check (F824).
flake8 2.7.0 introduced the F824 check [0]. While the check sounds reasonable on the surface, we have code in the repository where the global variable is used only for access. My conclusion from evaluating the alternative of adjusting the code to appease the check is that it would invite future mistakes where the global variable is unintentionally shadowed in addition to making the code less clear and explicit. 0: PyCQA/flake8#1974 1: PyCQA/pyflakes#825 Signed-off-by: Frode Nordahl <[email protected]> Signed-off-by: 0-day Robot <[email protected]>
1 parent ba67589 commit 6a4311f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Makefile.am

+2-1
Original file line numberDiff line numberDiff line change
@@ -406,9 +406,10 @@ ALL_LOCAL += flake8-check
406406
# W504 line break after binary operator
407407
# F*** -- warnings native to flake8
408408
# F811 redefinition of unused <name> from line <N> (only from flake8 v2.0)
409+
# F824 a `global` or `nonlocal` statement where the name is never reassigned
409410
# D*** -- warnings from flake8-docstrings plugin
410411
# H*** -- warnings from flake8 hacking plugin (custom style checks beyond PEP8)
411-
FLAKE8_IGNORE = E121,E123,E125,E126,E127,E128,E129,E131,E203,E722,W503,W504,F811,D,H,I
412+
FLAKE8_IGNORE = E121,E123,E125,E126,E127,E128,E129,E131,E203,E722,W503,W504,F811,F824,D,H,I
412413
flake8-check: $(FLAKE8_PYFILES)
413414
$(FLAKE8_WERROR)$(AM_V_GEN) \
414415
src='$^' && \

0 commit comments

Comments
 (0)