import json from typing import Tuple from apiflask import APIFlask from werkzeug.exceptions import RequestEntityTooLarge, HTTPException def request_entity_too_large(error: RequestEntityTooLarge) -> Tuple[dict, int]: return {'error': 'File too large!'}, 413 def register_error_handlers(app: APIFlask): @app.errorhandler(HTTPException) def handle_http_exception(e): response = e.get_response() response.data = json.dumps({'error': e.description}) response.content_type = 'application/json' return response