Example #1
0
    def __init__(self, args, db, logger):
        ModuleLoader.__init__(self, args, db, logger)

        self.chain_list = []

        #This parses the chain command
        for module in self.args.module_chain.split('=>'):
            if '[' in module:
                module_name = module.split('[')[0]
                module_options = module.split('[')[1][:-1]

                module_dict = {'name': module_name}

                module_dict['options'] = {}
                for option in module_options.split(';;'):
                    key, value = option.split('=', 1)
                    if value[:1] == ('"' or "'") and value[-1:] == ('"'
                                                                    or "'"):
                        value = value[1:-1]

                    module_dict['options'][str(key).upper()] = value

                self.chain_list.append(module_dict)

            else:
                module_dict = {'name': module}
                module_dict['options'] = {}

                self.chain_list.append(module_dict)
    def __init__(self, args, db, logger):
        ModuleLoader.__init__(self, args, db, logger)

        self.chain_list = []

        #This parses the chain command
        for module in self.args.module_chain.split('=>'):
            if '[' in module:
                module_name = module.split('[')[0]
                module_options = module.split('[')[1][:-1]

                module_dict = {'name': module_name}

                module_dict['options'] = {}
                for option in module_options.split(';;'):
                    key, value = option.split('=', 1)
                    if value[:1] == ('"' or "'") and value[-1:] == ('"' or "'"):
                        value = value[1:-1]
                    
                    module_dict['options'][str(key).upper()] = value

                self.chain_list.append(module_dict)

            else:
                module_dict = {'name': module}
                module_dict['options'] = {}

                self.chain_list.append(module_dict)