X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=site_config.py;h=1281661abb6ac52d9fd6384916ce617731ad34b3;hb=9a2ea7cea8b93a85447bd31e8ea660327469f2df;hp=2d0c4c3f866c748027ccc5ab84f15d2b0f26d554;hpb=c63d439fb7e1d6f50e849b580f8bc6cfe88a81b6;p=python_utils.git diff --git a/site_config.py b/site_config.py index 2d0c4c3..1281661 100644 --- a/site_config.py +++ b/site_config.py @@ -7,21 +7,21 @@ from typing import Callable # Note: this module is fairly early loaded. Be aware of dependencies. import config -from locations import Location +from type.locations import Location logger = logging.getLogger(__name__) args = config.add_commandline_args( - f'({__file__})', - 'Args related to __file__' + f'Global Site Config ({__file__})', + 'Args related to global site-specific configuration' ) args.add_argument( '--site_config_override_location', default='NONE', const='NONE', nargs='?', - choices=('HOUSE', 'CABIN', 'NONE'), - help='Where are we, HOUSE, CABIN?', + choices=['HOUSE', 'CABIN', 'NONE'], + help='Where are we, HOUSE, CABIN? Overrides standard detection code.', ) @@ -33,7 +33,7 @@ class SiteConfig(object): network_netmask: str network_router_ip: str presence_location: Location - is_anyone_present: Callable[None, bool] + is_anyone_present: Callable arper_minimum_device_count: int @@ -53,7 +53,7 @@ def get_location(): """ Returns location as an enum instead of a string. - >>> from locations import Location + >>> from type.locations import Location >>> location = get_location() >>> location == Location.HOUSE or location == Location.CABIN True @@ -63,8 +63,8 @@ def get_location(): def is_anyone_present_wrapper(location: Location): - import presence - p = presence.PresenceDetection() + import base_presence + p = base_presence.PresenceDetection() return p.is_anyone_in_location_now(location)