comparison piecrust/page.py @ 578:683be25cbdb2

internal: Rename `raw_content` to `segments` since it's what it is.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 30 Dec 2015 14:46:34 -0800
parents 612ed0526afd
children dab26ab3d533
comparison
equal deleted inserted replaced
577:ff404adfcf45 578:683be25cbdb2
41 def __init__(self, source, source_metadata, rel_path): 41 def __init__(self, source, source_metadata, rel_path):
42 self.source = source 42 self.source = source
43 self.source_metadata = source_metadata 43 self.source_metadata = source_metadata
44 self.rel_path = rel_path 44 self.rel_path = rel_path
45 self._config = None 45 self._config = None
46 self._raw_content = None 46 self._segments = None
47 self._flags = FLAG_NONE 47 self._flags = FLAG_NONE
48 self._datetime = None 48 self._datetime = None
49 49
50 @property 50 @property
51 def app(self): 51 def app(self):
72 def config(self): 72 def config(self):
73 self._load() 73 self._load()
74 return self._config 74 return self._config
75 75
76 @property 76 @property
77 def raw_content(self): 77 def segments(self):
78 self._load() 78 self._load()
79 return self._raw_content 79 return self._segments
80 80
81 @property 81 @property
82 def datetime(self): 82 def datetime(self):
83 if self._datetime is None: 83 if self._datetime is None:
84 try: 84 try:
121 @datetime.setter 121 @datetime.setter
122 def datetime(self, value): 122 def datetime(self, value):
123 self._datetime = value 123 self._datetime = value
124 124
125 def getSegment(self, name='content'): 125 def getSegment(self, name='content'):
126 return self.raw_content[name] 126 return self.segments[name]
127 127
128 def _load(self): 128 def _load(self):
129 if self._config is not None: 129 if self._config is not None:
130 return 130 return
131 131
133 self.path_mtime) 133 self.path_mtime)
134 if 'config' in self.source_metadata: 134 if 'config' in self.source_metadata:
135 config.merge(self.source_metadata['config']) 135 config.merge(self.source_metadata['config'])
136 136
137 self._config = config 137 self._config = config
138 self._raw_content = content 138 self._segments = content
139 if was_cache_valid: 139 if was_cache_valid:
140 self._flags |= FLAG_RAW_CACHE_VALID 140 self._flags |= FLAG_RAW_CACHE_VALID
141 141
142 def getRouteMetadata(self): 142 def getRouteMetadata(self):
143 page_dt = self.datetime 143 page_dt = self.datetime