Make it possible for users of this library to override argparse's
[python_utils.git] / waitable_presence.py
index 77b6e817198f47e23f87b2af71f353c1eec0488a..e1da4310b76a77693aa505452e0f3748c4fcc62d 100644 (file)
@@ -13,9 +13,9 @@ from typing import Optional, Tuple
 from overrides import overrides
 
 import base_presence
-from type.locations import Location
 import site_config
 import state_tracker
+from type.locations import Location
 
 logger = logging.getLogger(__name__)
 
@@ -47,9 +47,7 @@ class WaitablePresenceDetectorWithMemory(state_tracker.WaitableAutomaticStateTra
         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,
@@ -98,8 +96,8 @@ class WaitablePresenceDetectorWithMemory(state_tracker.WaitableAutomaticStateTra
         if self.someone_is_home is None:
             raise Exception("Too Soon!")
         if self.someone_is_home:
-            assert self.someone_home_since
+            assert self.someone_home_since is not None
             return (True, self.someone_home_since)
         else:
-            assert self.everyone_gone_since
+            assert self.everyone_gone_since is not None
             return (False, self.everyone_gone_since)