+from hashlib import sha1
from django.core.files.uploadedfile import UploadedFile
+
class ExistingFile(UploadedFile):
def __init__(self, path, *args, **kwargs):
def close(self):
pass
+
+
+def sha1_file(f):
+ sha = sha1()
+ for piece in iter(lambda: f.read(1024*1024), ''):
+ sha.update(piece)
+ return sha.hexdigest()