"""Handlers for HTTP 4** errors""" import logging from werkzeug.exceptions import NotFound, Forbidden, Unauthorized from gn_auth.errors.common import build_handler __all__ = ["http_4xx_error_handlers"] logger = logging.getLogger(__name__) def http_4xx_error_handlers() -> dict: """Return handlers for HTTP errors in the 400-499 range""" return { Forbidden: build_handler( "You do not have the necessary privileges to access the requested " "resource."), NotFound: build_handler( "The requested page does not exist on this server."), Unauthorized: build_handler( "You are not authorised to access the requested resource.") }