diff --git a/CHANGES.rst b/CHANGES.rst index 08473959..dd185798 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -32,6 +32,7 @@ Development - Use most recent "dotty_dict" module - Properly format MAC addresses - Add maintenance mode interval to configuration settings +- Lazily import "ButtonManager" for trimming #11 2019-06-22 0.5.1 diff --git a/terkin/datalogger.py b/terkin/datalogger.py index 51158617..41b3b0df 100644 --- a/terkin/datalogger.py +++ b/terkin/datalogger.py @@ -12,7 +12,6 @@ from terkin.network import SystemWiFiMetrics from terkin.sensor import SensorManager, AbstractSensor from terkin.sensor.system import SystemMemoryFree, SystemTemperature, SystemBatteryLevel, SystemUptime -from terkin.sensor.button import ButtonManager log = logging.getLogger(__name__) @@ -92,6 +91,7 @@ def start(self): # Initialize buttons / touch pads. buttons_enabled = self.settings.get('sensors.system.buttons.enabled', False) if buttons_enabled: + from terkin.sensor.button import ButtonManager self.button_manager = ButtonManager() self.start_buttons()