MCPcopy Index your code
hub / github.com/python/cpython / byteskeydict

Class byteskeydict

Lib/test/test_shelve.py:15–43  ·  view source on GitHub ↗

Mapping that supports bytes keys

Source from the content-addressed store, hash-verified

13 return s.decode("latin-1")
14
15class byteskeydict(MutableMapping):
16 "Mapping that supports bytes keys"
17
18 def __init__(self):
19 self.d = {}
20
21 def __getitem__(self, key):
22 return self.d[L1(key)]
23
24 def __setitem__(self, key, value):
25 self.d[L1(key)] = value
26
27 def __delitem__(self, key):
28 del self.d[L1(key)]
29
30 def __len__(self):
31 return len(self.d)
32
33 def iterkeys(self):
34 for k in self.d.keys():
35 yield k.encode("latin-1")
36
37 __iter__ = iterkeys
38
39 def keys(self):
40 return list(self.iterkeys())
41
42 def copy(self):
43 return byteskeydict(self.d)
44
45
46class TestCase(unittest.TestCase):

Callers 4

copyMethod · 0.85
test_in_memory_shelfMethod · 0.85
test_mutable_entryMethod · 0.85
_empty_mappingMethod · 0.85

Calls

no outgoing calls

Tested by 4

copyMethod · 0.68
test_in_memory_shelfMethod · 0.68
test_mutable_entryMethod · 0.68
_empty_mappingMethod · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…