-
Cheetah : Cheetah is a Python-powered template engine and code-generator.
-
CheetahWrapper : Cheetah command-line interface.
-
Compiler : Compiler classes for Cheetah:
ModuleCompiler aka 'Compiler'
ClassCompiler
MethodCompiler
If you are trying to grok this code start with ModuleCompiler.__init__,
ModuleCompiler.compile, and ModuleCompiler.__getattr__.
-
DummyTransaction : Provides dummy Transaction and Response classes is used by Cheetah in place
of real Webware transactions when the Template obj is not used directly as a
Webware servlet.
-
ErrorCatchers : ErrorCatcher class for Cheetah Templates...
-
FileUtils : File utitilies for Python:
Meta-Data
================================================================================
Author: Tavis Rudd <tavis@damnsimple.com>
License: This software is released for unlimited distribution under the
terms of the Python license.
-
Filters : Filters for the #filter directive; output filters Cheetah's $placeholders .
-
ImportHooks : Provides some import hooks to allow Cheetah's .tmpl files to be imported
directly like Python .py modules.
-
ImportManager : Provides an emulator/replacement for Python's standard import system.
-
Lexer : Lexer base-class for Cheetah's Parser...
-
NameMapper : This module implements Cheetah's optional NameMapper syntax.
-
Parser : Parser classes for Cheetah's Compiler...
-
Servlet : Provides an abstract Servlet baseclass for Cheetah's Template class
Meta-Data
================================================================================
Author: Tavis Rudd <tavis@damnsimple.com>
License: This software is released for unlimited distribution under the
terms of the Python license.
-
SettingsManager : Provides a mixin/base class for collecting and managing application settings...
-
SourceReader : SourceReader class for Cheetah's Parser and CodeGenerator
Meta-Data
================================================================================
Author: Tavis Rudd <tavis@damnsimple.com>
License: This software is released for unlimited distribution under the
terms of the Python license.
-
Template : Provides the core Template class for Cheetah
See the docstring in __init__.py and the User's Guide for more information
Meta-Data
================================================================================
Author: Tavis Rudd <tavis@damnsimple.com>
License: This software is released for unlimited distribution under the
terms of the Python license.
-
TemplateCmdLineIface : Provides a command line interface to compiled Cheetah template modules.
-
Templates
-
SkeletonPage : A Skeleton HTML page template, that provides basic structure and utility methods.
-
_SkeletonPage : A baseclass for the SkeletonPage template...
-
Tests
-
CheetahWrapper : Tests for the 'cheetah' command.
-
FileRefresh : Tests to make sure that the file-update-monitoring code is working properly
THIS TEST MODULE IS JUST A SHELL AT THE MOMENT.
-
NameMapper : NameMapper Tests...
-
SyntaxAndOutput : Syntax and Output tests.
-
Template : Tests of the Template class API
THIS TEST MODULE IS JUST A SHELL AT THE MOMENT.
-
Test : Core module of Cheetah's Unit-testing framework
TODO
================================================================================
# combo tests
# negative test cases for expected exceptions
# black-box vs clear-box testing
# do some tests that run the Template for long enough to check that the refresh code works
Meta-Data
================================================================================
Author: Tavis Rudd <tavis@damnsimple.com>,
License: This software is released for unlimited distribution under the
terms of the Python license.
-
unittest_local_copy : This is a hacked version of PyUnit that extends its reporting capabilities
with optional meta data on the test cases.
-
Tools : This package contains classes, functions, objects and packages contributed
by Cheetah users.
-
CGITemplate : A subclass of Cheetah.Template for use in CGI scripts.
-
MondoReport : MondoReport.py -- Batching module for Python and Cheetah.
-
RecursiveNull : Nothing, but in a friendly way.
-
SiteHierarchy : Create menus and crumbs from a site hierarchy.
-
Utils
-
Indenter : Indentation maker.
-
Misc : Miscellaneous functions/objects used by Cheetah but also useful standalone.
-
optik : optik
A powerful, extensible, and easy-to-use command-line parser for Python.
-
errors : optik.errors
Exception classes used by Optik.
-
option : optik.option
Defines the Option class and some standard value-checking functions.
-
option_parser : optik.option_parser
Provides the OptionParser and Values classes.
-
VerifyType : Functions to verify an argument's type
Meta-Data
================================================================================
Author: Mike Orr <iron@mso.oz.net>
License: This software is released for unlimited distribution under the
terms of the Python license.
-
WebInputMixin : Mixin for Cheetah.Servlet for importing web transaction variables in bulk.
-
Version
-
_properties
-
docutils : This is the Docutils (Python Documentation Utilities) package.
-
core : Calling the publish_* convenience functions (or instantiating a
Publisher object) with component names will result in default
behavior.
-
frontend : Command-line and common processing for Docutils front-end tools.
-
io : I/O classes provide a uniform API for low-level input and output.
-
languages : This package contains modules for language-dependent features of Docutils.
-
de : German language mappings for language-dependent features of Docutils.
-
en : English-language mappings for language-dependent features of Docutils.
-
es : Spanish-language mappings for language-dependent features of Docutils.
-
fr : French-language mappings for language-dependent features of Docutils.
-
it : Italian-language mappings for language-dependent features of Docutils.
-
sk : Slovak-language mappings for language-dependent features of Docutils.
-
sv : Swedish language mappings for language-dependent features of Docutils.
-
nodes : Docutils document tree element class library.
-
parsers : This package contains Docutils parser modules.
-
rst : This is docutils.parsers.rst package.
-
directives : This package contains directive implementation modules.
-
admonitions : Admonition directives.
-
body : Directives for additional body elements.
-
html : Directives for typically HTML-specific constructs.
-
images : Directives for figures and simple images.
-
misc : Miscellaneous directives.
-
parts : Directives for document parts.
-
references : Directives for references and targets.
-
languages : This package contains modules for language-dependent features of
reStructuredText.
-
de : German-language mappings for language-dependent features of
reStructuredText.
-
en : English-language mappings for language-dependent features of
reStructuredText.
-
es : Spanish-language mappings for language-dependent features of
reStructuredText.
-
fr : French-language mappings for language-dependent features of
reStructuredText.
-
it : Italian-language mappings for language-dependent features of
reStructuredText.
-
sk : Slovak-language mappings for language-dependent features of
reStructuredText.
-
sv : Swedish language mappings for language-dependent features of reStructuredText.
-
roman : Convert to and from Roman numerals...
-
states : This is the docutils.parsers.restructuredtext.states module, the core of
the reStructuredText parser.
-
tableparser : This module defines table parser classes,which parse plaintext-graphic tables
and produce a well-formed data structure suitable for building a CALS table.
-
readers : This package contains Docutils Reader modules.
-
pep : Python Enhancement Proposal (PEP) Reader.
-
python : This package contains the Python Source Reader modules.
-
standalone : Standalone file Reader for the reStructuredText markup syntax.
-
statemachine : A finite state machine specialized for regular-expression-based text filters,
this module defines the following classes:
-
transforms : This package contains modules for standard tree transforms available
to Docutils components.
-
components : Docutils component-related transforms.
-
frontmatter : Transforms related to the front matter of a document (information
found before the main text):
-
misc : Miscellaneous transforms.
-
parts : Transforms related to document parts.
-
peps : Transforms for PEP processing.
-
references : Transforms for resolving references.
-
universal : Transforms needed by most or all documents:
-
urischemes : `schemes` is a dictionary with lowercase URI addressing schemes as
keys and descriptions as values.
-
utils : Miscellaneous utilities for the documentation utilities.
-
writers : This package contains Docutils Writer modules.
-
docutils_xml : Simple internal document tree Writer, writes Docutils XML.
-
html4css1 : Simple HyperText Markup Language document tree Writer.
-
latex2e : LaTeX2e document tree Writer.
-
pep_html : PEP HTML Writer.
-
pseudoxml : Simple internal document tree Writer, writes indented pseudo-XML.
-
dtuple
-
epydoc : Automatic Python reference documentation generator.
-
cli : Command-line interface for epydoc.
-
gui : Graphical interface to epydoc.
-
uid : Unique identifiers and crossreference links for Python objects.
-
objdoc : Support for ObjDoc s, which encode the information about a
Python object that is necessary to create its documentation.
-
imports : Module import support for epydoc.
-
markup : Markup language support for docstrings.
-
html : Documentation to HTML converter.
-
css : Predefined CSS stylesheets for the HTML outputter (epydoc.html ).
-
help : Default help file for the HTML outputter (epydoc.html ).
-
colorize : Functions to produce colorized HTML code for various objects.
-
latex : Documentation to LaTeX converter.
-
man : Documentation formatter that produces man-style documentation.
-
checker : Documentation completeness checker.
-
test : Unit tests for the NLTK modules.
-
epytext : Regression testing for the epytext markup language.
-
gadfly : Package marker for the gadfly package, also provides backaward
compatibility.
-
bindings : Rule bindings for sql grammar.
-
client
-
database : Main entry point for gadfly sql.
-
gfsocket : Socket interactions for gadfly client and server...
-
grammar : SQL grammar, partial, based on ODBC 2.0 programmer's ref...
-
introspection : View based introspection and extension views...
-
kjbuckets0 : kjbuckets in pure python...
-
kjbuckets_select : Select the best kjbuckets module available.
-
kjParseBuild : Python code for building a parser from a grammar...
-
kjParser : Python for parser interpretation...
-
kjSet : Sets implemented using mappings.
-
operations : Database modification statement semantics...
-
scripts : Scripts...
-
gfplus : An Interactive Shell for the Gadfly RDBMS (http://gadfly.sf.net/)
Jeff Berliner (jeff@popmail.med.nyu.edu) -- 11/24/1998
(old URL http://shamrock.med.nyu.edu/~jeff/gfplus/)
gfplus is a simple interactive shell for Gadfly, based losely on
Oracle's SQL*Plus tool.
-
gfserver : gadfly server mode
script usage
python gfserve.py port database directory password [startup]
test example
python gfserve.py 2222 test dbtest admin gfstest
port is the port to listen to
database is the database to start up.
-
semantics : SQL semantics...
-
serialize : essentially, specialized pickle for this app:...
-
server
-
sql : defines the SQL grammar and bahaviour for gadfly...
-
sql_mar
-
store : Storage objects...
-
py2html : Python Highlighter for HTML Version: 0.5
py2html.py [options] files...
-
PyFontify : Module to analyze Python source code; for syntax coloring tools.
-
roman : Convert to and from Roman numerals...
-
xyaptu : XYAPTU: Lightweight XML/HTML Document Template Engine for Python...
-
yaptu : Yet Another Python Templating Utility, Version 1.2...
|