style(processors/task): fix_keyword
All checks were successful
build / build (push) Successful in 2m28s
build / build (pull_request) Successful in 2m26s

This commit is contained in:
李衍志523370910113 2025-03-02 11:00:41 +08:00
parent a319f59562
commit 5634b3e649

View File

@ -125,39 +125,34 @@ def fix_keyword(
task_stage: task.Stage, conf_stage: result.StageDetail task_stage: task.Stage, conf_stage: result.StageDetail
) -> result.StageDetail: ) -> result.StageDetail:
keyword_parser = ["clangtidy", "keyword", "cppcheck", "cpplint"] keyword_parser = ["clangtidy", "keyword", "cppcheck", "cpplint"]
if task_stage.parsers is not None: for parser in task_stage.parsers or []:
for parser in task_stage.parsers: if parser in keyword_parser:
if parser in keyword_parser: keyword_parser_ = next(p for p in conf_stage.parsers if p.name == parser)
keyword_parser_ = next( keyword_weight = []
p for p in conf_stage.parsers if p.name == parser if getattr(task_stage, parser, None) is not None:
) unique_weight = list(set(getattr(task_stage, parser).weight))
keyword_weight = [] for score in unique_weight:
if getattr(task_stage, parser, None) is not None: keyword_weight.append({"keywords": [], "score": score})
unique_weight = list(set(getattr(task_stage, parser).weight))
for score in unique_weight:
keyword_weight.append({"keywords": [], "score": score})
for idx, score in enumerate(unique_weight): for idx, score in enumerate(unique_weight):
for idx_, score_ in enumerate( for idx_, score_ in enumerate(getattr(task_stage, parser).weight):
getattr(task_stage, parser).weight if score == score_:
): keyword_weight[idx]["keywords"].append(
if score == score_: getattr(task_stage, parser).keyword[idx_]
keyword_weight[idx]["keywords"].append( )
getattr(task_stage, parser).keyword[idx_] else:
) continue
else:
continue
keyword_parser_.with_.update( keyword_parser_.with_.update(
{ {
"matches": keyword_weight, "matches": keyword_weight,
"fullscore": 0, "fullscore": 0,
"minscore": -1000, "minscore": -1000,
"files": ["stdout", "stderr"], "files": ["stdout", "stderr"],
} }
) )
else: else:
continue continue
return conf_stage return conf_stage