U
    ڲg	                     @   s0  d Z dd Zdd Zdd Zdd Z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'd-Z(d.Z)d/Z*d0Z+d1Z,d2Z-d3Z.d4Z/d5Z0d6Z1d7Z2d8Z3d9Z4d:Z5d;Z6d<Z7d=Z8d>Z9d?Z:d@Z;dAZ<dBZ=dCZ>dDZ?dEZ@dFZAdGZBdHZCdIZDdJZEdKS )Lz
Descriptive HTTP status codes, for code readability.

See RFC 2616 - https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
And RFC 6585 - https://tools.ietf.org/html/rfc6585
And RFC 4918 - https://tools.ietf.org/html/rfc4918
c                 C   s   d|   kodkS   S )Nd       coder   r   9/tmp/pip-unpacked-wheel-11h17kvo/rest_framework/status.pyis_informational
   s    r   c                 C   s   d|   kodkS   S )N   i+  r   r   r   r   r   
is_success   s    r	   c                 C   s   d|   kodkS   S )N,  i  r   r   r   r   r   is_redirect   s    r   c                 C   s   d|   kodkS   S )N  i  r   r   r   r   r   is_client_error   s    r   c                 C   s   d|   kodkS   S )N  iW  r   r   r   r   r   is_server_error   s    r   r   e   f   g   r                              r
   i-  i.  i/  i0  i1  i2  i3  i4  r   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  r   i  i  i  i  i  i  i  i  i  i  i  N)F__doc__r   r	   r   r   r   ZHTTP_100_CONTINUEZHTTP_101_SWITCHING_PROTOCOLSZHTTP_102_PROCESSINGZHTTP_103_EARLY_HINTSZHTTP_200_OKZHTTP_201_CREATEDZHTTP_202_ACCEPTEDZ&HTTP_203_NON_AUTHORITATIVE_INFORMATIONZHTTP_204_NO_CONTENTZHTTP_205_RESET_CONTENTZHTTP_206_PARTIAL_CONTENTZHTTP_207_MULTI_STATUSZHTTP_208_ALREADY_REPORTEDZHTTP_226_IM_USEDZHTTP_300_MULTIPLE_CHOICESZHTTP_301_MOVED_PERMANENTLYZHTTP_302_FOUNDZHTTP_303_SEE_OTHERZHTTP_304_NOT_MODIFIEDZHTTP_305_USE_PROXYZHTTP_306_RESERVEDZHTTP_307_TEMPORARY_REDIRECTZHTTP_308_PERMANENT_REDIRECTZHTTP_400_BAD_REQUESTZHTTP_401_UNAUTHORIZEDZHTTP_402_PAYMENT_REQUIREDZHTTP_403_FORBIDDENZHTTP_404_NOT_FOUNDZHTTP_405_METHOD_NOT_ALLOWEDZHTTP_406_NOT_ACCEPTABLEZ&HTTP_407_PROXY_AUTHENTICATION_REQUIREDZHTTP_408_REQUEST_TIMEOUTZHTTP_409_CONFLICTZHTTP_410_GONEZHTTP_411_LENGTH_REQUIREDZHTTP_412_PRECONDITION_FAILEDZ!HTTP_413_REQUEST_ENTITY_TOO_LARGEZHTTP_414_REQUEST_URI_TOO_LONGZHTTP_415_UNSUPPORTED_MEDIA_TYPEZ(HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLEZHTTP_417_EXPECTATION_FAILEDZHTTP_418_IM_A_TEAPOTZHTTP_421_MISDIRECTED_REQUESTZHTTP_422_UNPROCESSABLE_ENTITYZHTTP_423_LOCKEDZHTTP_424_FAILED_DEPENDENCYZHTTP_425_TOO_EARLYZHTTP_426_UPGRADE_REQUIREDZHTTP_428_PRECONDITION_REQUIREDZHTTP_429_TOO_MANY_REQUESTSZ(HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGEZ&HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONSZHTTP_500_INTERNAL_SERVER_ERRORZHTTP_501_NOT_IMPLEMENTEDZHTTP_502_BAD_GATEWAYZHTTP_503_SERVICE_UNAVAILABLEZHTTP_504_GATEWAY_TIMEOUTZ#HTTP_505_HTTP_VERSION_NOT_SUPPORTEDZ HTTP_506_VARIANT_ALSO_NEGOTIATESZHTTP_507_INSUFFICIENT_STORAGEZHTTP_508_LOOP_DETECTEDZ!HTTP_509_BANDWIDTH_LIMIT_EXCEEDEDZHTTP_510_NOT_EXTENDEDZ(HTTP_511_NETWORK_AUTHENTICATION_REQUIREDr   r   r   r   <module>   s   	