Skip to content

Commit 92d9bee

Browse files
authored
Enable checks for multiple imports on same line (E401) and "import *" (F403, F405) (senaite#2092)
* Remove unused import * Enable check for multiple imports on one line (E401) * Enable check for "import *" (F403) * Enable check for "import *" (F405) * Remove unnecessary commas from flake8 config
1 parent 3b16764 commit 92d9bee

File tree

4 files changed

+18
-21
lines changed

4 files changed

+18
-21
lines changed

src/bika/lims/browser/client/views/analysisprofiles.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
from bika.lims import bikaMessageFactory as _
2222
from bika.lims.browser.bika_listing import BikaListingView
23-
from bika.lims.permissions import *
23+
from bika.lims.permissions import AddAnalysisProfile
2424
from Products.CMFCore.utils import getToolByName
2525

2626

src/bika/lims/browser/client/views/artemplates.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
from bika.lims import bikaMessageFactory as _
2222
from bika.lims.browser.bika_listing import BikaListingView
23-
from bika.lims.permissions import *
23+
from bika.lims.permissions import AddARTemplate
2424
from Products.CMFCore.utils import getToolByName
2525

2626

src/bika/lims/jsonapi/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
import json
3030
import Missing
3131
import six
32-
import sys, traceback
32+
import sys
33+
import traceback
3334

3435

3536
def handle_errors(f):
3637
""" simple JSON error handler
3738
"""
38-
import traceback
3939
from plone.jsonapi.core.helpers import error
4040

4141
def decorator(*args, **kwargs):

travis_ci_flake8.cfg

+14-17
Original file line numberDiff line numberDiff line change
@@ -65,18 +65,12 @@ extend-ignore =
6565
E305,
6666
# E306: expected 1 blank line before a nested definition, found 0
6767
E306,
68-
# E401: multiple imports on one line
69-
E401,
7068
# E501: line too long (80 > 79 characters)
7169
E501,
7270
# E502: the backslash is redundant between brackets
7371
E502,
7472
# E722: do not use bare 'except'
7573
E722,
76-
# F403: 'from bika.lims.permissions import *' used; unable to detect undefined names
77-
F403,
78-
# F405: 'AddAnalysisProfile' may be undefined, or defined from star imports: bika.lims.permissions
79-
F405,
8074
# F632: use ==/!= to compare constant literals (str, bytes, int, float, tuple)
8175
F632,
8276
# F706: 'return' outside function
@@ -102,14 +96,17 @@ extend-ignore =
10296
# W605: invalid escape sequence '\d'
10397
W605,
10498
per-file-ignores =
105-
src/bika/lims/skins/bika/guard_handler.py:F401,
106-
src/bika/lims/browser/worksheet/views/__init__.py:F401,
107-
src/bika/lims/browser/analyses/__init__.py:F401,
108-
src/bika/lims/browser/client/__init__.py:F401,
109-
src/bika/lims/browser/widgets/__init__.py:F401,
110-
src/bika/lims/browser/analysisrequest/analysisrequests.py:F401,
111-
src/bika/lims/browser/analysisrequest/__init__.py:F401,
112-
src/bika/lims/subscribers/__init__.py:F401,
113-
src/bika/lims/interfaces/__init__.py:F401,
114-
src/senaite/core/exportimport/instruments/__init__.py:F401,
115-
src/senaite/core/behaviors/__init__.py:F401,
99+
# ignore unused imports (F401) in meta packages
100+
src/bika/lims/skins/bika/guard_handler.py:F401
101+
src/bika/lims/browser/worksheet/views/__init__.py:F401
102+
src/bika/lims/browser/analyses/__init__.py:F401
103+
src/bika/lims/browser/client/__init__.py:F401
104+
src/bika/lims/browser/widgets/__init__.py:F401
105+
src/bika/lims/browser/analysisrequest/analysisrequests.py:F401
106+
src/bika/lims/browser/analysisrequest/__init__.py:F401
107+
src/bika/lims/subscribers/__init__.py:F401
108+
src/bika/lims/interfaces/__init__.py:F401
109+
src/senaite/core/exportimport/instruments/__init__.py:F401
110+
src/senaite/core/behaviors/__init__.py:F401
111+
# ignore "import *" (F403, F405) in Archetypes models
112+
src/bika/lims/content/*.py:F403,F405

0 commit comments

Comments
 (0)