* Author(s): cefn
"""
-class Enum():
+
+class Enum:
"""
Object supporting CircuitPython-style of static symbols
as seen with Direction.OUTPUT, Pull.UP
class ContextManaged:
"""An object that automatically deinitializes hardware with a context manager."""
+
def __enter__(self):
return self
def deinit(self):
"""Free any hardware used by the object."""
return
+
# pylint: enable=no-self-use
class Lockable(ContextManaged):
"""An object that must be locked to prevent collisions on a microcontroller resource."""
+
_locked = False
def try_lock(self):
else:
raise ValueError("Not locked")
+
def patch_system():
"""Patch modules that may be different due to the platform."""
+ # pylint: disable=import-outside-toplevel
import sys
from adafruit_blinka.agnostic import time
- sys.modules['time'] = time
+
+ # pylint: enable=import-outside-toplevel
+
+ sys.modules["time"] = time