Package lemon :: Package external :: Package Cheetah :: Module SettingsManager
[show private | hide private]
[frames | no frames]

Module lemon.external.Cheetah.SettingsManager

Provides a mixin/base class for collecting and managing application settings

Meta-Data
==========
Author: Tavis Rudd <tavis@damnsimple.com>
Version: $Revision: 1.1 $
Start Date: 2001/05/30
Last Revision Date: $Date: 2003/08/12 09:17:11 $

Classes
BaseErrorClass  
ConfigParserCaseSensitive A case sensitive version of the standard Python ConfigParser.
Error  
NoDefault  
SettingsContainer An abstract base class for 'classes' that are used to house settings.
SettingsManager A mixin class that provides facilities for managing application settings.
_SettingsCollector An abstract base class that provides the methods SettingsManager uses to collect settings from config files and SettingsContainers.

Variable Summary
str __author__ = 'Tavis Rudd <tavis@damnsimple.com>'
str __revision__ = '1.1'
str baseClasses = '(?P<bases>\\(\\s*([_a-zA-Z][_a-zA-Z0-9]*\...
SRE_Pattern complexNumberRE = \(*((\d+[jJ]|((\d+\.\d*|\.\d+)([eE][-\...
tuple convertableToStrTypes = (<type 'str'>, <type 'int'>, <ty...
SRE_Pattern customClassRe = ^(\s*)([_a-zA-Z][_a-zA-Z0-9]*)\s*:
SRE_Pattern customClassWithBasesRe = ^(\s*)([_a-zA-Z][_a-zA-Z0-9]*)(...
str firstChunk = '^(?P<indent>\\s*)(?P<class>[_a-zA-Z][_a-zA...
str ident = '[_a-zA-Z][_a-zA-Z0-9]*'
SRE_Pattern numberRE = ((\d+[jJ]|((\d+\.\d*|\.\d+)([eE][-\+]?\d+)?|\...

Variable Details

__author__

Type:
str
Value:
'Tavis Rudd <tavis@damnsimple.com>'                                    

__revision__

Type:
str
Value:
'1.1'                                                                  

baseClasses

Type:
str
Value:
'(?P<bases>\\(\\s*([_a-zA-Z][_a-zA-Z0-9]*\\s*(,\\s*[_a-zA-Z][_a-zA-Z0-\
9]*\\s*)*)\\))'                                                        

complexNumberRE

Type:
SRE_Pattern
Value:
\(*((\d+[jJ]|((\d+\.\d*|\.\d+)([eE][-\+]?\d+)?|\d+[eE][-\+]?\d+)[jJ])|\
((\d+\.\d*|\.\d+)([eE][-\+]?\d+)?|\d+[eE][-\+]?\d+)|(0[xX][\da-fA-F]*[\
lL]?|0[0-7]*[lL]?|[1-9]\d*[lL]?))[ \t]*\+[ \t]*((\d+[jJ]|((\d+\.\d*|\.\
\d+)([eE][-\+]?\d+)?|\d+[eE][-\+]?\d+)[jJ])|((\d+\.\d*|\.\d+)([eE][-\+\
]?\d+)?|\d+[eE][-\+]?\d+)|(0[xX][\da-fA-F]*[lL]?|0[0-7]*[lL]?|[1-9]\d*\
[lL]?))\)*                                                             

convertableToStrTypes

Type:
tuple
Value:
(<type 'str'>,
 <type 'int'>,
 <type 'float'>,
 <type 'long'>,
 <type 'complex'>,
 <type 'NoneType'>,
 <type 'unicode'>)                                                     

customClassRe

Type:
SRE_Pattern
Value:
^(\s*)([_a-zA-Z][_a-zA-Z0-9]*)\s*:                                     

customClassWithBasesRe

Type:
SRE_Pattern
Value:
^(\s*)([_a-zA-Z][_a-zA-Z0-9]*)(\(\s*([_a-zA-Z][_a-zA-Z0-9]*\s*(,\s*[_a\
-zA-Z][_a-zA-Z0-9]*\s*)*)\))\s*:                                       

firstChunk

Type:
str
Value:
'^(?P<indent>\\s*)(?P<class>[_a-zA-Z][_a-zA-Z0-9]*)'                   

ident

Type:
str
Value:
'[_a-zA-Z][_a-zA-Z0-9]*'                                               

numberRE

Type:
SRE_Pattern
Value:
((\d+[jJ]|((\d+\.\d*|\.\d+)([eE][-\+]?\d+)?|\d+[eE][-\+]?\d+)[jJ])|((\\
d+\.\d*|\.\d+)([eE][-\+]?\d+)?|\d+[eE][-\+]?\d+)|(0[xX][\da-fA-F]*[lL]\
?|0[0-7]*[lL]?|[1-9]\d*[lL]?))                                         

Generated by Epydoc 2.0 on Mon Nov 10 15:07:41 2003 http://epydoc.sf.net