comparison piecrust/pipelines/base.py @ 1015:fa489c5e829e

bake: Load pages in parallel again.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 29 Nov 2017 20:37:57 -0800
parents 8adc27285d93
children 971b4d67e82a
comparison
equal deleted inserted replaced
1014:071f30aa04bb 1015:fa489c5e829e
101 worker process. 101 worker process.
102 102
103 This is run on the master process, so it can access the current 103 This is run on the master process, so it can access the current
104 record. 104 record.
105 """ 105 """
106 def __init__(self, record, job, step_num): 106 def __init__(self, record, job, pass_num, step_num):
107 self.record = record 107 self.record = record
108 self.job = job 108 self.job = job
109 self.pass_num = pass_num
109 self.step_num = step_num 110 self.step_num = step_num
110 111
111 @cached_property 112 @cached_property
112 def record_entry(self): 113 def record_entry(self):
113 record_entry_spec = self.job.get('record_entry_spec', 114 record_entry_spec = self.job.get('record_entry_spec',
153 def app(self): 154 def app(self):
154 return self.source.app 155 return self.source.app
155 156
156 def initialize(self): 157 def initialize(self):
157 pass 158 pass
158
159 def loadAllContents(self):
160 return None
161 159
162 def createJobs(self, ctx): 160 def createJobs(self, ctx):
163 return [ 161 return [
164 create_job(self, item.spec) 162 create_job(self, item.spec)
165 for item in self.source.getAllContents()] 163 for item in self.source.getAllContents()]