From aca8f09f7d5a9318c172b1b6e31fda64d85678d8 Mon Sep 17 00:00:00 2001 From: Stefano Fiorucci Date: Wed, 21 Aug 2024 12:37:43 +0200 Subject: [PATCH] fix: `DOCXToDocument` converter - use forward reference to `Paragraph` (#8260) * docx paragraph forward ref * fix --- haystack/components/converters/docx.py | 2 +- .../notes/docx-para-forwardref-31941f54ab3b679f.yaml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/docx-para-forwardref-31941f54ab3b679f.yaml diff --git a/haystack/components/converters/docx.py b/haystack/components/converters/docx.py index 4cb6d1c68..1f4ab5c61 100644 --- a/haystack/components/converters/docx.py +++ b/haystack/components/converters/docx.py @@ -137,7 +137,7 @@ class DOCXToDocument: return {"documents": documents} - def _extract_paragraphs_with_page_breaks(self, paragraphs: List[Paragraph]) -> List[str]: + def _extract_paragraphs_with_page_breaks(self, paragraphs: List["Paragraph"]) -> List[str]: """ Extracts paragraphs from a DOCX file, including page breaks. diff --git a/releasenotes/notes/docx-para-forwardref-31941f54ab3b679f.yaml b/releasenotes/notes/docx-para-forwardref-31941f54ab3b679f.yaml new file mode 100644 index 000000000..46dc52bb0 --- /dev/null +++ b/releasenotes/notes/docx-para-forwardref-31941f54ab3b679f.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + Use a forward reference for the `Paragraph` class in the `DOCXToDocument` converter + to prevent import errors.