o
    [i                     @   sH   d Z ddlZdd Zdd Ze oe Zdd Zd	d
 Ze o!e ZdS )zGCollection of XML resources compatible across different Python versions    Nc                  C   sL   zddl m}  | dk}|sdd l}|d W dS W dS  ty%   Y dS w )Nr   )LXML_VERSION)   r      r   zAThe installed version of lxml is too old to be used with openpyxlFT)
lxml.etreer   warningswarnImportError)r   LXMLr    r
   M/home/air/sos/back/venv/lib/python3.10/site-packages/openpyxl/xml/__init__.pylxml_available   s   
r   c                   C      t jdddkS )NOPENPYXL_LXMLTrueosenvirongetr
   r
   r
   r   lxml_env_set      r   c                  C   s$   zdd l } W dS  ty   Y dS w )Nr   FT)
defusedxmlr   )r   r
   r
   r   defusedxml_available   s   
r   c                   C   r   )NOPENPYXL_DEFUSEDXMLr   r   r
   r
   r
   r   defusedxml_env_set&   r   r   )__doc__r   r   r   r	   r   r   
DEFUSEDXMLr
   r
   r
   r   <module>   s   	