Skip to content

Commit e721bf2

Browse files
committed
fix linter errors
1 parent 74a7b55 commit e721bf2

File tree

7 files changed

+26
-19
lines changed

7 files changed

+26
-19
lines changed

niaarm/association_rule.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,8 @@ def format_rules(self, antecedent, consequence):
200200

201201

202202
def _normalize(value, actual_bounds, real_bounds):
203-
return real_bounds[0] + (value - real_bounds[0]) * (real_bounds[1] - real_bounds[0]) / (actual_bounds[1] - actual_bounds[0])
203+
return real_bounds[0] + (value - real_bounds[0]) * (real_bounds[1] - real_bounds[0]) / (
204+
actual_bounds[1] - actual_bounds[0])
204205

205206

206207
def _rule_feasible(ant, con):

niaarm/niaarm.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,13 @@ def _evaluate(self, sol):
107107

108108
# save feasible rule
109109
if not self.rule_exists(antecedent1, consequence1):
110-
self.rules.append(Rule(antecedent1, consequence1, fitness, support, confidence, coverage, shrinkage))
110+
self.rules.append(
111+
Rule(antecedent1, consequence1, fitness, support, confidence, coverage, shrinkage))
111112

112113
if fitness > self.best_fitness:
113114
self.best_fitness = fitness
114-
print(f'Fitness: {fitness}, Support: {support}, Confidence:{confidence}, Coverage:{coverage}, Shrinkage:{shrinkage}')
115+
print(f'Fitness: {fitness}, Support: {support}, Confidence:{confidence}, Coverage:{coverage}, '
116+
f'Shrinkage:{shrinkage}')
115117
return fitness
116118
else:
117119
return -1.0

niaarm/tests/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-

niaarm/tests/conftest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,3 @@
44
def pytest_configure(config):
55
r"""Disable verbose output when running tests."""
66
logging.basicConfig(level=logging.DEBUG)
7-

niaarm/tests/test_cut_point.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@ def test_cut_pointB(self):
136136
self.assertEqual(cut, 2)
137137

138138
self.assertEqual(antecedent, [[0.2620357326, 0.4989950842], [0.5636729279999999, 1.13]])
139-
self.assertEqual(consequence, ['NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355], ['I'], [0.13678483190000001, 0.44964727704]])
139+
self.assertEqual(consequence, ['NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355], ['I'],
140+
[0.13678483190000001, 0.44964727704]])
140141

141142
def test_cut_pointC(self):
142143
arm = AssociationRule(self.features)
@@ -233,4 +234,5 @@ def test_cut_pointC(self):
233234
self.assertEqual(cut, 4)
234235

235236
self.assertEqual(antecedent, [[0.2620357326, 0.4989950842], [0.5636729279999999, 1.13], 'NO', 'NO'])
236-
self.assertEqual(consequence, ['NO', 'NO', [0.34108412769999996, 0.56784007355], ['I'], [0.13678483190000001, 0.44964727704]])
237+
self.assertEqual(consequence, ['NO', 'NO', [0.34108412769999996, 0.56784007355], ['I'],
238+
[0.13678483190000001, 0.44964727704]])

niaarm/tests/test_rule_building.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ def test_vector_position(self):
7070
each numerical feature consists of three vector elements.
7171
"""
7272

73-
permutation = self.oper.map_permutation(
74-
[0.98328107, 0.93655004, 0.6860223, 0.78527931, 0.96291945, 0.18117294, 0.50567635])
73+
# permutation = self.oper.map_permutation(
74+
# [0.98328107, 0.93655004, 0.6860223, 0.78527931, 0.96291945, 0.18117294, 0.50567635])
7575

76-
order = _get_permutation(permutation)
76+
# order = _get_permutation(permutation)
7777

7878
position1 = self.oper.feature_position(0)
7979
position2 = self.oper.feature_position(1)
@@ -309,7 +309,8 @@ def test_build_rule(self):
309309
0.49068101]
310310
rule1 = self.oper.build_rule(vector1)
311311

312-
rule1_a = [[0.2620357326, 0.4989950842], 'NO', 'NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355], [0.13678483190000001, 0.44964727704], 'NO']
312+
rule1_a = [[0.2620357326, 0.4989950842], 'NO', 'NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355],
313+
[0.13678483190000001, 0.44964727704], 'NO']
313314

314315
self.assertEqual(rule1, rule1_a)
315316

@@ -356,7 +357,8 @@ def test_build_rule(self):
356357

357358
rule2 = self.oper.build_rule(vector2)
358359

359-
rule2_a = [[0.2620357326, 0.4989950842], 'NO', 'NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355], [0.13678483190000001, 0.44964727704], ['M']]
360+
rule2_a = [[0.2620357326, 0.4989950842], 'NO', 'NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355],
361+
[0.13678483190000001, 0.44964727704], ['M']]
360362

361363
self.assertEqual(rule2, rule2_a)
362364
self.assertEqual(order2, [1, 3, 5, 4, 8, 7, 2, 6, 0])
@@ -404,7 +406,8 @@ def test_build_rule(self):
404406

405407
rule3 = self.oper.build_rule(vector3)
406408

407-
rule3_a = [[0.2620357326, 0.4989950842], 'NO', 'NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355], ['I'], [0.13678483190000001, 0.44964727704]]
409+
rule3_a = [[0.2620357326, 0.4989950842], 'NO', 'NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355],
410+
['I'], [0.13678483190000001, 0.44964727704]]
408411

409412
self.assertEqual(rule3, rule3_a)
410413
self.assertEqual(order3, [1, 3, 5, 4, 8, 7, 2, 0, 6])
@@ -448,6 +451,7 @@ def test_build_rule(self):
448451

449452
rule4 = self.oper.build_rule(vector4)
450453

451-
rule4_a = [[0.2620357326, 0.4989950842], [0.5636729279999999, 1.13], 'NO', 'NO', 'NO', 'NO', [0.34108412769999996, 0.56784007355], ['I'], [0.13678483190000001, 0.44964727704]]
454+
rule4_a = [[0.2620357326, 0.4989950842], [0.5636729279999999, 1.13], 'NO', 'NO', 'NO', 'NO',
455+
[0.34108412769999996, 0.56784007355], ['I'], [0.13678483190000001, 0.44964727704]]
452456

453457
self.assertEqual(rule4, rule4_a)

niaarm/tests/test_shrinkage.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ def test_A(self):
3535

3636
def test_B(self):
3737
# Rule: B => 1
38-
antecedent_b = [['B']]
38+
# antecedent_b = [['B']]
3939

40-
consequence_b = [[1, 1]]
40+
# consequence_b = [[1, 1]]
4141

42-
support_b = 0.2857142857142857
42+
# support_b = 0.2857142857142857
4343

44-
confidence_b = 0.666666666667
44+
# confidence_b = 0.666666666667
4545

4646
vector = [
4747
0.95157038,
@@ -128,7 +128,7 @@ def test_get_permutation(self):
128128
0.56159659,
129129
0.49068101]
130130

131-
permutation = self.oper.map_permutation(vector1)
131+
# permutation = self.oper.map_permutation(vector1)
132132

133133
oper = AssociationRule(self.features)
134134

0 commit comments

Comments
 (0)