合并rule list, 如果规则相同,使用新规则参数替换原有规则参数
(rule_list, new_rule_list)
| 130 | |
| 131 | @staticmethod |
| 132 | def merge_rule_list(rule_list, new_rule_list): |
| 133 | """合并rule list, 如果规则相同,使用新规则参数替换原有规则参数""" |
| 134 | rule_dict = {} |
| 135 | for rule_info in rule_list: |
| 136 | name = rule_info["name"] |
| 137 | rule_dict[name] = rule_info |
| 138 | for new_rule_info in new_rule_list: |
| 139 | name = new_rule_info["name"] |
| 140 | rule_dict[name] = new_rule_info |
| 141 | return list(rule_dict.values()) |
| 142 | |
| 143 | @staticmethod |
| 144 | def get_scan_files_in_dir(source_dir, sub_dir, exclude_regex): |