-
Notifications
You must be signed in to change notification settings - Fork 2
extbuiltintypes
Satish Goda edited this page Aug 12, 2016
·
1 revision
class AttrDict(dict):
__setattr__ = dict.__setitem__
__getattr__ = dict.__getitem__
class Tool(AttrDict):
pass
class ToolModule(AttrDict):
@classmethod
def build(cls, modules):
self = cls()
for name, tools in modules.iteritems():
self[name] = []
for tool in tools:
adapted_tool = Tool(tool)
self[name].append(adapted_tool)
return self