python/build/download: move file_md5() to verify.py
This commit is contained in:
parent
5626ace245
commit
e334b16aaa
@ -1,19 +1,7 @@
|
|||||||
|
from build.verify import file_md5
|
||||||
import os
|
import os
|
||||||
import hashlib
|
|
||||||
import urllib.request
|
import urllib.request
|
||||||
|
|
||||||
def file_md5(path):
|
|
||||||
"""Calculate the MD5 checksum of a file and return it in hexadecimal notation."""
|
|
||||||
|
|
||||||
with open(path, 'rb') as f:
|
|
||||||
m = hashlib.md5()
|
|
||||||
while True:
|
|
||||||
data = f.read(65536)
|
|
||||||
if len(data) == 0:
|
|
||||||
# end of file
|
|
||||||
return m.hexdigest()
|
|
||||||
m.update(data)
|
|
||||||
|
|
||||||
def download_and_verify(url, md5, parent_path):
|
def download_and_verify(url, md5, parent_path):
|
||||||
"""Download a file, verify its MD5 checksum and return the local path."""
|
"""Download a file, verify its MD5 checksum and return the local path."""
|
||||||
|
|
||||||
|
13
python/build/verify.py
Normal file
13
python/build/verify.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import hashlib
|
||||||
|
|
||||||
|
def file_md5(path):
|
||||||
|
"""Calculate the MD5 checksum of a file and return it in hexadecimal notation."""
|
||||||
|
|
||||||
|
with open(path, 'rb') as f:
|
||||||
|
m = hashlib.md5()
|
||||||
|
while True:
|
||||||
|
data = f.read(65536)
|
||||||
|
if len(data) == 0:
|
||||||
|
# end of file
|
||||||
|
return m.hexdigest()
|
||||||
|
m.update(data)
|
Loading…
Reference in New Issue
Block a user