Skip to content

Commit 3ce4215

Browse files
committed
Fix Hasher
1 parent 35f597b commit 3ce4215

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

abcd/model.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313

1414
class Hasher(object):
15-
def __init__(self, method=md5()):
16-
self.method = method
15+
def __init__(self, method=md5):
16+
self.method = method()
1717

1818
def update(self, value):
1919

@@ -273,26 +273,25 @@ def pre_save(self):
273273
self["username"] = getpass.getuser()
274274

275275
if not self.get("uploaded"):
276-
self["uploaded"] = datetime.datetime.utcnow()
276+
self["uploaded"] = datetime.datetime.now(datetime.timezone.utc)
277277

278-
self["modified"] = datetime.datetime.utcnow()
278+
self["modified"] = datetime.datetime.now(datetime.timezone.utc)
279279

280-
m = Hasher()
280+
hasher = Hasher()
281281

282282
for key in ("numbers", "positions", "cell", "pbc"):
283-
m.update(self[key])
283+
hasher.update(self[key])
284284

285285
self.derived_keys.append("hash_structure")
286-
self["hash_structure"] = m()
286+
self["hash_structure"] = hasher()
287287

288-
m = Hasher()
289288
for key in self.arrays_keys:
290-
m.update(self[key])
289+
hasher.update(self[key])
291290
for key in self.info_keys:
292-
m.update(self[key])
291+
hasher.update(self[key])
293292

294293
self.derived_keys.append("hash")
295-
self["hash"] = m()
294+
self["hash"] = hasher()
296295

297296

298297
if __name__ == "__main__":

0 commit comments

Comments
 (0)