comparison piecrust/workerpool.py @ 911:f2b75e4be981

internal: Use pickle for caching things on disk. This is just easier and lets us use proper classes instead of converting to/from dictionaries.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 23 Jul 2017 18:03:21 -0700
parents 313db67cfc35
children 5485a11591ec
comparison
equal deleted inserted replaced
910:371731b555ec 911:f2b75e4be981
390 def _unpickle_fast(buf, bufsize): 390 def _unpickle_fast(buf, bufsize):
391 return fastpickle.unpickle_fromb(buf, bufsize) 391 return fastpickle.unpickle_fromb(buf, bufsize)
392 392
393 393
394 def _pickle_default(obj, buf): 394 def _pickle_default(obj, buf):
395 pickle.dump(obj, buf) 395 pickle.dump(obj, buf, pickle.HIGHEST_PROTOCOL)
396 396
397 397
398 def _unpickle_default(buf, bufsize): 398 def _unpickle_default(buf, bufsize):
399 return pickle.load(buf) 399 return pickle.load(buf)
400 400