a
    &ñ»jà  ã                   @  s2   d dl mZ d dlmZ dZG dd„ deeƒZdS )é    )Úannotations)ÚEnum)ÚStatusCodesc                   @  sZ  e Zd ZU ded< dSdddœdd„Zddœd	d
„Zedddœdd„ƒZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Z d'Z!d(Z"d)Z#d*Z$d+Z%d,Z&d-Z'd.Z(d/Z)d0Z*d1Z+d2Z,d3Z-d4Z.d5Z/d6Z0d7Z1d8Z2d9Z3d:Z4d;Z5d<Z6d=Z7d>Z8d?Z9d@Z:dAZ;dBZ<dCZ=dDZ>dEZ?dFZ@dGZAdHZBdIZCdJZDdKZEdLZFdMZGdNZHdOZIdPZJdQZKdRS )Tr   ÚstrÚreasonÚ Úint)Úvaluer   c                 C  s   t  | |¡}||_||_|S ©N)r   Ú__new__Ú_value_r   )Úclsr	   r   Úobj© r   úFE:\soccer\ml_env\Lib\site-packages\tls_requests/models/status_codes.pyr      s    zStatusCodes.__new__)Úreturnc                 C  s
   t | jƒS r
   )r   r	   )Úselfr   r   r   Ú__str__   s    zStatusCodes.__str__)r	   r   c                 C  s(   || j v r$| j | }t|tƒr$|jS dS )NzUnknown Error)Ú_value2member_map_Ú
isinstancer   r   )r   r	   Úmemberr   r   r   Ú
get_reason   s
    


zStatusCodes.get_reason)éd   ÚContinue)ée   zSwitching Protocols)éf   Ú
Processing)ég   Z
Checkpoint)éz   zUri Too Long)éÈ   ÚOK)éÉ   ÚCreated)éÊ   ÚAccepted)éË   zNon Authoritative Info)éÌ   z
No Content)éÍ   zReset Content)éÎ   zPartial Content)éÏ   zMulti Status)éÐ   zAlready Reported)éâ   zIm Used)i,  zMultiple Choices)i-  zMoved Permanently)i.  ÚFound)i/  z	See Other)i0  zNot Modified)i1  z	Use Proxy)i2  zSwitch Proxy)i3  zTemporary Redirect)i4  zPermanent Redirect)i�  zBad Request)i‘  ÚUnauthorized)i’  zPayment Required)i“  Ú	Forbidden)i”  z	Not Found)i•  zMethod Not Allowed)i–  zNot Acceptable)i—  zProxy Authentication Required)i˜  zRequest Timeout)i™  ÚConflict)iš  ÚGone)i›  zLength Required)iœ  zPrecondition Failed)i�  zRequest Entity Too Large)iž  zRequest Uri Too Large)iŸ  zUnsupported Media Type)i   zRequested Range Not Satisfiable)i¡  zExpectation Failed)i¢  zIm A Teapot)i¥  zMisdirected Request)i¦  zUnprocessable Entity)i§  ÚLocked)i¨  zFailed Dependency)i©  zUnordered Collection)iª  zUpgrade Required)i¬  zPrecondition Required)i­  zToo Many Requests)i¯  zHeader Fields Too Large)i¼  zNo Response)iÁ  z
Retry With)iÂ  z$Blocked By Windows Parental Controls)iÃ  zUnavailable For Legal Reasons)ió  zClient Closed Request)iô  zInternal Server Error)iõ  zNot Implemented)iö  zBad Gateway)i÷  zService Unavailable)iø  zGateway Timeout)iù  zHttp Version Not Supported)iú  zVariant Also Negotiates)iû  zInsufficient Storage)iý  zBandwidth Limit Exceeded)iþ  zNot Extended)iÿ  zNetwork Authentication RequiredN)r   )LÚ__name__Ú
__module__Ú__qualname__Ú__annotations__r   r   Úclassmethodr   ÚCONTINUEÚSWITCHING_PROTOCOLSÚ
PROCESSINGÚ
CHECKPOINTÚURI_TOO_LONGr    ÚCREATEDÚACCEPTEDÚNON_AUTHORITATIVE_INFOÚ
NO_CONTENTÚRESET_CONTENTÚPARTIAL_CONTENTÚMULTI_STATUSÚALREADY_REPORTEDÚIM_USEDÚMULTIPLE_CHOICESÚMOVED_PERMANENTLYÚFOUNDÚ	SEE_OTHERÚNOT_MODIFIEDÚ	USE_PROXYÚSWITCH_PROXYÚTEMPORARY_REDIRECTÚPERMANENT_REDIRECTÚBAD_REQUESTÚUNAUTHORIZEDÚPAYMENT_REQUIREDÚ	FORBIDDENÚ	NOT_FOUNDÚMETHOD_NOT_ALLOWEDÚNOT_ACCEPTABLEÚPROXY_AUTHENTICATION_REQUIREDÚREQUEST_TIMEOUTÚCONFLICTÚGONEÚLENGTH_REQUIREDÚPRECONDITION_FAILEDÚREQUEST_ENTITY_TOO_LARGEÚREQUEST_URI_TOO_LARGEÚUNSUPPORTED_MEDIA_TYPEÚREQUESTED_RANGE_NOT_SATISFIABLEÚEXPECTATION_FAILEDÚIM_A_TEAPOTÚMISDIRECTED_REQUESTÚUNPROCESSABLE_ENTITYÚLOCKEDÚFAILED_DEPENDENCYÚUNORDERED_COLLECTIONÚUPGRADE_REQUIREDÚPRECONDITION_REQUIREDÚTOO_MANY_REQUESTSÚHEADER_FIELDS_TOO_LARGEÚNO_RESPONSEÚ
RETRY_WITHÚ$BLOCKED_BY_WINDOWS_PARENTAL_CONTROLSÚUNAVAILABLE_FOR_LEGAL_REASONSÚCLIENT_CLOSED_REQUESTÚINTERNAL_SERVER_ERRORÚNOT_IMPLEMENTEDÚBAD_GATEWAYÚSERVICE_UNAVAILABLEÚGATEWAY_TIMEOUTÚHTTP_VERSION_NOT_SUPPORTEDÚVARIANT_ALSO_NEGOTIATESÚINSUFFICIENT_STORAGEÚBANDWIDTH_LIMIT_EXCEEDEDÚNOT_EXTENDEDÚNETWORK_AUTHENTICATION_REQUIREDr   r   r   r   r      s’   
r   N)Ú
__future__r   Úenumr   Ú__all__r   r   r   r   r   r   Ú<module>   s   