def parse(filename): 'Parse the filename, return an uninterpreted object' try: from ConfigParser import SafeConfigParser except ImportError: from configparser import SafeConfigParser cfg = SafeConfigParser() cfg.optionxform = str # want case sensitive cfg.read(filename) if isinstance(filename, type("")): filename = [filename] cfg.files = filename return cfg
def parse(filenames): 'Parse the filename(s), return an uninterpreted object' if not filenames: raise ValueError('No filenames given') if isinstance(filenames, type("")): filenames = [filenames] try: from ConfigParser import SafeConfigParser except ImportError: from configparser import SafeConfigParser cfg = SafeConfigParser() cfg.files = list() cfg.optionxform = str # want case sensitive for f in filenames: read(cfg, f) return cfg