o
    tPf                     @   s  d dl Z d dlZd dlZd dlZd dlmZ ejddkZ	ej
Z
e
 ZejZejZejZejZejZdejjjv Ze
pEepEdeddv Zd	ejv rTejd	 d
ZndZedZedpdedZdZermed7 ZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&ej'd  dkre&d7 Z&dZd
Zej'd dkrd
Zej'd dkrd
Zej'd dkrd
Z ej'd dkrd
Z!ej'd dkrd
Z"ej'd dkrd
Z#ej'd dkrd
Z$ej'd dkrd
Z%n1ej'd  dkrdZd
Ze&d7 Z&ej'd dk sej'd dkrej'd dk re&d7 Z&ne(de
oeZ)ej'd  dkoej'd dkZ*ej'd  dko6ej'd dko6ej'd dkZ+erEe&d7 Z&e&d 7 Z&d!Z,nd"Z,ej-.d#Z/ej-.d$pUe/Z0ej-.d%Z1e0p`e1Z2ej-.d&Z3d'ej-.d(dv Z4e1rwe&d)7 Z&e)pepeoe
pepeoe2Z5g Z6d*d+ Z7e7d,d-Z6e7d.d/Z8ed0d1kZ9ed0d2kZ:e9pe:Z;d3d4 Z<d5d6 Z=d7d8 Z>d9d: Z?dS );    N)_compatz-v   libuvcffiGEVENT_LOOP z--debug-greentestTFGEVENTTEST_LEAKCHECKCOVERAGE_PROCESS_STARTGEVENTTEST_COVERAGE)22793)posix    )r   r               	   
            )r   )r   z Unsupported major python version)fileobject2z.pydz.soGITHUB_ACTIONSTRAVISAPPVEYORGEVENT_MANYLINUX	musllinuxGEVENT_MANYLINUX_NAME)corecextc               	   G   sB   g }| D ]}zt t|}W n	 ty   Y qw || qt|S )N)getattrerrnoAttributeErrorappend	frozenset)namesresultnamexr   r   W/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/testing/sysinfo.py_make_socket_errnos   s   r,   WSAECONNABORTED
ECONNRESETWSAECONNREFUSEDECONNREFUSEDGEVENT_RESOLVERares	dnspythonc                  C   s~   dt jdd  } t jd dkr| dt jd  7 } | S t jd dkr-| dt jd  7 } | S t jd d	kr=| d
t jd  7 } | S )z
    Return a string of the simple python version,
    such as '3.8.0b4'. Handles alpha, beta, release candidate, and final releases.
    z%s.%s.%sNr   alphaza%s   betazb%s	candidatezrc%s)sysversion_info)versionr   r   r+   get_python_version   s   r;   c                  C   D   ddl m}  ddlm} ddlm} | dko!| | pd| dkS )Nr   LooseVersionsystemreleaseLinux0z4.19distutils.versionr>   platformr@   rB   r>   r@   rB   r   r   r+   libev_supports_linux_aio   s    rI   c                  C   r<   )Nr   r=   r?   rA   rC   rD   z5.3rE   rH   r   r   r+   libev_supports_linux_iouring   s    rJ   c                  C   s4   ddl m}  z| d W dS  | jy   Y dS w )Nr   metadatar3   FT)	importlibrL   distributionPackageNotFoundErrorrK   r   r   r+   resolver_dnspython_available   s   rP   )@r#   osr8   gevent.coregeventr   gsysinfoargvcountVERBOSEPYPYCPYTHONWINLINUXOSXPURE_PYTHONget_this_psutil_processcoreloop
__module__LIBUVgetenvCFFI_BACKENDremoveDEBUGRUN_LEAKCHECKSRUN_COVERAGEPLATFORM_SPECIFIC_SUFFIXESPY2PY3PY35PY36PY37PY38PY39PY310PY311PY312NON_APPLICABLE_SUFFIXESr9   ImportErrorPYPY3	PY27_ONLYPYGTE279SHARED_OBJECT_EXTENSIONenvirongetRUNNING_ON_GITHUB_ACTIONSRUNNING_ON_TRAVISRUNNING_ON_APPVEYORRUNNING_ON_CIRUNNING_ON_MANYLINUXRUNNING_ON_MUSLLINUXEXPECT_POOR_TIMER_RESOLUTIONCONN_ABORTED_ERRORSr,   CONN_REFUSED_ERRORSRESOLVER_ARESRESOLVER_DNSPYTHONRESOLVER_NOT_SYSTEMr;   rI   rJ   rP   r   r   r   r+   <module>   s   

 





