Hackfut Security File Manager
Current Path:
/usr/lib64/python2.6/site-packages/Cheetah
usr
/
lib64
/
python2.6
/
site-packages
/
Cheetah
/
📁
..
📄
CacheRegion.py
(4.32 KB)
📄
CacheRegion.pyc
(6.48 KB)
📄
CacheRegion.pyo
(6.44 KB)
📄
CacheStore.py
(2.98 KB)
📄
CacheStore.pyc
(5.74 KB)
📄
CacheStore.pyo
(5.74 KB)
📄
CheetahWrapper.py
(23.33 KB)
📄
CheetahWrapper.pyc
(22.42 KB)
📄
CheetahWrapper.pyo
(22.36 KB)
📄
Compiler.py
(78.4 KB)
📄
Compiler.pyc
(74.96 KB)
📄
Compiler.pyo
(74.88 KB)
📄
DirectiveAnalyzer.py
(2.39 KB)
📄
DirectiveAnalyzer.pyc
(3.95 KB)
📄
DirectiveAnalyzer.pyo
(3.95 KB)
📄
Django.py
(592 B)
📄
Django.pyc
(945 B)
📄
Django.pyo
(945 B)
📄
DummyTransaction.py
(3.2 KB)
📄
DummyTransaction.pyc
(5.54 KB)
📄
DummyTransaction.pyo
(5.54 KB)
📄
ErrorCatchers.py
(1.71 KB)
📄
ErrorCatchers.pyc
(3.53 KB)
📄
ErrorCatchers.pyo
(3.53 KB)
📄
FileUtils.py
(10.41 KB)
📄
FileUtils.pyc
(13.14 KB)
📄
FileUtils.pyo
(13.14 KB)
📄
Filters.py
(7.46 KB)
📄
Filters.pyc
(8.47 KB)
📄
Filters.pyo
(8.47 KB)
📄
ImportHooks.py
(4.37 KB)
📄
ImportHooks.pyc
(4.27 KB)
📄
ImportHooks.pyo
(4.27 KB)
📄
ImportManager.py
(17.14 KB)
📄
ImportManager.pyc
(16.88 KB)
📄
ImportManager.pyo
(16.88 KB)
📁
Macros
📄
NameMapper.py
(12.79 KB)
📄
NameMapper.pyc
(13.83 KB)
📄
NameMapper.pyo
(13.83 KB)
📄
Parser.py
(101.17 KB)
📄
Parser.pyc
(79.56 KB)
📄
Parser.pyo
(79.37 KB)
📄
Servlet.py
(3.33 KB)
📄
Servlet.pyc
(3.79 KB)
📄
Servlet.pyo
(3.79 KB)
📄
SettingsManager.py
(10.12 KB)
📄
SettingsManager.pyc
(11.53 KB)
📄
SettingsManager.pyo
(11.53 KB)
📄
SourceReader.py
(8.85 KB)
📄
SourceReader.pyc
(11.68 KB)
📄
SourceReader.pyo
(11.68 KB)
📄
Template.py
(82.76 KB)
📄
Template.pyc
(66.8 KB)
📄
Template.pyo
(66.72 KB)
📄
TemplateCmdLineIface.py
(3.23 KB)
📄
TemplateCmdLineIface.pyc
(3.89 KB)
📄
TemplateCmdLineIface.pyo
(3.89 KB)
📁
Templates
📁
Tests
📁
Tools
📄
Unspecified.py
(258 B)
📄
Unspecified.pyc
(809 B)
📄
Unspecified.pyo
(809 B)
📁
Utils
📄
Version.py
(1.5 KB)
📄
Version.pyc
(1.82 KB)
📄
Version.pyo
(1.27 KB)
📄
__init__.py
(582 B)
📄
__init__.pyc
(756 B)
📄
__init__.pyo
(756 B)
📄
_namemapper.so
(13.26 KB)
📄
convertTmplPathToModuleName.py
(496 B)
📄
convertTmplPathToModuleName.pyc
(706 B)
📄
convertTmplPathToModuleName.pyo
(706 B)
Editing: TemplateCmdLineIface.py
# $Id: TemplateCmdLineIface.py,v 1.13 2006/01/10 20:34:35 tavis_rudd Exp $ """Provides a command line interface to compiled Cheetah template modules. Meta-Data ================================================================================ Author: Tavis Rudd <tavis@damnsimple.com> Version: $Revision: 1.13 $ Start Date: 2001/12/06 Last Revision Date: $Date: 2006/01/10 20:34:35 $ """ __author__ = "Tavis Rudd <tavis@damnsimple.com>" __revision__ = "$Revision: 1.13 $"[11:-2] import sys import os import getopt import os.path try: from cPickle import load except ImportError: from pickle import load from Cheetah.Version import Version class Error(Exception): pass class CmdLineIface: """A command line interface to compiled Cheetah template modules.""" def __init__(self, templateObj, scriptName=os.path.basename(sys.argv[0]), cmdLineArgs=sys.argv[1:]): self._template = templateObj self._scriptName = scriptName self._cmdLineArgs = cmdLineArgs def run(self): """The main program controller.""" self._processCmdLineArgs() print(self._template) def _processCmdLineArgs(self): try: self._opts, self._args = getopt.getopt( self._cmdLineArgs, 'h', ['help', 'env', 'pickle=', ]) except getopt.GetoptError, v: # print help information and exit: print(v) print(self.usage()) sys.exit(2) for o, a in self._opts: if o in ('-h', '--help'): print(self.usage()) sys.exit() if o == '--env': self._template.searchList().insert(0, os.environ) if o == '--pickle': if a == '-': unpickled = load(sys.stdin) self._template.searchList().insert(0, unpickled) else: f = open(a) unpickled = load(f) f.close() self._template.searchList().insert(0, unpickled) def usage(self): return """Cheetah %(Version)s template module command-line interface Usage ----- %(scriptName)s [OPTION] Options ------- -h, --help Print this help information --env Use shell ENVIRONMENT variables to fill the $placeholders in the template. --pickle <file> Use a variables from a dictionary stored in Python pickle file to fill $placeholders in the template. If <file> is - stdin is used: '%(scriptName)s --pickle -' Description ----------- This interface allows you to execute a Cheetah template from the command line and collect the output. It can prepend the shell ENVIRONMENT or a pickled Python dictionary to the template's $placeholder searchList, overriding the defaults for the $placeholders. """ % {'scriptName': self._scriptName, 'Version': Version, } # vim: shiftwidth=4 tabstop=4 expandtab
Upload File
Create Folder