From 11eeb8574b7b4620ac6fd440cb251f8aa2458f5b Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Thu, 8 Jul 2021 22:25:12 -0700 Subject: Reduce import scopes, remove cycles. --- presence.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'presence.py') diff --git a/presence.py b/presence.py index b6e9fc3..682855d 100644 --- a/presence.py +++ b/presence.py @@ -9,8 +9,6 @@ from typing import Dict, List import argparse_utils import config -import dict_utils -import exec_utils logger = logging.getLogger(__name__) @@ -83,9 +81,10 @@ class PresenceDetection(object): self.update() def update(self) -> None: + from exec_utils import cmd persisted_macs = config.config['presence_macs_file'] self.read_persisted_macs_file(persisted_macs, Location.HOUSE) - raw = exec_utils.cmd( + raw = cmd( "ssh scott@meerkat.cabin 'cat /home/scott/cron/persisted_mac_addresses.txt'" ) self.parse_raw_macs_file(raw, Location.CABIN) @@ -142,6 +141,8 @@ class PresenceDetection(object): return False def where_is_person_now(self, name: Person) -> Location: + import dict_utils + if name is Person.UNKNOWN: if self.weird_mac_at_cabin: return Location.CABIN -- cgit v1.3