a750237532
Rules N813 and N814 prevented import statements like this: xml.etree.ElementTree as et xml.etree.ElementTree as ET But both of those seem pretty reasonable. We see no reason to require any camelcase import to be imported "as" a camelcase word.
24 lines
820 B
Text
24 lines
820 B
Text
# -*- conf -*-
|
|
# flake8 settings for Spack package files.
|
|
#
|
|
# This should include all the same exceptions that we use for core files.
|
|
#
|
|
# In Spack packages, we also allow the single `from spack import *`
|
|
# wildcard import and dependencies can set globals for their
|
|
# dependents. So we add exceptions for checks related to undefined names.
|
|
#
|
|
# Note that we also add *per-line* exemptions for certain patterns in the
|
|
# `spack flake8` command. This is where F403 for `from spack import *`
|
|
# is added (beause we *only* allow that wildcard).
|
|
#
|
|
# See .flake8 for regular exceptions.
|
|
#
|
|
# F4: Import
|
|
# - F405: `name` may be undefined, or undefined from star imports: `module`
|
|
#
|
|
# F8: Name
|
|
# - F821: undefined name `name`
|
|
#
|
|
[flake8]
|
|
ignore = E129,E221,E241,E272,E731,W503,W504,F405,F821,F999,N801,N813,N814
|
|
max-line-length = 79
|