U
    xž^5  ã                   @   sj   d dl Z e jd  dkZerBdd„ Zdd„ ZeZeefZdd	d
„Z	n$dd„ Zdd„ Ze
ZefZddd
„Z	dS )é    Né   c                 C   s   |   ¡ S ©N)Ú	iteritems©Úd© r   úF/tmp/pip-install-dq5v43_d/flask-sqlalchemy/flask_sqlalchemy/_compat.pyr      s    r   c                 C   s   |   ¡ S r   )Ú
itervaluesr   r   r   r   r	   
   s    r	   Úutf8Ústrictc                 C   s4   | d kst | tƒr| S t | tƒr,|  ||¡S t| ƒS r   )Ú
isinstanceÚstrÚunicodeÚencode©ÚxÚcharsetÚerrorsr   r   r   Úto_str   s
    
r   c                 C   s   t |  ¡ ƒS r   )ÚiterÚitemsr   r   r   r   r      s    c                 C   s   t |  ¡ ƒS r   )r   Úvaluesr   r   r   r   r	      s    c                 C   s4   | d kst | tƒr| S t | tƒr,|  ||¡S t| ƒS r   )r   r   ÚbytesÚdecoder   r   r   r   r   %   s
    
)r
   r   )r
   r   )ÚsysÚversion_infoÚPY2r   r	   Úxranger   r   Ústring_typesr   Úranger   r   r   r   r   Ú<module>   s   
