X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/078154a5b9f50b1e429a55f0382aea27acc1a459..fa129a177261ea51319743fe99910e1ab4e87571:/python/mcp/__init__.py diff --git a/python/mcp/__init__.py b/python/mcp/__init__.py index d52c0b9..c290250 100644 --- a/python/mcp/__init__.py +++ b/python/mcp/__init__.py @@ -1,8 +1,17 @@ -class Enum(object): +"""Module providing runtime utility objects to support the Micro/CircuitPython api""" +class Enum(object): + """ + Object supporting CircuitPython-style of static symbols + as seen with Direction.OUTPUT, Pull.UP + """ @classmethod def iteritems(cls): + """ + Inspects attributes of the class for instances of the class + and returns as key,value pairs mirroring dict#iteritems + """ for key in dir(cls): val = getattr(cls, key) if type(val) is cls: @@ -11,8 +20,9 @@ class Enum(object): def __repr__(self): """ - Assumes instance will be found as attribute of own - class. Returns dot-subscripted path to instance + Assumes instance will be found as attribute of own class. + Returns dot-subscripted path to instance + (assuming absolute import of containing package) """ cls = type(self) for key in dir(cls):