Skip to content

Commit bb05933

Browse files
fnordahligsilya
authored andcommitted
python: Disable check for globals with never reassigned names (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: Ilya Maximets <[email protected]>
1 parent c4045ed commit bb05933

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)