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

Method build

Lib/test/test_plistlib.py:987–999  ·  view source on GitHub ↗
(self, *objects, offset_size=1, ref_size=1)

Source from the content-addressed store, hash-verified

985class TestBinaryPlistlib(unittest.TestCase):
986
987 def build(self, *objects, offset_size=1, ref_size=1):
988 data = [b'bplist00']
989 offset = 8
990 offsets = []
991 for x in objects:
992 offsets.append(offset.to_bytes(offset_size, 'big'))
993 data.append(x)
994 offset += len(x)
995 tail = struct.pack('>6xBBQQQ', offset_size, ref_size,
996 len(objects), 0, offset)
997 data.extend(offsets)
998 data.append(tail)
999 return b''.join(data)
1000
1001 def decode(self, *objects, offset_size=1, ref_size=1):
1002 data = self.build(*objects, offset_size=offset_size, ref_size=ref_size)

Callers 4

decodeMethod · 0.95
tree_on_pathMethod · 0.45
record_namesFunction · 0.45

Calls 4

appendMethod · 0.45
packMethod · 0.45
extendMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected