Mercurial > piecrust2
comparison piecrust/data/builder.py @ 69:cb1ed436642c
Always use version generated by `setup.py`. Better version generation.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 30 Aug 2014 08:35:26 -0700 |
parents | 99dea56238af |
children | f9f67086415c |
comparison
equal
deleted
inserted
replaced
67:563ce5dd02af | 69:cb1ed436642c |
---|---|
1 import time | 1 import time |
2 import logging | 2 import logging |
3 from piecrust import APP_VERSION | |
3 from piecrust.configuration import merge_dicts | 4 from piecrust.configuration import merge_dicts |
4 from piecrust.data.assetor import Assetor | 5 from piecrust.data.assetor import Assetor |
5 from piecrust.data.debug import build_debug_info | 6 from piecrust.data.debug import build_debug_info |
6 from piecrust.data.linker import Linker | 7 from piecrust.data.linker import Linker |
7 from piecrust.data.paginator import Paginator | 8 from piecrust.data.paginator import Paginator |
73 name) | 74 name) |
74 data[name] = txt | 75 data[name] = txt |
75 return data | 76 return data |
76 | 77 |
77 | 78 |
78 try: | |
79 from piecrust.__version__ import VERSION | |
80 except ImportError: | |
81 from piecrust import APP_VERSION as VERSION | |
82 | |
83 | |
84 class PieCrustData(object): | 79 class PieCrustData(object): |
85 debug_render = ['version', 'url', 'branding', 'debug_info'] | 80 debug_render = ['version', 'url', 'branding', 'debug_info'] |
86 debug_render_invoke = ['version', 'url', 'branding', 'debug_info'] | 81 debug_render_invoke = ['version', 'url', 'branding', 'debug_info'] |
87 debug_render_redirect = {'debug_info': '_debugRenderDebugInfo'} | 82 debug_render_redirect = {'debug_info': '_debugRenderDebugInfo'} |
88 | 83 |
89 def __init__(self): | 84 def __init__(self): |
90 self.version = VERSION | 85 self.version = APP_VERSION |
91 self.url = 'http://bolt80.com/piecrust/' | 86 self.url = 'http://bolt80.com/piecrust/' |
92 self.branding = 'Baked with <em><a href="%s">PieCrust</a> %s</em>.' % ( | 87 self.branding = 'Baked with <em><a href="%s">PieCrust</a> %s</em>.' % ( |
93 'http://bolt80.com/piecrust/', VERSION) | 88 'http://bolt80.com/piecrust/', APP_VERSION) |
94 self._page = None | 89 self._page = None |
95 self._data = None | 90 self._data = None |
96 | 91 |
97 @property | 92 @property |
98 def debug_info(self): | 93 def debug_info(self): |