pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: textproc/py-openpyxl: ModuleNotFoundError: No module named 'et_xmlfile'



I found:

if LXML is True:
    from lxml.etree import (
    Element,
    SubElement,
    register_namespace,
    QName,
    xmlfile,
    XMLParser,
    )
    from lxml.etree import fromstring, tostring
    # do not resolve entities
    safe_parser = XMLParser(resolve_entities=False)
    fromstring = partial(fromstring, parser=safe_parser)

else:
    from xml.etree.ElementTree import (
    Element,
    SubElement,
    fromstring,
    tostring,
    QName,
    register_namespace
    )
    from et_xmlfile import xmlfile
    if DEFUSEDXML is True:
        from defusedxml.ElementTree import fromstring

in work/openpyxl-3.1.5/openpyxl/xml/functions.py so if lxml is
installed, et_xmlfile should not be used.

and py-openpyxl/patches/patch-aa removes the et_xmlfile dependency.
 Thomas


Home | Main Index | Thread Index | Old Index