From: Cefn Hoile Date: Sun, 18 Feb 2018 01:27:59 +0000 (+0000) Subject: Commented X-Git-Tag: 0.1.0~4^2~134 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/fa129a177261ea51319743fe99910e1ab4e87571 Commented --- 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):