diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-07-15 16:19:37 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-07-15 16:19:37 +0100 |
| commit | 7d8e8197b03f87a8cac2eed8f75e8a41136cc760 (patch) | |
| tree | 9f8595f9e2a4b5fa6eea74abaf433e722b0d4edf /mammoth/__init__.py | |
| parent | d18e908606feeb30b21adf9a583065e6a5a74a0f (diff) | |
Split off raw_text module
Diffstat (limited to 'mammoth/__init__.py')
| -rw-r--r-- | mammoth/__init__.py | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/mammoth/__init__.py b/mammoth/__init__.py index 8ec2400..f67f890 100644 --- a/mammoth/__init__.py +++ b/mammoth/__init__.py @@ -1,4 +1,5 @@ -from . import docx, conversion, options, documents, images, underline +from . import docx, conversion, options, images, underline +from .raw_text import extract_raw_text_from_element __all__ = ["convert_to_html", "extract_raw_text", "images", "underline"] @@ -24,15 +25,4 @@ def convert(fileobj, transform_document=None, id_prefix=None, **kwargs): def extract_raw_text(fileobj): - return docx.read(fileobj).map(_extract_raw_text_from_element) - - -def _extract_raw_text_from_element(element): - if isinstance(element, documents.Text): - return element.value - else: - text = "".join(map(_extract_raw_text_from_element, element.children)) - if isinstance(element, documents.Paragraph): - return text + "\n\n" - else: - return text + return docx.read(fileobj).map(extract_raw_text_from_element) |
