1. Introduction 1.1. Project/Component Working Name: Cheetah 1.2. Name of Document Author/Supplier: Author: Gayatri Tripathi 1.3 Date of This Document: 09 Sep 2009 4. Technical Description Summary ======= Cheetah is an open source template engine and code generation tool. It can be used standalone or combined with other tools and frameworks. Web development is its principle use, but Cheetah is very flexible and is also being used to generate C++ game code, Java, sql, form emails and even Python code. The latest version of Cheetah is 2.2.1 and will be installed as SUNWcheetah package. This works with python versions 2.6 Dependencies ============ SUNWpython {Python core package, already available on opensolaris } - This is must have dependency. Interfaces ========== Man pages are included. The SUNWcheetah package is Project Private. The remaining interfaces are Volatile. Exported Interfaces Classification ------------------- -------------- SUNWcheetah Project Private /usr/bin/cheetah Project Private /usr/bin/cheetah-compile Project Private /usr/share/man/man3/cheetah.3 Project Private /usr/lib/python2.6/vendor-packages/Cheetah/CacheRegion.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/CacheStore.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/CheetahWrapper.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Compiler.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Django.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/DummyTransaction.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/ErrorCatchers.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/FileUtils.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Filters.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/ImportHooks.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/ImportManager.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Macros/I18n.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Macros/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/NameMapper.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Parser.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Servlet.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/SettingsManager.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/SourceReader.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Template.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/TemplateCmdLineIface.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Templates/SkeletonPage.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Templates/SkeletonPage.tmpl Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Templates/_SkeletonPage.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Templates/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/CheetahWrapper.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/Filters.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/NameMapper.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/Regressions.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/SyntaxAndOutput.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/Template.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/Test.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/Unicode.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/unittest_local_copy.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tests/xmlrunner.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tools/CGITemplate.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tools/MondoReport.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tools/MondoReportDoc.txt Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tools/RecursiveNull.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tools/SiteHierarchy.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Tools/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Unspecified.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/Indenter.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/Misc.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/VerifyType.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/WebInputMixin.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/htmlDecode.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/htmlEncode.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/memcache.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Utils/statprof.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/Version.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/_namemapper.so Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/__init__.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/blockparser.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/blockprocessors.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/commandline.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/etree_loader.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/html4.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/inlinepatterns.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/odict.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/postprocessors.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/preprocessors.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/contrib/markdown/treeprocessors.py Project Private /usr/lib/python2.6/vendor-packages/Cheetah/convertTmplPathToModuleName.py Project Private Imported Interfaces ------------------- None Not An Interface -------------------- None Reference Documents =================== [1] http://sourceforge.net/projects/cheetahtemplate/ [2] http://cheetahtemplate.org/