python: Add ConfigKey.info and ConfigKey.<id> shortcuts.

This commit is contained in:
Martin Ling 2013-12-17 13:01:35 +00:00
parent 14e8eb3353
commit cad0acef5d
1 changed files with 6 additions and 1 deletions

View File

@ -608,4 +608,9 @@ for symbol_name in dir(lowlevel):
if symbol_name.startswith(prefix):
name = symbol_name[len(prefix):]
value = getattr(lowlevel, symbol_name)
setattr(cls, name, cls(value))
obj = cls(value)
setattr(cls, name, obj)
if cls is ConfigKey:
obj.info = ConfigInfo(obj)
if obj.info:
setattr(cls, obj.info.id, obj)