Spaces:
Sleeping
Sleeping
File size: 879 Bytes
b39c0ba 1c14126 b39c0ba 1c14126 b39c0ba 1c14126 b39c0ba 1c14126 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
from fastapi.responses import JSONResponse
def handle_exception(e: Exception):
"""Helper function to handle exceptions in a consistent way."""
return JSONResponse(
status_code=500,
content={
"status": "exception error",
"message": "An unexpected error occurred",
"details": str(e),
},
)
def handle_error(e, message):
return JSONResponse(
status_code=500,
content={"status": "error", "error": f"error in {message}", "details": str(e)},
)
def not_found_error(message):
return JSONResponse(
status_code=404,
content={"status": "error", "error": "Not Found", "details": message},
)
def no_entries_found(message):
return JSONResponse(
status_code=404,
content={"status": "error", "error": "No Entries Found", "details": message},
)
|