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