MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / __getitem__

Method __getitem__

src/Content/ContentDbDict.py:54–61  ·  view source on GitHub ↗
(self, key)

Source from the content-addressed store, hash-verified

52 self.cached_keys.append(key)
53
54 def __getitem__(self, key):
55 val = dict.get(self, key)
56 if val: # Already loaded
57 return val
58 elif val is None: # Unknown key
59 raise KeyError(key)
60 elif val is False: # Loaded before, but purged from cache
61 return self.loadItem(key)
62
63 def __setitem__(self, key, val):
64 self.addCachedKey(key)

Callers 1

getMethod · 0.95

Calls 2

loadItemMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected