The SettingsManager
class in the Cheetah.SettingsManager
module is
a baseclass that provides facilities for managing application settings. It
facilitates the use of user-supplied configuration files to fine tune an
application. A setting is a key/value pair that an application or component
(e.g., a filter, or your own servlets) looks up and treats as a configuration
value to modify its (the component's) behaviour.
SettingsManager is designed to:
.ini style config files
(or strings)
.ini config files
to be extended by settings in
Python src files. If a section contains a setting like
``importSettings=mySettings.py
'', SettingsManager
will merge
all the settings defined in ``mySettings.py
'' with the settings for
that section that are defined in the .ini config file
.
Cheetah uses SettingsManager
to manage its configuration settings.
SettingsManager
might also be useful in your own applications. See the
source code and docstrings in the file src/SettingsManager.py
for more
information.