B
    P\                 @   s   d dl Z dd ZdS )    Nc             C   s  t | tjryddlm} W n tk
r6   d}Y nX | drX|dkrXtd n(| drt|rttd n| drtd	 n| d
rddlm	} |std n| drddlm
} |std n| drddlm} |dk rtd n|| dr.ddlm
} |rtd nR| drXddlm} |std n(| drddlm} |std d S )Nr   )ImageFZpil_requiredzPIL must be installedZpil_not_installedzPIL is installedZnot_py33z#Ordering is not a given in Python 3Zdefusedxml_required)
DEFUSEDXMLz=defusedxml is required to guard against these vulnerabilitiesZlxml_required)LXMLz<LXML is required for some features such as schema validationZlxml_buffering)LIBXML_VERSION)      r   r   zLXML >= 3.4 is requiredZno_lxmlzLXML has a different interfaceZnumpy_required)NUMPYzNumpy must be installedZpandas_required)PANDASzPandas must be installed)
isinstancepytestZFunctionZPILr   ImportErrorZget_closest_markerskipZopenpyxlr   r   Z
lxml.etreer   r   r	   )itemr   r   r   r   r   r	    r   0lib/python3.7/site-packages/openpyxl/conftest.pypytest_runtest_setup   sF    




r   )r   r   r   r   r   r   <module>   s   