6
##################################################
11
from os.path import getmtime, exists
15
from Cheetah.Version import MinCompatibleVersion as RequiredCheetahVersion
16
from Cheetah.Version import MinCompatibleVersionTuple as RequiredCheetahVersionTuple
17
from Cheetah.Template import Template
18
from Cheetah.DummyTransaction import DummyTransaction
19
from Cheetah.NameMapper import NotFound, valueForName, valueFromSearchList, valueFromFrameOrSearchList
20
from Cheetah.CacheRegion import CacheRegion
21
import Cheetah.Filters as Filters
22
import Cheetah.ErrorCatchers as ErrorCatchers
24
##################################################
29
True, False = (1==1), (1==0)
30
VFFSL=valueFromFrameOrSearchList
31
VFSL=valueFromSearchList
34
__CHEETAH_version__ = '2.0rc7'
35
__CHEETAH_versionTuple__ = (2, 0, 0, 'candidate', 7)
36
__CHEETAH_genTime__ = 1166283669.342217
37
__CHEETAH_genTimestamp__ = 'Sat Dec 16 16:41:09 2006'
38
__CHEETAH_src__ = 'prewikka/templates/utils.tmpl'
39
__CHEETAH_srcLastModified__ = 'Fri Dec 15 10:49:19 2006'
40
__CHEETAH_docstring__ = 'Autogenerated by CHEETAH: The Python-Powered Template Engine'
42
if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple:
44
'This template was compiled with Cheetah version'
45
' %s. Templates compiled before version %s must be recompiled.'%(
46
__CHEETAH_version__, RequiredCheetahVersion))
48
##################################################
51
class utils(Template):
53
##################################################
54
## CHEETAH GENERATED METHODS
57
def __init__(self, *args, **KWs):
59
Template.__init__(self, *args, **KWs)
60
if not self._CHEETAH__instanceInitialized:
62
allowedKWs = 'searchList namespaces filter filtersLib errorCatcher'.split()
63
for k,v in KWs.items():
64
if k in allowedKWs: cheetahKWArgs[k] = v
65
self._initCheetahInstance(**cheetahKWArgs)
68
def display_analyzer(self, analyzer, **KWS):
72
## CHEETAH: generated from #def display_analyzer(analyzer) at line 1, col 1.
73
trans = KWS.get("trans")
74
if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
75
trans = self.transaction # is None unless self.awake() was called
77
trans = DummyTransaction()
79
else: _dummyTrans = False
80
write = trans.response().write
81
SL = self._CHEETAH__searchList
82
_filter = self._CHEETAH__currentFilter
84
########################################
85
## START - generated method body
94
<td>Node Location</td>
99
<tr class="table_row_even">
101
_v = VFFSL(SL,"analyzer.name",True) or "n/a"
102
if _v is not None: write(_filter(_v))
103
write('</td>\n\t<td>\n')
104
if VFFSL(SL,"analyzer.model",True): # generated from line 17, col 11
106
_v = VFFSL(SL,"analyzer.model",True) # '$analyzer.model' on line 18, col 13
107
if _v is not None: write(_filter(_v, rawExpr='$analyzer.model')) # from line 18, col 13.
109
if VFFSL(SL,"analyzer.version",True): # generated from line 19, col 13
111
_v = VFFSL(SL,"analyzer.version",True) # '$analyzer.version' on line 20, col 15
112
if _v is not None: write(_filter(_v, rawExpr='$analyzer.version')) # from line 20, col 15.
114
else: # generated from line 22, col 11
116
write(' </td>\n\t<td>\n')
117
if VFFSL(SL,"analyzer.ostype",True): # generated from line 27, col 11
119
_v = VFFSL(SL,"analyzer.ostype",True) # '$analyzer.ostype' on line 28, col 13
120
if _v is not None: write(_filter(_v, rawExpr='$analyzer.ostype')) # from line 28, col 13.
122
if VFFSL(SL,"analyzer.osversion",True): # generated from line 29, col 13
124
_v = VFFSL(SL,"analyzer.osversion",True) # '$analyzer.osversion' on line 30, col 15
125
if _v is not None: write(_filter(_v, rawExpr='$analyzer.osversion')) # from line 30, col 15.
127
else: # generated from line 32, col 11
129
write(' </td>\n\t<td>')
130
_v = VFFSL(SL,"analyzer.node_name",True) or "n/a"
131
if _v is not None: write(_filter(_v))
132
write('</td>\n <td>')
133
_v = VFFSL(SL,"analyzer.node_location",True) or "n/a"
134
if _v is not None: write(_filter(_v))
135
write('</td>\n\t<td>\n')
136
if len(VFFSL(SL,"analyzer.node_addresses",True)) > 0: # generated from line 39, col 11
137
for address in VFFSL(SL,"analyzer.node_addresses",True): # generated from line 40, col 13
139
_v = VFFSL(SL,"address",True) # '$address' on line 41, col 15
140
if _v is not None: write(_filter(_v, rawExpr='$address')) # from line 41, col 15.
142
else: # generated from line 43, col 11
150
########################################
151
## END - generated method body
153
return _dummyTrans and trans.response().getvalue() or ""
156
def respond(self, trans=None):
160
## CHEETAH: main method generated for this template
161
if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
162
trans = self.transaction # is None unless self.awake() was called
164
trans = DummyTransaction()
166
else: _dummyTrans = False
167
write = trans.response().write
168
SL = self._CHEETAH__searchList
169
_filter = self._CHEETAH__currentFilter
171
########################################
172
## START - generated method body
175
########################################
176
## END - generated method body
178
return _dummyTrans and trans.response().getvalue() or ""
180
##################################################
181
## CHEETAH GENERATED ATTRIBUTES
184
_CHEETAH__instanceInitialized = False
186
_CHEETAH_version = __CHEETAH_version__
188
_CHEETAH_versionTuple = __CHEETAH_versionTuple__
190
_CHEETAH_genTime = __CHEETAH_genTime__
192
_CHEETAH_genTimestamp = __CHEETAH_genTimestamp__
194
_CHEETAH_src = __CHEETAH_src__
196
_CHEETAH_srcLastModified = __CHEETAH_srcLastModified__
198
_mainCheetahMethod_for_utils= 'respond'
200
## END CLASS DEFINITION
202
if not hasattr(utils, '_initCheetahAttributes'):
203
templateAPIClass = getattr(utils, '_CHEETAH_templateClass', Template)
204
templateAPIClass._addCheetahPlumbingCodeToClass(utils)
207
# CHEETAH was developed by Tavis Rudd and Mike Orr
208
# with code, advice and input from many other volunteers.
209
# For more information visit http://www.CheetahTemplate.org/
211
##################################################
212
## if run from command line:
213
if __name__ == '__main__':
214
from Cheetah.TemplateCmdLineIface import CmdLineIface
215
CmdLineIface(templateObj=utils()).run()