MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / getOriginal

Method getOriginal

eos/modifiedAttributeDict.py:267–285  ·  view source on GitHub ↗
(self, key, default=None)

Source from the content-addressed store, hash-verified

265 del self.__intermediary[key]
266
267 def getOriginal(self, key, default=None):
268 val = None
269 if self.overrides_enabled and self.overrides:
270 val = self.overrides.get(key, val)
271
272 # mutators are overriden by overrides. x_x
273 val = self.mutators.get(key, val)
274
275 if val is None:
276 if self.original:
277 val = self.original.get(key, val)
278
279 if val is None:
280 val = getAttrDefault(key, fallback=None)
281
282 if val is None and val != default:
283 val = default
284
285 return val.value if hasattr(val, "value") else val
286
287 def __setitem__(self, key, val):
288 self.__intermediary[key] = val

Callers 8

__getitem__Method · 0.95
getExtendedMethod · 0.95
__calculateValueMethod · 0.95
preAssignMethod · 0.95
buildAttributeViewMethod · 0.80
buildModuleViewMethod · 0.80
getItemBaseAttrValueMethod · 0.80

Calls 2

getAttrDefaultFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected