o
    ÑtPf  ã                   @   sˆ   d dl Z e jd  dkZe jd  dkZer+d dlZeedƒZd
dd„ZeZ	e
fZe
ZdS ddd„Zd dlZej	Z	ejfZejZed	ƒ dS )é    Né   é   Úexecc                 C   s   |j |ur
| |¡‚|‚©N)Ú__traceback__Úwith_traceback)ÚtpÚvalueÚtb© r   úS/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/testing/six.pyÚreraise   s   

r   c                 C   sB   |du rt  d¡}|j}|du r|j}~n|du r|}tdƒ dS )zExecute code in a namespace.Né   zexec code in globs, locs)ÚsysÚ	_getframeÚ	f_globalsÚf_localsr   )ÚcodeÚglobsÚlocsÚframer   r   r   Úexec_   s   
r   zedef reraise(tp, value, tb=None):
    try:
        raise tp, value, tb
    finally:
        tb = None
r   )NN)r   Úversion_infoÚPY2ÚPY3ÚbuiltinsÚgetattrr   r   ÚrangeÚxrangeÚstrÚstring_typesÚ	text_typeÚ__builtin__Ú
basestringÚunicoder   r   r   r   Ú<module>   s     


