3
=^                 @   s  d Z ddlm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*d0Z+d1Z,d2Z-d3Z.d4Z/d5Z0d6Z1d7Z2d8Z3d9Z4d:Z5d;Z6d<Z7d=Z8d>Z9d?Z:d@S )Az
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
    )unicode_literalsc             C   s   d|   kodkS   S )Nd       )coder   r   D/tmp/pip-build-8app2_gc/djangorestframework/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 )Ni,  i  r   )r   r   r   r   is_redirect   s    r   c             C   s   d|   kodkS   S )Ni  i  r   )r   r   r   r   is_client_error   s    r   c             C   s   d|   kodkS   S )Ni  iW  r   )r   r   r   r   is_server_error   s    r   r   e   r	                        i,  i-  i.  i/  i0  i1  i2  i3  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  i  i  i  i  i  N);__doc__
__future__r   r   r
   r   r   r   ZHTTP_100_CONTINUEZHTTP_101_SWITCHING_PROTOCOLSZ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_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_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_422_UNPROCESSABLE_ENTITYZHTTP_423_LOCKEDZHTTP_424_FAILED_DEPENDENCYZ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_507_INSUFFICIENT_STORAGEZ(HTTP_511_NETWORK_AUTHENTICATION_REQUIREDr   r   r   r   <module>   sr   