From 16af9105e660ee7132d83d658a8d7d07b8486d79 Mon Sep 17 00:00:00 2001 From: Sander Maijers <3374183+sanmai-NL@users.noreply.github.com> Date: Fri, 21 Feb 2025 22:38:36 +0100 Subject: [PATCH 1/2] Fix invalid escapes in regex Signed-off-by: Sander Maijers <3374183+sanmai-NL@users.noreply.github.com> --- docling_ibm_models/reading_order/reading_order_rb.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docling_ibm_models/reading_order/reading_order_rb.py b/docling_ibm_models/reading_order/reading_order_rb.py index 22918a1..f1a740b 100644 --- a/docling_ibm_models/reading_order/reading_order_rb.py +++ b/docling_ibm_models/reading_order/reading_order_rb.py @@ -201,8 +201,8 @@ def predict_merges( ) ): - m1 = re.fullmatch(".+([a-z\,\-])(\s*)", elem.text) - m2 = re.fullmatch("(\s*[a-z])(.+)", sorted_elements[ind_p1].text) + m1 = re.fullmatch(r".+([a-z\,\-])(\s*)", elem.text) + m2 = re.fullmatch(r"(\s*[a-z])(.+)", sorted_elements[ind_p1].text) if m1 and m2: merges[elem.cid] = [sorted_elements[ind_p1].cid] From 2e8c5f3b63e3f09e85b35d828c8029722a368b5b Mon Sep 17 00:00:00 2001 From: Sander Maijers <3374183+sanmai-NL@users.noreply.github.com> Date: Fri, 21 Feb 2025 22:42:18 +0100 Subject: [PATCH 2/2] Set `PYTHONDEVMODE=1` during checks to catch mistakes See https://docs.python.org/3/library/devmode.html Signed-off-by: Sander Maijers <3374183+sanmai-NL@users.noreply.github.com> --- .github/workflows/checks.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 5cd194e..1775aaf 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -1,6 +1,7 @@ +env: + PYTHONDEVMODE: 1 on: workflow_call: - jobs: run-checks: runs-on: ubuntu-latest