From 3ec00ce4fef2dca06dcb4e4471fdd80991b51be8 Mon Sep 17 00:00:00 2001 From: pavoni Date: Fri, 25 Sep 2015 15:49:56 +0100 Subject: [PATCH] Fix format errors --- homeassistant/components/scene.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/scene.py b/homeassistant/components/scene.py index e23288b2c3e..bf13989c3f2 100644 --- a/homeassistant/components/scene.py +++ b/homeassistant/components/scene.py @@ -188,15 +188,18 @@ class Scene(ToggleEntity): state = self.scene_config.states.get(cur_state and cur_state.entity_id) return (cur_state is not None and state.state == cur_state.state and - all(self._compare_state_attribites(value, cur_state.attributes.get(key)) + all(self._compare_state_attribites( + value, cur_state.attributes.get(key)) for key, value in state.attributes.items())) - def _fuzzy_attribute_compare(self, a, b): - """ Compare the attributes passed, use fuzzy logic if they are floats. """ + def _fuzzy_attribute_compare(self, attr_a, attr_b): + """ + Compare the attributes passed, use fuzzy logic if they are floats. + """ - if not (isinstance(a, float) and isinstance(b, float)): + if not (isinstance(attr_a, float) and isinstance(attr_b, float)): return False - diff = abs(a - b) / (abs(a) + abs(b)) + diff = abs(attr_a - attr_b) / (abs(attr_a) + abs(attr_b)) return diff <= self.scene_config.fuzzy_match def _compare_state_attribites(self, attr1, attr2): @@ -206,7 +209,8 @@ class Scene(ToggleEntity): if not self.scene_config.fuzzy_match: return False if isinstance(attr1, list): - return all(self._fuzzy_attribute_compare(a, b) for a,b in zip(attr1,attr2)) + return all(self._fuzzy_attribute_compare(a, b) + for a, b in zip(attr1, attr2)) return self._fuzzy_attribute_compare(attr1, attr2) def _reproduce_state(self, states):