def __init__(self, config_file, nullable=False, match_count=0): self.nullable = nullable self.match_count = match_count self.last_type_size = [] self.loaded = False self.config_file = config_file self.log = logging.getLogger('transformer') # Config options self.config = Config(self.config_file) self.name = self.config.get("transformer", "name", "string", "") self.regexp = self.config.get("transformer", "regexp", "string", "") self.formatter = self.config.get("transformer", "formatter", "string", "") self.output_type = self.config.get("transformer", "output_type", "string", "").upper() self.type_format = self.config.get("transformer", "type_format", "string", "") self.compatible_writers = map( lambda x: x.strip(), self.config.get("transformer", "compatible_writers", "string", "").split(",")) if not self.compatible_writers: self.compatible_writers = []
try: files_by_reader[optlist[2:]] += [ x.strip(' ') for x in arglist.split(' ') ] except: files_by_reader[optlist[2:]] = [ x.strip(' ') for x in arglist.split(' ') ] if files_to_read: files_by_reader['_all'] = files_to_read if not config_file: usage() # # Load config from file # c = Config(config_file) # # Start logger # if verbose_level == None: verbose_level = c.get("main", "verbose", "int", 2) progress = True if verbose_level == 0: # TOTALY QUIET verbose_level = logging.CRITICAL progress = False elif verbose_level == 1: verbose_level = logging.ERROR elif verbose_level == 2: verbose_level = logging.INFO else: