MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / printsumfp

Function printsumfp

tools/python-3.11.9-amd64/Tools/scripts/md5sum.py:56–70  ·  view source on GitHub ↗
(fp, filename, out=sys.stdout)

Source from the content-addressed store, hash-verified

54 return sts
55
56def printsumfp(fp, filename, out=sys.stdout):
57 m = md5()
58 try:
59 while 1:
60 data = fp.read(bufsize)
61 if not data:
62 break
63 if isinstance(data, str):
64 data = data.encode(fp.encoding)
65 m.update(data)
66 except IOError as msg:
67 sys.stderr.write('%s: I/O error: %s\n' % (filename, msg))
68 return 1
69 out.write('%s %s\n' % (m.hexdigest(), filename))
70 return 0
71
72def main(args = sys.argv[1:], out=sys.stdout):
73 global fnfilter, rmode, bufsize

Callers 2

sumFunction · 0.85
printsumFunction · 0.85

Calls 5

hexdigestMethod · 0.80
readMethod · 0.45
encodeMethod · 0.45
updateMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected