Пример #1
0
    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
Пример #2
0
 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)