From b454ad295eb3024a238d32bf2aef1ebc3c496b44 Mon Sep 17 00:00:00 2001 From: Scott Date: Tue, 11 Jan 2022 13:33:24 -0800 Subject: Start using warnings from stdlib. --- base_presence.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'base_presence.py') diff --git a/base_presence.py b/base_presence.py index eff613b..b38b436 100755 --- a/base_presence.py +++ b/base_presence.py @@ -5,6 +5,7 @@ from collections import defaultdict import logging import re from typing import Dict, List, Set +import warnings # Note: this module is fairly early loaded. Be aware of dependencies. import argparse_utils @@ -113,7 +114,9 @@ class PresenceDetection(object): self.parse_raw_macs_file(raw, Location.CABIN) except Exception as e: logger.exception(e) - logger.warning("Can't see the cabin right now; presence detection impared.") + msg = "Can't see the cabin right now; presence detection impared." + logger.warning(msg) + warnings.warn(msg) self.dark_locations.add(Location.CABIN) def update_from_cabin(self) -> None: @@ -131,7 +134,9 @@ class PresenceDetection(object): self.parse_raw_macs_file(raw, Location.HOUSE) except Exception as e: logger.exception(e) - logger.warning("Can't see the house right now; presence detection impared.") + msg = "Can't see the house right now; presence detection impared." + logger.warning(msg) + warnings.warn(msg) self.dark_locations.add(Location.HOUSE) def read_persisted_macs_file( @@ -193,9 +198,9 @@ class PresenceDetection(object): def where_is_person_now(self, name: Person) -> Location: self.maybe_update() if len(self.dark_locations) > 0: - logger.warning( - f"Can't see {self.dark_locations} right now; answer confidence impacted" - ) + msg = f"Can't see {self.dark_locations} right now; answer confidence impacted" + logger.warning(msg) + warnings.warn(msg) logger.debug(f'Looking for {name}...') if name is Person.UNKNOWN: -- cgit v1.3