comparison piecrust/environment.py @ 52:e52241394791

Don't use file-system caching for rendered segments yet. TODO: need some bake scheduler first!
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 25 Aug 2014 08:45:16 -0700
parents 2fec3ee1298f
children 563ce5dd02af
comparison
equal deleted inserted replaced
51:5d9d44bfc54d 52:e52241394791
104 self.exec_info_stack = ExecutionInfoStack() 104 self.exec_info_stack = ExecutionInfoStack()
105 self.was_cache_cleaned = False 105 self.was_cache_cleaned = False
106 self.page_repository = MemCache() 106 self.page_repository = MemCache()
107 self.rendered_segments_repository = MemCache() 107 self.rendered_segments_repository = MemCache()
108 self.base_asset_url_format = '%uri%' 108 self.base_asset_url_format = '%uri%'
109 self._use_rendered_segments_fs_cache = False
109 110
110 def initialize(self, app): 111 def initialize(self, app):
111 cache = app.cache.getCache('renders') 112 if self._use_rendered_segments_fs_cache:
112 self.rendered_segments_repository.fs_cache = cache 113 cache = app.cache.getCache('renders')
114 self.rendered_segments_repository.fs_cache = cache
113 115
114 116
115 class StandardEnvironment(Environment): 117 class StandardEnvironment(Environment):
116 def __init__(self): 118 def __init__(self):
117 super(StandardEnvironment, self).__init__() 119 super(StandardEnvironment, self).__init__()