zephir.monitor.agentmanager.templates.AgentTmpl

Package zephir :: Package monitor :: Package agentmanager :: Package templates :: Module AgentTmpl |
[frames] | no frames]

# Source Code for Module zephir.monitor.agentmanager.templates.AgentTmpl

      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.0.1'
     35  __CHEETAH_versionTuple__ = (2, 0, 1, 'final', 0)
     36  __CHEETAH_genTime__ = 1389100489.0663941
     37  __CHEETAH_genTimestamp__ = 'Tue Jan  7 14:14:49 2014'
     38  __CHEETAH_src__ = 'AgentTmpl.tmpl'
     39  __CHEETAH_srcLastModified__ = 'Tue Jan  7 14:06:55 2014'
     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 AgentTmpl(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 respond(self, trans=None):
     69
     70
     71
     72          ## CHEETAH: main method generated for this template
     73          if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
     74              trans = self.transaction # is None unless self.awake() was called
     75          if not trans:
     76              trans = DummyTransaction()
     77              _dummyTrans = True
     78          else: _dummyTrans = False
     79          write = trans.response().write
     80          SL = self._CHEETAH__searchList
     81          _filter = self._CHEETAH__currentFilter
     82
     83          ########################################
     84          ## START - generated method body
     85
     86          write('''<!-- AgentTmpl #encoding utf-8 -->
     87  ''')
     88          if VFN(VFFSL(SL,"manager",True),"has_key",False)(VFFSL(SL,"name",True)): # generated from line 2, col 1
     89              s = VFN(VFFSL(SL,"manager",True)[VFFSL(SL,"name",True)],"last_status",True)
     90              link = VFFSL(SL,"name",True)
     91              if VFN(VFFSL(SL,"manager",True)[VFFSL(SL,"name",True)],"description",True) is not None and VFFSL(SL,"len",False)(VFN(VFFSL(SL,"manager",True)[VFFSL(SL,"name",True)],"description",True)) != 0: # generated from line 5, col 3
     92                  link = VFN(VFFSL(SL,"manager",True)[VFFSL(SL,"name",True)],"description",True)
     93              else: # generated from line 7, col 3
     94                  link = VFN(VFFSL(SL,"manager",True)[VFFSL(SL,"name",True)],"name",True)
     95              write('''  <a href="/agents/''')
     96              _v = VFFSL(SL,"manager.client_name",True) # '$manager.client_name' on line 10, col 20
     97              if _v is not None: write(_filter(_v, rawExpr='$manager.client_name')) # from line 10, col 20.
     98              write('''/''')
     99              _v = VFFSL(SL,"name",True) # '$name' on line 10, col 41
    100              if _v is not None: write(_filter(_v, rawExpr='$name')) # from line 10, col 41.
    101              write('''/">''')
    102              _v = VFFSL(SL,"link",True) # '$link' on line 10, col 49
    103              if _v is not None: write(_filter(_v, rawExpr='$link')) # from line 10, col 49.
    104              write('''</a>
    105    [<span class="status-''')
    106              _v = VFFSL(SL,"s.level",True) # '$s.level' on line 11, col 24
    107              if _v is not None: write(_filter(_v, rawExpr='$s.level')) # from line 11, col 24.
    108              write('''">''')
    109              _v = VFFSL(SL,"str",False)(VFFSL(SL,"s",True)) # '$str($s)' on line 11, col 34
    110              if _v is not None: write(_filter(_v, rawExpr='$str($s)')) # from line 11, col 34.
    111              write('''</span>]
    112  ''')
    113          else: # generated from line 12, col 1
    114              write('''  <span class="invalid" title="Agent non charg\xc3\xa9">''')
    115              _v = VFFSL(SL,"name",True) # '$name' on line 13, col 51
    116              if _v is not None: write(_filter(_v, rawExpr='$name')) # from line 13, col 51.
    117              write('''</span>
    118  ''')
    119
    120          ########################################
    121          ## END - generated method body
    122
    123          return _dummyTrans and trans.response().getvalue() or ""
    124
    125      ##################################################
    126      ## CHEETAH GENERATED ATTRIBUTES
    127
    128
    129      _CHEETAH__instanceInitialized = False
    130
    131      _CHEETAH_version = __CHEETAH_version__
    132
    133      _CHEETAH_versionTuple = __CHEETAH_versionTuple__
    134
    135      _CHEETAH_genTime = __CHEETAH_genTime__
    136
    137      _CHEETAH_genTimestamp = __CHEETAH_genTimestamp__
    138
    139      _CHEETAH_src = __CHEETAH_src__
    140
    141      _CHEETAH_srcLastModified = __CHEETAH_srcLastModified__
    142
    143      _mainCheetahMethod_for_AgentTmpl= 'respond'
    144
    145  ## END CLASS DEFINITION
    146
    147  if not hasattr(AgentTmpl, '_initCheetahAttributes'):
    148      templateAPIClass = getattr(AgentTmpl, '_CHEETAH_templateClass', Template)
    149      templateAPIClass._addCheetahPlumbingCodeToClass(AgentTmpl)
    150
    151
    152  # CHEETAH was developed by Tavis Rudd and Mike Orr
    153  # with code, advice and input from many other volunteers.
    154  # For more information visit http://www.CheetahTemplate.org/
    155
    156  ##################################################
    157  ## if run from command line:
    158  if __name__ == '__main__':
    159      from Cheetah.TemplateCmdLineIface import CmdLineIface
    160      CmdLineIface(templateObj=AgentTmpl()).run()
    161