diff --git a/docxtpl/__init__.py b/docxtpl/__init__.py index 5559d4f..0f351d6 100644 --- a/docxtpl/__init__.py +++ b/docxtpl/__init__.py @@ -6,14 +6,24 @@ """ __version__ = "0.20.2" +__all__ = ( + "RP", + "DocxTemplate", + "InlineImage", + "Listing", + "R", + "RichText", + "RichTextParagraph", +) -# flake8: noqa from .inline_image import InlineImage from .listing import Listing -from .richtext import RichText, R, RichTextParagraph, RP +from .richtext import RP, R, RichText, RichTextParagraph from .template import DocxTemplate try: from .subdoc import Subdoc + + __all__ += ("Subdoc",) except ImportError: pass diff --git a/docxtpl/subdoc.py b/docxtpl/subdoc.py index e8da093..da5cfbc 100644 --- a/docxtpl/subdoc.py +++ b/docxtpl/subdoc.py @@ -5,15 +5,15 @@ @author: Eric Lapouyade """ +import re + from docx import Document -from docx.oxml import CT_SectPr from docx.opc.constants import RELATIONSHIP_TYPE as RT -from docxcompose.properties import CustomProperties -from docxcompose.utils import xpath +from docx.oxml import CT_SectPr from docxcompose.composer import Composer -from docxcompose.utils import NS +from docxcompose.properties import CustomProperties +from docxcompose.utils import NS, xpath from lxml import etree -import re class SubdocComposer(Composer): diff --git a/docxtpl/template.py b/docxtpl/template.py index f20280a..960ad7c 100644 --- a/docxtpl/template.py +++ b/docxtpl/template.py @@ -6,28 +6,29 @@ """ from __future__ import annotations -from os import PathLike -from typing import TYPE_CHECKING, Any, Optional, IO, Union, Dict, Set +import binascii import functools import io -from lxml import etree +import os +import re +import zipfile +from os import PathLike +from typing import IO, TYPE_CHECKING, Any, Dict, Optional, Set, Union + +import docx.oxml.ns from docx import Document +from docx.opc.constants import RELATIONSHIP_TYPE as REL_TYPE from docx.opc.oxml import parse_xml from docx.opc.part import XmlPart -import docx.oxml.ns -from docx.opc.constants import RELATIONSHIP_TYPE as REL_TYPE from jinja2 import Environment, Template, meta from jinja2.exceptions import TemplateError +from lxml import etree try: from html import escape # noqa: F401 except ImportError: # cgi.escape is deprecated in python 3.7 from cgi import escape # noqa: F401 -import re -import binascii -import os -import zipfile if TYPE_CHECKING: from .subdoc import Subdoc