search.routes.api.exceptions module

Exception handlers for API endpoints.

Todo

This module belongs in arxiv.base.

search.routes.api.exceptions.get_handlers()[source]

Get a list of registered exception handlers.

Returns:List of (HTTPException, callable) tuples.
Return type:list
Return type:List[Tuple[type, Callable]]
search.routes.api.exceptions.handle_bad_request(error)[source]

Render the base 400 error page.

Return type:Response
search.routes.api.exceptions.handle_forbidden(error)[source]

Render the base 403 error page.

Return type:Response
search.routes.api.exceptions.handle_internal_server_error(error)[source]

Render the base 500 error page.

Return type:Response
search.routes.api.exceptions.handle_method_not_allowed(error)[source]

Render the base 405 error page.

Return type:Response
search.routes.api.exceptions.handle_not_found(error)[source]

Render the base 404 error page.

Return type:Response
search.routes.api.exceptions.handle_request_entity_too_large(error)[source]

Render the base 413 error page.

Return type:Response
search.routes.api.exceptions.handle_unauthorized(error)[source]

Render the base 401 error page.

Return type:Response
search.routes.api.exceptions.handler(exception)[source]

Generate a decorator to register a handler for an exception.

Return type:Callable