"""Module providing runtime utility objects to support the Micro/CircuitPython api"""
+
class Enum(object):
"""
Object supporting CircuitPython-style of static symbols
def __exit__(self, exc_type, exc_value, traceback):
self.deinit()
+
class Lockable(ContextManaged):
_locked = False
if self._locked:
return False
else:
- self._locked=True
+ self._locked = True
return True
def unlock(self):
self._locked = False
else:
raise ValueError("Not locked")
+
+def patch_system():
+ import sys
+ from adafruit_blinka.agnostic import time
+ sys.modules['time'] = time
\ No newline at end of file