Source code for habitat.tracking.base
import contextlib
[docs]class TrackerBase:
def __init__(self):
self._is_tracking = False
@contextlib.contextmanager
[docs] def track(self):
self.start_tracking()
try:
yield self
finally:
self.stop_tracking()
[docs] def start_tracking(self):
self._is_tracking = True
[docs] def stop_tracking(self):
self._is_tracking = False