summaryrefslogtreecommitdiff
path: root/site_config.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2021-10-31 13:08:51 -0700
committerScott Gasch <[email protected]>2021-10-31 13:08:51 -0700
commiteb9e6df32ed696158bf34dba6464277b648f5c74 (patch)
tree54ae278562008b0ffa834b2d34b2158d9119dc65 /site_config.py
parent05a26ae305adfc47f38b8534ec8f35640df3955e (diff)
Ugh, a bunch of things. @overrides. --lmodule. Chromecasts. etc...
Diffstat (limited to 'site_config.py')
-rw-r--r--site_config.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/site_config.py b/site_config.py
index 3327312..e3b186d 100644
--- a/site_config.py
+++ b/site_config.py
@@ -3,8 +3,9 @@
from dataclasses import dataclass
import logging
import platform
-from typing import Callable, Optional
+from typing import Callable
+# Note: this module is fairly early loaded. Be aware of dependencies.
import config
import presence
@@ -31,6 +32,7 @@ class SiteConfig(object):
network_router_ip: str
presence_location: presence.Location
is_anyone_present: Callable[None, bool]
+ arper_minimum_device_count: int
def get_location():
@@ -78,6 +80,7 @@ def get_config():
network_router_ip = '10.0.0.1',
presence_location = presence.Location.HOUSE,
is_anyone_present = lambda x=presence.Location.HOUSE: is_anyone_present_wrapper(x),
+ arper_minimum_device_count = 50,
)
elif location == 'CABIN':
return SiteConfig(
@@ -87,6 +90,7 @@ def get_config():
network_router_ip = '192.168.0.1',
presence_location = presence.Location.CABIN,
is_anyone_present = lambda x=presence.Location.CABIN: is_anyone_present_wrapper(x),
+ arper_minimum_device_count = 15,
)
else:
raise Exception(f'Unknown site location: {location}')