def execute(self): if self.cli: self.cli.setup_base_logger("dino.generate") if self.option.list: for g in Generator.generator_class_iterator(): print g.NAME return if len(self.args) > 0: classes = [ Generator.get_generator_class(name) for name in self.args ] else: classes = Generator.generator_class_iterator(exclude='dns') try: gen_db_config = DbConfig.create(section="generator.db") except DbConfigError, e: self.log.fine("Falling back to main db config") gen_db_config = self.db_config
def create_db_config(self, cli_options, section=None): if section: return DbConfig.create(section, options=cli_options) else: return DbConfig.create(options=cli_options)