MCPcopy
hub / github.com/vladmandic/sdnext / get

Method get

modules/options_handler.py:61–71  ·  view source on GitHub ↗
(self, item)

Source from the content-addressed store, hash-verified

59 return super().__getattribute__(item) # pylint: disable=super-with-arguments
60
61 def get(self, item):
62 if item in self.secrets:
63 if self.secrets_debug:
64 fn = f'{sys._getframe(2).f_code.co_name}:{sys._getframe(1).f_code.co_name}' # pylint: disable=protected-access
65 log.trace(f"Secret: get={item} fn={fn}")
66 return self.secrets[item]
67 if item in self.data:
68 return self.data[item]
69 if item in self.data_labels:
70 return self.data_labels[item].default
71 return super().__getattribute__(item) # pylint: disable=super-with-arguments
72
73 def __setattr__(self, key, value): # pylint: disable=inconsistent-return-statements
74 if (key in self.data_labels) or (key in self.data) or (key in self.secrets):

Callers 7

OptionsClass · 0.45
setMethod · 0.45
get_defaultMethod · 0.45
same_typeMethod · 0.45
loadMethod · 0.45
onchangeMethod · 0.45
dumpjsonMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected