o
    oi                     @   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   Q/var/www/html/pca-backend/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     


