o
    0×¾gÎ
  ã                   @   sª  d Z ddlmZmZmZ ddlZddlZejdd… dkZejdd… dkZ	ejdd… dkZ
eedƒZej d¡Zej d	¡Zejd
k ZZepMe d¡ZefZefZeZeefZdZeeeeef ƒƒZ dd„ Z!ddl"m#Z# ddd„Z$dd„ Z%zddl&Z'W n e(yŒ   ddl'Z'Y nw e'j)Z*e'j+Z,e-j.Z/e-j0Z1e2Z3e4Z5ddlm6Z6 ddlm7Z7 e7Z8ddlm9Z9 ddlm:Z: ddl;m<Z< ddl;m=Z= ddl;m>Z> e<Z<e>Z>e=Z=dd„ Z?dS )zB
internal gevent python 2/python 3 bridges. Not for external use.
é    )Úprint_functionÚabsolute_importÚdivisionNé   )é   é	   )r   é   Úpypy_version_infoÚwinÚlinuxÚdarwinÚPURE_PYTHONÚ_threadc                  C   s    dd l } ttu r|  ¡ S |  ¡ S )Nr   )ÚioÚstrÚbytesÚBytesIOÚStringIO)r   © r   úX/var/www/html/backend_erp/backend_erp_env/lib/python3.10/site-packages/gevent/_compat.pyÚNativeStrIO%   s   r   )ÚABCc                 C   s    |j |ur|d ur| |¡‚|‚©N)Ú__traceback__Úwith_traceback)ÚtÚvalueÚtbr   r   r   Úreraise/   s   
r   c                   C   s   d S r   r   r   r   r   r   Ú	exc_clear3   s   r   )ÚPathLike)Úfspath)Úfsencode)Úfsdecode)Úperf_counter)Úget_clock_info)Ú	monotonicc                  C   s\   z!ddl m} m} z| ƒ }| ¡  W W |S  |y!   d }Y W |S w  ty-   d }Y |S w )Nr   )ÚProcessÚAccessDenied)Úpsutilr'   r(   Úmemory_full_infoÚImportError)r'   r(   Úprocr   r   r   Úget_this_psutil_process]   s   üüþr-   r   )@Ú__doc__Ú
__future__r   r   r   ÚsysÚosÚversion_infoÚPY39ÚPY311ÚPY312ÚhasattrÚPYPYÚplatformÚ
startswithÚWINÚLINUXÚOSXÚMACÚgetenvr   r   Ústring_typesÚintÚinteger_typesÚ	text_typer   Únative_path_typesÚthread_mod_nameÚtupleÚsetÚ	bytearrayÚhostname_typesr   Úabcr   r   r   Ú_impÚimpr+   Úacquire_lockÚimp_acquire_lockÚrelease_lockÚimp_release_lockÚdictÚitemsÚ	iteritemsÚvaluesÚ
itervaluesÚrangeÚxrangeÚzipÚizipr    r!   Ú_fspathr"   r#   Útimer$   r%   r&   r-   r   r   r   r   Ú<module>   sZ   

ÿ