Optionally surface exceptions that happen under executors by reading
[python_utils.git] / waitable_presence.py
index 9e0a9d0180663ad2337d7a6dc9ff42ccc677afb5..d54511ff362bc45ceaf5c95e15174523f0327be9 100644 (file)
@@ -38,16 +38,18 @@ class WaitablePresenceDetectorWithMemory(state_tracker.WaitableAutomaticStateTra
     """
 
     def __init__(
-            self,
-            override_update_interval_sec: float = 60.0,
-            override_location: Location = site_config.get_location(),
+        self,
+        override_update_interval_sec: float = 60.0,
+        override_location: Location = site_config.get_location(),
     ) -> None:
         self.last_someone_is_home: Optional[bool] = None
         self.someone_is_home: Optional[bool] = None
         self.everyone_gone_since: Optional[datetime.datetime] = None
         self.someone_home_since: Optional[datetime.datetime] = None
         self.location = override_location
-        self.detector: base_presence.PresenceDetection = base_presence.PresenceDetection()
+        self.detector: base_presence.PresenceDetection = (
+            base_presence.PresenceDetection()
+        )
         super().__init__(
             {
                 'poll_presence': override_update_interval_sec,