bunch.py (682B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\util\bunch.py 2 3 4 class Bunch(dict): 5 6 def __repr__(self): 7 return '%s %s: %s' % (self.get('__doc__', None) or 'Anonymous', self.__class__.__name__, dict.__repr__(self)) 8 9 __delattr__ = dict.__delitem__ 10 11 def Copy(self): 12 return Bunch(self.copy()) 13 14 def Set(self, key, val): 15 self[key] = val 16 17 __setattr__ = Set 18 19 def Get(self, key, defaultValue = None): 20 return self.get(key, defaultValue) 21 22 __getattr__ = Get 23 24 def _JessicaGetMembersAndMethods(self): 25 return ([], []) 26 27 def _JessicaAttrPanelIgnore(self): 28 return False