Skip to content

Commit

Permalink
Enable checks for "not in" order (E713) and semicolon at line end (E7…
Browse files Browse the repository at this point in the history
…03) (#2091)

* Remove unused import

* Enable check for "not in" order (E713)

* Enable check for semicolon at line end (E703)

* Clean up existing violations of E703 and E713
  • Loading branch information
winniehell authored Aug 2, 2022
1 parent 09a552c commit 3b16764
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 21 deletions.
6 changes: 3 additions & 3 deletions src/bika/lims/browser/widgets/partitionsetupwidget.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ def process_form(self, instance, field, form, empty_marker = None,
newvalue = []
for v in value:
v = dict(v)
if v.get('separate', '') == 'on' and not 'preservation' in v:
container_uid = v.get('container', [''])[0];
if v.get('separate', '') == 'on' and 'preservation' not in v:
container_uid = v.get('container', [''])[0]
if container_uid:
container = bsc(UID=container_uid)[0].getObject();
container = bsc(UID=container_uid)[0].getObject()
if container.getPrePreserved():
pres = container.getPreservation()
if pres:
Expand Down
3 changes: 1 addition & 2 deletions src/senaite/core/browser/fields/record.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
# Some rights reserved, see README and LICENSE.

import six
from types import ClassType
from types import DictType
from types import ListType
from types import StringType
Expand Down Expand Up @@ -329,7 +328,7 @@ def _subfieldValidationLayer(self, subfield):
log('WARNING: Unknow validation %s. Disabling!' % current_validators)
validators = ()

if not subfield in self.required_subfields:
if subfield not in self.required_subfields:
if validators == ():
validators = ValidationChain(chainname)
if len(validators):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def _parseline(self, line):
for d in (row_values, self.file_header):
raw_result.update(d)
raw_result['DefaultResult'] = 'Concentration'
raw_result = {self.analysiskey: raw_result};
raw_result = {self.analysiskey: raw_result}

sample_id = row_values['Sample Name']
self._addRawResult(sample_id, raw_result)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ def __call__(self, analyses):
a_uid = layout[x]['analysis_uid']
p_uid = uc(UID=a_uid)[0].getObject().aq_parent.UID()
layout[x]['parent_uid'] = p_uid
if not p_uid in parent_to_slot.keys():
if p_uid not in parent_to_slot.keys():
parent_to_slot[p_uid] = int(layout[x]['position'])

# write rows, one per PARENT
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def _parseline(self, line):
# 2010/11/02,10:33 AM
dtstr = '%s %s' % (_values['Date'], _values['Time'])
dtobj = datetime.strptime(dtstr, '%Y/%m/%d %H:%M %p')
values[self.analysiskey]['DateTime'] = dtobj.strftime("%Y%m%d %H:%M:%S");
values[self.analysiskey]['DateTime'] = dtobj.strftime("%Y%m%d %H:%M:%S")
except:
pass

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,7 @@ def parse_resultline(self, line):
rawres = self.getRawResults().get(rid, [])
raw = rawres[0] if len(rawres) > 0 else {}
raw[aname] = rawdict
if not 'DateTime' in raw:
if 'DateTime' not in raw:
try:
raw['DateTime'] = {'DateTime':self.csvDate2BikaDate(self._header['Date']),
'DefaultValue':'DateTime'}
Expand Down
2 changes: 1 addition & 1 deletion src/senaite/core/tests/test_calculations.py
Original file line number Diff line number Diff line change
Expand Up @@ -398,7 +398,7 @@ def test_calculation_fixed_precision(self):
for k,v in f['interims'].items():
interims.append({'keyword': k, 'title':k, 'value': v,
'hidden': False, 'type': 'int',
'unit': ''});
'unit': ''})
self.calculation.setInterimFields(interims)
self.assertEqual(self.calculation.getInterimFields(), interims)

Expand Down
14 changes: 7 additions & 7 deletions src/senaite/core/tests/test_hiddenanalyses.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ def test_service_hidden_profile(self):
self.assertFalse('hidden' in self.analysisprofile.getAnalysisServiceSettings(uid))

# Modify visibility for Calcium in profile
uid = self.services[0].UID();
uid = self.services[0].UID()
sets = [{'uid': uid}]
self.analysisprofile.setAnalysisServicesSettings(sets)
self.assertFalse(self.analysisprofile.isAnalysisServiceHidden(uid))
Expand All @@ -119,7 +119,7 @@ def test_service_hidden_profile(self):
self.assertTrue('hidden' in self.analysisprofile.getAnalysisServiceSettings(uid))

# Modify visibility for Cooper in profile
uid = self.services[1].UID();
uid = self.services[1].UID()
sets = [{'uid': uid}]
self.analysisprofile.setAnalysisServicesSettings(sets)
self.assertFalse(self.analysisprofile.isAnalysisServiceHidden(uid))
Expand All @@ -134,7 +134,7 @@ def test_service_hidden_profile(self):
self.assertTrue('hidden' in self.analysisprofile.getAnalysisServiceSettings(uid))

# Modify visibility for Iron in profile
uid = self.services[2].UID();
uid = self.services[2].UID()
sets = [{'uid': uid}]
self.analysisprofile.setAnalysisServicesSettings(sets)
self.assertTrue(self.analysisprofile.isAnalysisServiceHidden(uid))
Expand All @@ -154,7 +154,7 @@ def test_service_hidden_profile(self):
def test_service_hidden_artemplate(self):
# Template
# For Calcium (unset)
uid = self.services[0].UID();
uid = self.services[0].UID()
self.assertFalse(self.services[0].getHidden())
self.assertFalse(self.analysisprofile.isAnalysisServiceHidden(uid))
self.assertFalse('hidden' in self.artemplate.getAnalysisServiceSettings(uid))
Expand All @@ -172,7 +172,7 @@ def test_service_hidden_artemplate(self):
self.assertFalse('hidden' in self.artemplate.getAnalysisServiceSettings(uid))

# Modify visibility for Calcium in template
uid = self.services[0].UID();
uid = self.services[0].UID()
sets = [{'uid': uid}]
self.artemplate.setAnalysisServicesSettings(sets)
self.assertFalse(self.artemplate.isAnalysisServiceHidden(uid))
Expand All @@ -188,7 +188,7 @@ def test_service_hidden_artemplate(self):
self.assertTrue('hidden' in self.artemplate.getAnalysisServiceSettings(uid))

# Modify visibility for Cooper in template
uid = self.services[1].UID();
uid = self.services[1].UID()
sets = [{'uid': uid}]
self.artemplate.setAnalysisServicesSettings(sets)
self.assertFalse(self.artemplate.isAnalysisServiceHidden(uid))
Expand All @@ -203,7 +203,7 @@ def test_service_hidden_artemplate(self):
self.assertTrue('hidden' in self.artemplate.getAnalysisServiceSettings(uid))

# Modify visibility for Iron in template
uid = self.services[2].UID();
uid = self.services[2].UID()
sets = [{'uid': uid}]
self.artemplate.setAnalysisServicesSettings(sets)
self.assertTrue(self.artemplate.isAnalysisServiceHidden(uid))
Expand Down
4 changes: 0 additions & 4 deletions travis_ci_flake8.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,6 @@ extend-ignore =
E501,
# E502: the backslash is redundant between brackets
E502,
# E703: statement ends with a semicolon
E703,
# E713: test for membership should be 'not in'
E713,
# E722: do not use bare 'except'
E722,
# F403: 'from bika.lims.permissions import *' used; unable to detect undefined names
Expand Down

0 comments on commit 3b16764

Please sign in to comment.