comparison piecrust/baking/records.py @ 691:9ae9390192da

bake: Use standard pickle and queue for now to fix some small issues. * JSON leads to some problems with integers as keys. * Add some stats to the baking process.
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 21 Mar 2016 22:28:57 -0700
parents 61d606fbc313
children 33ab9badfd7a
comparison
equal deleted inserted replaced
690:f7207f4dab82 691:9ae9390192da
19 key += taxonomy_info.term 19 key += taxonomy_info.term
20 return hashlib.md5(key.encode('utf8')).hexdigest() 20 return hashlib.md5(key.encode('utf8')).hexdigest()
21 21
22 22
23 class BakeRecord(Record): 23 class BakeRecord(Record):
24 RECORD_VERSION = 16 24 RECORD_VERSION = 17
25 25
26 def __init__(self): 26 def __init__(self):
27 super(BakeRecord, self).__init__() 27 super(BakeRecord, self).__init__()
28 self.out_dir = None 28 self.out_dir = None
29 self.bake_time = None 29 self.bake_time = None
30 self.baked_count = {} 30 self.baked_count = {}
31 self.total_baked_count = {}
31 self.success = True 32 self.success = True
32 33
33 34
34 class SubPageBakeInfo(object): 35 class SubPageBakeInfo(object):
35 FLAG_NONE = 0 36 FLAG_NONE = 0