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