MCPcopy Index your code
hub / github.com/RustPython/RustPython / byteskeydict

Class byteskeydict

Lib/test/test_shelve.py:14–42  ·  view source on GitHub ↗

Mapping that supports bytes keys

Source from the content-addressed store, hash-verified

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