From acf4c00d4e6667dc68410093149dea37c8780694 Mon Sep 17 00:00:00 2001 From: altotin <167458474+altotin@users.noreply.github.com> Date: Mon, 19 Jan 2026 23:07:47 +0000 Subject: [PATCH 1/2] observer: fix spaces next to tags being stripped example of issue in everyman 4,133 input: Roll up! Not one old nag output: Roll up!Not oneold nag --- api/puzzlepull/observer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/puzzlepull/observer.py b/api/puzzlepull/observer.py index 26d52d2..4e2239a 100644 --- a/api/puzzlepull/observer.py +++ b/api/puzzlepull/observer.py @@ -140,7 +140,7 @@ def parse_crossword_clues(soup: BeautifulSoup, is_across: bool) -> list: clue_number_element.get_text(strip=True) if clue_number_element else None ) clue_text = ( - clue_text_element.get_text(strip=True) if clue_text_element else None + clue_text_element.get_text().strip() if clue_text_element else None ) word_lens_raw = ( word_lens_element.get_text(strip=True) if word_lens_element else None From 10fbfce0a65de8a04635f0a7716362fcee6a9318 Mon Sep 17 00:00:00 2001 From: altotin <167458474+altotin@users.noreply.github.com> Date: Mon, 19 Jan 2026 23:46:16 +0000 Subject: [PATCH 2/2] pass get_text() a join character. better approach --- api/puzzlepull/observer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/puzzlepull/observer.py b/api/puzzlepull/observer.py index 4e2239a..b11ee74 100644 --- a/api/puzzlepull/observer.py +++ b/api/puzzlepull/observer.py @@ -140,7 +140,7 @@ def parse_crossword_clues(soup: BeautifulSoup, is_across: bool) -> list: clue_number_element.get_text(strip=True) if clue_number_element else None ) clue_text = ( - clue_text_element.get_text().strip() if clue_text_element else None + clue_text_element.get_text(" ", strip=True) if clue_text_element else None ) word_lens_raw = ( word_lens_element.get_text(strip=True) if word_lens_element else None