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):