8.10 The ModularApp Class

The ModularApp class is intended for use in applications which define page code in a collection of Python modules.

Figure: The ModularApp class
 
\includegraphics[]{modularapp}

The ModularApp class defines the following methods:

__init__( base_url, module_path, template_path, start_page, secret)
When you inherit from the ModularApp class you must call this constructor.

The base_url argument is used as the base for URLs produced by the <al-a> and <al-form> tags. The module_path argument defines the root directory where page modules are loaded from. The template_path argument defines the root directory where template files are loaded from. The start_page identifies the first page that will be served up in a new browser session. The secret argument is used to MD5 sign all pickles sent to the browser.

create_context( )
Returns a new instance of the SimpleAppContext class.