X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/5f6bb4e415c72e5d416da99a1b116de1644bcff5..a8ed516cc3b6c4cdd7a346f897aa1a520071a239:/src/adafruit_blinka/__init__.py diff --git a/src/adafruit_blinka/__init__.py b/src/adafruit_blinka/__init__.py index 32b2002..08ec27e 100644 --- a/src/adafruit_blinka/__init__.py +++ b/src/adafruit_blinka/__init__.py @@ -1,5 +1,6 @@ """Module providing runtime utility objects to support the Micro/CircuitPython api""" + class Enum(object): """ Object supporting CircuitPython-style of static symbols @@ -37,6 +38,7 @@ class ContextManaged: def __exit__(self, exc_type, exc_value, traceback): self.deinit() + class Lockable(ContextManaged): _locked = False @@ -44,7 +46,7 @@ class Lockable(ContextManaged): if self._locked: return False else: - self._locked=True + self._locked = True return True def unlock(self): @@ -52,3 +54,8 @@ class Lockable(ContextManaged): 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