Ignore:
Timestamp:
08/02/08 09:31:46 (12 years ago)
Author:
astephen
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • nappy/trunk/nappy/utils/parse_config.py

    r3321 r3324  
    1212 
    1313# Global variables 
    14 config_file = os.environ["NAPPY_INI"] 
    15 wps_config_dict = None 
     14config_file = ".." + os.path.sep + "nappy.ini" 
     15config_dict = None 
    1616 
     17class MyCasePreservingConfigParser(ConfigParser.ConfigParser): 
     18    optionxform = str 
    1719 
    1820def makeConfigDict(cf=config_file): 
     
    2224    """ 
    2325    d = {} 
    24     conf = ConfigParser.ConfigParser() 
     26    conf = MyCasePreservingConfigParser() 
    2527    conf.read(cf) 
    2628 
     
    3335    for section in conf.sections(): 
    3436        d[section] = {} 
    35         for item in d.options(section): 
    36             d[section][item] = conf.get(section, item) 
     37        for item in conf.options(section): 
     38            value = conf.get(section, item) 
     39            if item.find("&") > -1: 
     40                item = tuple(item.split("&")) 
     41            if value.find("&") > -1: 
     42                value = tuple(value.split("&")) 
     43            d[section][item] = value 
    3744 
    3845    return d 
     
    4148def getConfigDict(cf=config_file): 
    4249    "Checks if already made and only makes if required." 
    43     global wps_config_dict 
    44     if wps_config_dict == None: 
    45         wps_config_dict = makeConfigDict(cf) 
    46     return wps_config_dict 
     50    global config_dict 
     51    if config_dict == None: 
     52        config_dict = makeConfigDict(cf) 
     53    return config_dict 
    4754 
    4855 
Note: See TracChangeset for help on using the changeset viewer.