def main(self): ''' Runs the dbrev application. ''' from freevolv.apps.dbrev import code_generator rtn = 0 welcome = PROGRAM welcome += " v" + VERSION LOG.info(welcome) log_lvl = LOG.getEffectiveLevel() if log_lvl < logging.INFO: env.log_env(log_lvl) data_source.INSTANCE = mssql_dao.Dao( self.config.arguments.connection_string) slogic = session_logic.SessionLogic() slogic.start_session() sch_logic = schema_logic.SchemaLogic() sch_logic.populate() # Check for user-specified punch_values if self.config.arguments.punch_values is not None: punch_value.process(self.config.name_strategy, self.config.arguments.punch_values) # self.config.name_fk_lists() code_gen = code_generator.CodeGenerator() code_gen.generate() if self.old_args != None: sys.argv = self.old_args return rtn
def main(self): ''' Boilerplate start to a dbrev app main function.''' rtn = 0 welcome = PROGRAM welcome += " v" + VERSION self.set_log_level() LOG.info(welcome) log_lvl = LOG.getEffectiveLevel() if log_lvl < logging.INFO: env.log_env(log_lvl) # Initialize datasource: # data_source.INSTANCE = mssql_dao.Dao( # self.config.arguments.conn, # self.config.arguments.timeout, # self.config.arguments.connection_attempts) # mssql_dao.LOG.setLevel(logging.INFO) # App code here if self.old_args != None: sys.argv = self.old_args return rtn