Mercurial > piecrust2
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 |