~ubuntu-branches/ubuntu/gutsy/prewikka/gutsy

« back to all changes in this revision

Viewing changes to prewikka/templates/utils.py

  • Committer: Bazaar Package Importer
  • Author(s): Pierre Chifflier
  • Date: 2007-04-11 14:41:09 UTC
  • Revision ID: james.westby@ubuntu.com-20070411144109-2hh7zx3amwd27b4l
Tags: upstream-0.9.10
ImportĀ upstreamĀ versionĀ 0.9.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python
 
2
 
 
3
 
 
4
 
 
5
 
 
6
##################################################
 
7
## DEPENDENCIES
 
8
import sys
 
9
import os
 
10
import os.path
 
11
from os.path import getmtime, exists
 
12
import time
 
13
import types
 
14
import __builtin__
 
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
 
23
 
 
24
##################################################
 
25
## MODULE CONSTANTS
 
26
try:
 
27
    True, False
 
28
except NameError:
 
29
    True, False = (1==1), (1==0)
 
30
VFFSL=valueFromFrameOrSearchList
 
31
VFSL=valueFromSearchList
 
32
VFN=valueForName
 
33
currentTime=time.time
 
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'
 
41
 
 
42
if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple:
 
43
    raise AssertionError(
 
44
      'This template was compiled with Cheetah version'
 
45
      ' %s. Templates compiled before version %s must be recompiled.'%(
 
46
         __CHEETAH_version__, RequiredCheetahVersion))
 
47
 
 
48
##################################################
 
49
## CLASSES
 
50
 
 
51
class utils(Template):
 
52
 
 
53
    ##################################################
 
54
    ## CHEETAH GENERATED METHODS
 
55
 
 
56
 
 
57
    def __init__(self, *args, **KWs):
 
58
 
 
59
        Template.__init__(self, *args, **KWs)
 
60
        if not self._CHEETAH__instanceInitialized:
 
61
            cheetahKWArgs = {}
 
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)
 
66
        
 
67
 
 
68
    def display_analyzer(self, analyzer, **KWS):
 
69
 
 
70
 
 
71
 
 
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
 
76
        if not trans:
 
77
            trans = DummyTransaction()
 
78
            _dummyTrans = True
 
79
        else: _dummyTrans = False
 
80
        write = trans.response().write
 
81
        SL = self._CHEETAH__searchList
 
82
        _filter = self._CHEETAH__currentFilter
 
83
        
 
84
        ########################################
 
85
        ## START - generated method body
 
86
        
 
87
        write('''  <table>
 
88
    <thead>
 
89
      <tr>
 
90
        <td>Name</td>
 
91
        <td>Type</td>
 
92
        <td>OS</td>
 
93
        <td>Node Name</td>
 
94
        <td>Node Location</td>
 
95
        <td>Node Address</td>
 
96
      </tr>
 
97
    </thead>
 
98
    <tbody>
 
99
      <tr class="table_row_even">
 
100
        <td>''')
 
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
 
105
            write('            ')
 
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.
 
108
            write('\n')
 
109
            if VFFSL(SL,"analyzer.version",True): # generated from line 19, col 13
 
110
                write('              ')
 
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.
 
113
                write('\n')
 
114
        else: # generated from line 22, col 11
 
115
            write('            n/a\n')
 
116
        write('        </td>\n\t<td>\n')
 
117
        if VFFSL(SL,"analyzer.ostype",True): # generated from line 27, col 11
 
118
            write('            ')
 
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.
 
121
            write('\n')
 
122
            if VFFSL(SL,"analyzer.osversion",True): # generated from line 29, col 13
 
123
                write('              ')
 
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.
 
126
                write('\n')
 
127
        else: # generated from line 32, col 11
 
128
            write('            n/a\n')
 
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
 
138
                write('              ')
 
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.
 
141
                write('<br/>\n')
 
142
        else: # generated from line 43, col 11
 
143
            write('            n/a\n')
 
144
        write('''       </td>
 
145
      </tr>
 
146
    </tbody>
 
147
  </table>
 
148
''')
 
149
        
 
150
        ########################################
 
151
        ## END - generated method body
 
152
        
 
153
        return _dummyTrans and trans.response().getvalue() or ""
 
154
        
 
155
 
 
156
    def respond(self, trans=None):
 
157
 
 
158
 
 
159
 
 
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
 
163
        if not trans:
 
164
            trans = DummyTransaction()
 
165
            _dummyTrans = True
 
166
        else: _dummyTrans = False
 
167
        write = trans.response().write
 
168
        SL = self._CHEETAH__searchList
 
169
        _filter = self._CHEETAH__currentFilter
 
170
        
 
171
        ########################################
 
172
        ## START - generated method body
 
173
        
 
174
        
 
175
        ########################################
 
176
        ## END - generated method body
 
177
        
 
178
        return _dummyTrans and trans.response().getvalue() or ""
 
179
        
 
180
    ##################################################
 
181
    ## CHEETAH GENERATED ATTRIBUTES
 
182
 
 
183
 
 
184
    _CHEETAH__instanceInitialized = False
 
185
 
 
186
    _CHEETAH_version = __CHEETAH_version__
 
187
 
 
188
    _CHEETAH_versionTuple = __CHEETAH_versionTuple__
 
189
 
 
190
    _CHEETAH_genTime = __CHEETAH_genTime__
 
191
 
 
192
    _CHEETAH_genTimestamp = __CHEETAH_genTimestamp__
 
193
 
 
194
    _CHEETAH_src = __CHEETAH_src__
 
195
 
 
196
    _CHEETAH_srcLastModified = __CHEETAH_srcLastModified__
 
197
 
 
198
    _mainCheetahMethod_for_utils= 'respond'
 
199
 
 
200
## END CLASS DEFINITION
 
201
 
 
202
if not hasattr(utils, '_initCheetahAttributes'):
 
203
    templateAPIClass = getattr(utils, '_CHEETAH_templateClass', Template)
 
204
    templateAPIClass._addCheetahPlumbingCodeToClass(utils)
 
205
 
 
206
 
 
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/
 
210
 
 
211
##################################################
 
212
## if run from command line:
 
213
if __name__ == '__main__':
 
214
    from Cheetah.TemplateCmdLineIface import CmdLineIface
 
215
    CmdLineIface(templateObj=utils()).run()
 
216
 
 
217