app information. ''' 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. '''
app information. ''' 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