Esempio n. 1
0
def bidding_status():
    try:
        if app.debug:
            # dump request headers for easier debugging
            log.info('### HTTP request headers:')
            log.info(request.headers)

        input_data = {}

        input_data.update(request.args)

        transform_status = xformer.transform('bidding_status',
                                             input_data,
                                             headers=request.headers)

        output_mimetype = xformer.target_mimetype_for_transform(
            'bidding_status')

        if transform_status.ok:
            return Response(transform_status.output_data,
                            status=snap.HTTP_OK,
                            mimetype=output_mimetype)
        return Response(json.dumps(transform_status.user_data),
                        status=transform_status.get_error_code()
                        or snap.HTTP_DEFAULT_ERRORCODE,
                        mimetype=output_mimetype)
    except Exception as err:
        log.error("Exception thrown: ", exc_info=1)
        raise err
Esempio n. 2
0
def home():
    try:
        if app.debug:
            # dump request headers for easier debugging
            log.info('### HTTP request headers:')
            log.info(request.headers)

        input_data = {}                
        input_data.update(request.args)
        
        transform_status = xformer.transform('home',
                                             core.convert_multidict(input_data),
                                             headers=request.headers)        
        output_mimetype = xformer.target_mimetype_for_transform('home')

        if transform_status.ok:
            return Response(transform_status.output_data, status=snap.HTTP_OK, mimetype=output_mimetype)
        return Response(json.dumps(transform_status.user_data), 
                        status=transform_status.get_error_code() or snap.HTTP_DEFAULT_ERRORCODE, 
                        mimetype=output_mimetype) 
    except Exception as err:
        log.error("Exception thrown: ", exc_info=1)        
        raise err