Make logging optionally remove global handlers added by (shitty) pip
[python_utils.git] / site_config.py
index 4968523d54732802e2a12d061e0ec27a9c5b557c..492623f4b855fc990883a706db93dfd5615921d0 100644 (file)
@@ -12,8 +12,8 @@ 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__})',
+    f'Args related to global site-specific configuration'
 )
 args.add_argument(
     '--site_config_override_location',
@@ -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