From a75023753294293995729bec25674a17a71e21fc Mon Sep 17 00:00:00 2001
From: Todd Gamblin <tgamblin@llnl.gov>
Date: Thu, 16 May 2019 09:47:02 +0200
Subject: [PATCH] flake8: add exceptions for overly pedantic camelcase rules
 from pep8-naming (#11477)

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.
---
 .flake8          | 4 +++-
 .flake8_packages | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/.flake8 b/.flake8
index ef62b6efbb..195c783726 100644
--- a/.flake8
+++ b/.flake8
@@ -24,7 +24,9 @@
 #
 # N8: PEP8-naming
 # - N801: class names should use CapWords convention
+# - N813: camelcase imported as lowercase
+# - N814: camelcase imported as constant
 #
 [flake8]
-ignore = E129,E221,E241,E272,E731,W503,W504,F999,N801
+ignore = E129,E221,E241,E272,E731,W503,W504,F999,N801,N813,N814
 max-line-length = 79
diff --git a/.flake8_packages b/.flake8_packages
index e7677e66d2..d17a34951d 100644
--- a/.flake8_packages
+++ b/.flake8_packages
@@ -20,5 +20,5 @@
 # - F821: undefined name `name`
 #
 [flake8]
-ignore = E129,E221,E241,E272,E731,W503,W504,F405,F821,F999
+ignore = E129,E221,E241,E272,E731,W503,W504,F405,F821,F999,N801,N813,N814
 max-line-length = 79
-- 
GitLab