Beispiel #1
0
def tedglobe_full_view(response):
    if not response:
        response_json = create_standard_json_response('tedglobe','bundle','failure', {'errors':['Sorry something went wrong :(']}, False)
    else:
        response_json = create_standard_json_response('tedglobe','bundle','success', {'locations':response}, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "dataLayer/%s metaLayer/%s" % (versions["datalayer"], versions["metalayer"]))
    return response
Beispiel #2
0
def riverid_validatecredentials_view(api_response):
    json_string = api_response.read()
    data = json.loads(json_string)
    if data['status'] == 'Succeeded':
        response_json = create_standard_json_response('riverid','validatecredentials','success')
    else:
        response_json = create_standard_json_response('riverid','validatecredentials','failure', {'errors':data['errors']}, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "RiverID/%s Swiftriver/%s" % (versions["riverid"], versions["swiftriver"]))
    return response
Beispiel #3
0
def kwelia_full_view(api_response):
    json_string = api_response.read()
    data = json.loads(json_string)
    if data['status'] == 'failed':
        response_json = create_standard_json_response('kwelia','bundle','failure', {'errors':[data['error']]}, False)
    else:
        response_json = create_standard_json_response('kwelia','bundle','success', { 'datalayer':{ 'tags':data['datalayer']['tags'], 'unique':True } }, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "dataLayer/%s metaLayer/%s" % (versions["datalayer"], versions["metalayer"]))
    return response
Beispiel #4
0
def snipsnap_tagging_view(api_response):
    json_string = api_response.read()
    data = json.loads(json_string)
    if data['status'] == 'failed':
        response_json = create_standard_json_response('snipsnap','tagging','failure', {'errors':[data['error']]}, False)
    else:
        response_json = create_standard_json_response('snipsnap','tagging','success', { 'datalayer':{ 'tags':data['datalayer']['tags'] } }, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "dataLayer/%s metaLayer/%s" % (versions["datalayer"], versions["metalayer"]))
    return response
Beispiel #5
0
def spling_image_search_view(api_response):
    json_string = api_response.read()
    data = json.loads(json_string)
    if False: #data['status'] == 'failed':
        response_json = create_standard_json_response('spling','image_search','failure', {'errors':[data['error']]}, False)
    else:
        response_json = create_standard_json_response('spling','image_search','success', { 'imglayer':{ 'images':data['imglayer']['images'] } }, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "dataLayer/%s metaLayer/%s" % (versions["datalayer"], versions["metalayer"]))
    return response
Beispiel #6
0
def imglayer_facedetection_view(api_response):
    json_string = api_response.read()
    data = json.loads(json_string)
    if data['status'] == 'failed':
        response_json = create_standard_json_response('imglayer','facedetection','failure', {'errors':[data['error']]}, False)
    else:
        response_json = create_standard_json_response('imglayer','facedetection','success', { 'objectdetection':data['objectdetection'] }, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "imgLayer/%s metaLayer/%s" % (versions["imglayer"], versions["metalayer"]))
    return response
Beispiel #7
0
def imglayer_ocr_view(api_response):
    json_string = api_response.read()
    data = json.loads(json_string)
    if data['status'] == 'failed':
        response_json = create_standard_json_response('imglayer','ocr','failure', {'errors':[data['error']]}, False)
    else:
        response_json = create_standard_json_response('imglayer','ocr','success', { 'datalayer': { 'text':data['datalayer']['text'], 'tags':data['datalayer']['tags'], 'locations':data['datalayer']['locations'] } }, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "imgLayer/%s metaLayer/%s" % (versions["imglayer"], versions["metalayer"]))
    return response
Beispiel #8
0
def silcc_tag_view(api_response):
    rule = re.compile(r'^\d{3}', re.IGNORECASE)
    response_data = api_response.read()
    response_is_json = not bool(rule.match(response_data))
    if response_is_json :
        response_json = create_standard_json_response('tagger','tag','success','{"tags":%s}' % response_data)
    else :
        response_json = create_standard_json_response('tagger','tag','failure',response_data,False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "SiLCC/%s Swiftriver/%s" % (versions["silcc"], versions["swiftriver"]))
    return response
 def test_pass_withsimplejson(self):
     result = create_standard_json_response('api', 'api_method', 'sucess', 'wow', False)
     data = json.loads(result)
     self.assertEqual(data['service'], 'api')
     self.assertEqual(data['method'], 'api_method')
     self.assertEqual(data['status'], 'sucess')
     self.assertEqual(data['response'], 'wow')
 def test_pass_withcomplexjson(self):
     response = '{"here":"is", "something":["once",  "twice"]}'
     result = create_standard_json_response('api', 'api_method', 'sucess', response)
     print result
     data = json.loads(result)
     print result
     self.assertEqual(data['service'], 'api')
     self.assertEqual(data['method'], 'api_method')
     self.assertEqual(data['status'], 'sucess')
     self.assertEqual(data['response']['here'], 'is')
     self.assertEqual(data['response']['something'][0], 'once')
     self.assertEqual(data['response']['something'][1], 'twice')
Beispiel #11
0
def metalens_submit_image_view(status, response_data):
    response_json = create_standard_json_response('metalense','submitimage',status, response_data, False)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "metaLayer/%s metaLens/%s" % (versions["metalayer"], versions["metalens"]))
    return response
Beispiel #12
0
def metalens_search_for_image_view(status, response_data = None):
    response_json = create_standard_json_response('metalense','searchforimage',status, response_data, True)
    response = Response(response_json)
    add_standard_json_html_response_headers(response)
    response.headers.add("Server", "metaLayer/%s metaLens/%s" % (versions["metalayer"], versions["metalens"]))
    return response