
    n i                    ~   d Z ddlmZ ddlZg 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)d*Z*d+Z+d,Z,d-Z-d.Z.d/Z/d0Z0d1Z1d2Z2d3Z3d4Z4d5Z5d6Z6d7Z7d8Z8d9Z9d:Z:d;Z;d<Z<d=Z=d>Z>d?Z?d@Z@dAZAdBZBdCZC	 dDZDdEZEdFZFdGZGdHZHdIZIdJZJdKZKdLZLdMZMdNZNdOZOdPZPdQZQdRZRd)d*d,d0dSZSd[dXZTd\dZZUdS )]z
HTTP codes
See HTTP Status Code Registry:
https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

And RFC 9110 - https://www.rfc-editor.org/rfc/rfc9110
    )annotationsN)NHTTP_100_CONTINUEHTTP_101_SWITCHING_PROTOCOLSHTTP_102_PROCESSINGHTTP_103_EARLY_HINTSHTTP_200_OKHTTP_201_CREATEDHTTP_202_ACCEPTED&HTTP_203_NON_AUTHORITATIVE_INFORMATIONHTTP_204_NO_CONTENTHTTP_205_RESET_CONTENTHTTP_206_PARTIAL_CONTENTHTTP_207_MULTI_STATUSHTTP_208_ALREADY_REPORTEDHTTP_226_IM_USEDHTTP_300_MULTIPLE_CHOICESHTTP_301_MOVED_PERMANENTLYHTTP_302_FOUNDHTTP_303_SEE_OTHERHTTP_304_NOT_MODIFIEDHTTP_305_USE_PROXYHTTP_306_RESERVEDHTTP_307_TEMPORARY_REDIRECTHTTP_308_PERMANENT_REDIRECTHTTP_400_BAD_REQUESTHTTP_401_UNAUTHORIZEDHTTP_402_PAYMENT_REQUIREDHTTP_403_FORBIDDENHTTP_404_NOT_FOUNDHTTP_405_METHOD_NOT_ALLOWEDHTTP_406_NOT_ACCEPTABLE&HTTP_407_PROXY_AUTHENTICATION_REQUIREDHTTP_408_REQUEST_TIMEOUTHTTP_409_CONFLICTHTTP_410_GONEHTTP_411_LENGTH_REQUIREDHTTP_412_PRECONDITION_FAILEDHTTP_413_CONTENT_TOO_LARGEHTTP_414_URI_TOO_LONGHTTP_415_UNSUPPORTED_MEDIA_TYPEHTTP_416_RANGE_NOT_SATISFIABLEHTTP_417_EXPECTATION_FAILEDHTTP_418_IM_A_TEAPOTHTTP_421_MISDIRECTED_REQUESTHTTP_422_UNPROCESSABLE_CONTENTHTTP_423_LOCKEDHTTP_424_FAILED_DEPENDENCYHTTP_425_TOO_EARLYHTTP_426_UPGRADE_REQUIREDHTTP_428_PRECONDITION_REQUIREDHTTP_429_TOO_MANY_REQUESTS(HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE&HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONSHTTP_500_INTERNAL_SERVER_ERRORHTTP_501_NOT_IMPLEMENTEDHTTP_502_BAD_GATEWAYHTTP_503_SERVICE_UNAVAILABLEHTTP_504_GATEWAY_TIMEOUT#HTTP_505_HTTP_VERSION_NOT_SUPPORTED HTTP_506_VARIANT_ALSO_NEGOTIATESHTTP_507_INSUFFICIENT_STORAGEHTTP_508_LOOP_DETECTEDHTTP_510_NOT_EXTENDED(HTTP_511_NETWORK_AUTHENTICATION_REQUIREDWS_1000_NORMAL_CLOSUREWS_1001_GOING_AWAYWS_1002_PROTOCOL_ERRORWS_1003_UNSUPPORTED_DATAWS_1005_NO_STATUS_RCVDWS_1006_ABNORMAL_CLOSURE"WS_1007_INVALID_FRAME_PAYLOAD_DATAWS_1008_POLICY_VIOLATIONWS_1009_MESSAGE_TOO_BIGWS_1010_MANDATORY_EXTWS_1011_INTERNAL_ERRORWS_1012_SERVICE_RESTARTWS_1013_TRY_AGAIN_LATERWS_1014_BAD_GATEWAYWS_1015_TLS_HANDSHAKEd   e   f   g                                 i,  i-  i.  i/  i0  i1  i2  i3  i4  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  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  !HTTP_413_REQUEST_ENTITY_TOO_LARGEHTTP_414_REQUEST_URI_TOO_LONG(HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLEHTTP_422_UNPROCESSABLE_ENTITYnamestrreturnintc                    ddddd}t                               |           }|r+t          j        d|  d||           dt          d	
           |S t          d|  d          )Nr(   r)   r+   r/   r`   'z' is deprecated. Use 'z
' instead.   )category
stacklevelz,module 'starlette.status' has no attribute ')__deprecated__getwarningswarnDeprecationWarningAttributeError)re   deprecation_changes
deprecateds      G/var/www/findabus/venv/lib/python3.11/site-packages/starlette/status.py__getattr__rw      s    -I)@4T)I	   ##D))J QQQ,?,EQQQ'	
 	
 	
 	

 
OOOO
P
PP    	list[str]c                     t          t          t                    t          t                                                    z             S )N)sortedlist__all__rn   keys rx   rv   __dir__r      s/    $w--$~':':'<'<"="==>>>rx   )re   rf   rg   rh   )rg   ry   )V__doc__
__future__r   rp   r}   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rn   rw   r   r   rx   rv   <module>r      sj    # " " " " " O O Ob  "     ), &             ! !      !  ), &   "    "% !$ !  " !$     !$   +. (), &!$   "  &) ##&   #   +. (
       %) "         *-%(03%(	 Q Q Q Q(? ? ? ? ? ?rx   