From 0a5dce50fb11d77dd8211cccba1f3637e3c40409 Mon Sep 17 00:00:00 2001 From: Jin Hai Date: Mon, 22 Dec 2025 13:32:20 +0800 Subject: [PATCH] Fix character escape (#12072) ### What problem does this PR solve? ``` f"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}" -> fr"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}" ``` ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) Signed-off-by: Jin Hai --- graphrag/entity_resolution.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/graphrag/entity_resolution.py b/graphrag/entity_resolution.py index d81cfaf83..a21a66aad 100644 --- a/graphrag/entity_resolution.py +++ b/graphrag/entity_resolution.py @@ -132,8 +132,8 @@ class EntityResolution(Extractor): f"{remain_candidates_to_resolve} remain." ) - except Exception as e: - logging.error(f"Error resolving candidate batch: {e}") + except Exception as exception: + logging.error(f"Error resolving candidate batch: {exception}") tasks = [] @@ -251,7 +251,7 @@ class EntityResolution(Extractor): ans_list = [] records = [r.strip() for r in results.split(record_delimiter)] for record in records: - pattern_int = f"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}" + pattern_int = fr"{re.escape(entity_index_delimiter)}(\d+){re.escape(entity_index_delimiter)}" match_int = re.search(pattern_int, record) res_int = int(str(match_int.group(1) if match_int else '0')) if res_int > records_length: