Package coprs :: Package views :: Package api_ns
[hide private]
[frames] | no frames]

Source Code for Package coprs.views.api_ns

 1  import json 
 2   
 3  import flask 
 4  from flask import make_response 
 5   
 6  from coprs.exceptions import CoprHttpException 
 7   
 8   
 9  api_ns = flask.Blueprint("api_ns", __name__, url_prefix="/api") 
10 11 12 -def error_response(error):
13 """ 14 15 :type error: CoprHttpException 16 :return: 17 """ 18 body = { 19 "error": error.message, 20 "output": "notok" 21 } 22 if error.kwargs: 23 body.update(error.kwargs) 24 resp = make_response(json.dumps(body), error.code) 25 resp.mimetype = "application/json" 26 27 return resp
28
29 30 @api_ns.errorhandler(CoprHttpException) 31 -def handle_api_errors(error):
32 return error_response(error)
33