def __init__(self, alignment_table, overtext_name, overtext, om_readings, lac_readings, hand_id_map, settings, decisions, display_settings_config, local_python_functions, rule_conditions_config ): self.alignment_table = alignment_table self.overtext_name = overtext_name self.overtext = overtext self.om_readings = om_readings self.lac_readings = lac_readings self.hand_id_map = hand_id_map self.settings = settings self.decisions = decisions self.display_settings_config = display_settings_config self.display_settings_config['configs'].sort(key=lambda k: k['execution_pos']) if local_python_functions: self.local_python_functions = local_python_functions module_name = local_python_functions['set_rule_string']['python_file'] class_name = local_python_functions['set_rule_string']['class_name'] MyClass = getattr(importlib.import_module(module_name), class_name) self.set_rule_string_instance = MyClass() else: self.local_python_functions = None Regulariser.__init__(self, rule_conditions_config, local_python_functions) module_name = self.display_settings_config['python_file'] class_name = self.display_settings_config['class_name'] MyClass = getattr(importlib.import_module(module_name), class_name) self.apply_settings_instance = MyClass()
def __init__(self, display_settings_config=None, local_python_functions=None, rule_conditions_config=None): self.display_settings_config = display_settings_config self.local_python_functions = local_python_functions self.rule_conds_config = rule_conditions_config Regulariser.__init__(self, rule_conditions_config, local_python_functions)