Login | Register
My pages Projects Community openCollabNet

Subversion Developer Summit in progress... see project page

Package commitmessage :: Module util :: Class CmConfigParser
[show private | hide private]
[frames | no frames]

Class CmConfigParser

RawConfigParser --+    
                  |    
       ConfigParser --+
                      |
                     CmConfigParser


Provides config-centric logic for views and modules that would be confused elsewhere
Method Summary
  __init__(self, filePath)
Initializes with the configuration file at filePath
  getModulesForPath(self, commitPath)
Return the modules that match the given path (and should hence have their views executed)
  getViewsForModule(self, module, model)
Return the configured views for a module
    Inherited from ConfigParser
  get(self, section, option, raw, vars)
Get an option value for a given section.
  items(self, section, raw, vars)
Return a list of tuples with (name, value) for each option in the section.
    Inherited from RawConfigParser
  add_section(self, section)
Create a new section in the configuration.
  defaults(self)
  getboolean(self, section, option)
  getfloat(self, section, option)
  getint(self, section, option)
  has_option(self, section, option)
Check for the existence of a given option in a given section.
  has_section(self, section)
Indicate whether the named section is present in the configuration.
  options(self, section)
Return a list of option names for the given section name.
  optionxform(self, optionstr)
  read(self, filenames)
Read and parse a filename or a list of filenames.
  readfp(self, fp, filename)
Like read() but the argument must be a file-like object.
  remove_option(self, section, option)
Remove an option.
  remove_section(self, section)
Remove a file section.
  sections(self)
Return a list of section names, excluding [DEFAULT]
  set(self, section, option, value)
Set an option.
  write(self, fp)
Write an .ini-format representation of the configuration state.

Class Variable Summary
    Inherited from RawConfigParser
SRE_Pattern OPTCRE = ([^:=\s][^:=]*)\s*([:=])\s*(.*)$
SRE_Pattern SECTCRE = \[([^\]]+)\]

Method Details

__init__(self, filePath)
(Constructor)

Initializes with the configuration file at filePath
Overrides:
ConfigParser.RawConfigParser.__init__

getModulesForPath(self, commitPath)

Returns:
the modules that match the given path (and should hence have their views executed)

getViewsForModule(self, module, model)

Parameters:
module - the name of the model to get the views for
model - the commitmessage.model.Model to initialize views with
Returns:
the configured views for a module

Generated by Epydoc 2.1 on Thu Jan 06 10:30:35 2005 http://epydoc.sf.net