''' params = web.input(data=None) try: if params.data: data = decode_json(params.data) else: data = decode_json(web.ctx.data) App.validate(data) except Exception, e: logging.error(e) return error_response(400, 'Data did not pass validation') try: app = App(data) app.set_creator(auth_user) app.save() formatted_dict = app.formatted_dict() return encode_json(formatted_dict) except Exception, e: logging.error(e) return error_response(500) class AppHandler(object): ''' Handler for retrieving information about a specific app. Also allows app information to be updated, or for an app to be deleted. Only the creator can access and modify the app information. ''' @public_api_auth
''' params = web.input(data=None) try: if params.data: data = decode_json(params.data) else: data = decode_json(web.ctx.data) App.validate(data) except Exception, e: logging.error(e) return error_response(400, 'Data did not pass validation') try: app = App(data) app.set_creator(auth_user) app.save() formatted_dict = app.formatted_dict() return encode_json(formatted_dict) except Exception, e: logging.error(e) return error_response(500) class AppHandler(object): ''' Handler for retrieving information about a specific app. Also allows app information to be updated, or for an app to be deleted. Only the creator can access and modify the app information. ''' @public_api_auth def GET(self, app_id, auth_user=None, auth_app_id=None):