B
    ±ªt\p  ã               @   sœ   d dl Z d dlmZ d dlmZ yd dlmZ W n  ek
rP   d dlmZ Y nX e jd  dkr|e	e
fZee	e
eefZeZne	Zee	eefZeZdd„ ZdS )é    N)ÚDecimal)ÚFraction)ÚStringIOé   c             C   s&   t jd dkr"t| tƒr"|  d¡S | S )z Return string as a native stringr   r   zutf-8)ÚsysÚversion_infoÚ
isinstanceZunicodeÚencode)Ústring© r   ú7lib/python3.7/site-packages/xlsxwriter/compatibility.pyÚforce_unicode   s    

r   )r   Zdecimalr   Z	fractionsr   r   ÚImportErrorÚior   ÚintZlongZ	int_typesÚfloatZ	num_typesZ
basestringZ	str_typesÚstrr   r   r   r   r   Ú<module>   s   