Пример #1
0
 def response(self):
     first = True
     for entry in self.entries_iterator():
         if first:
             self.generate_json_frame()
             yield self.parts[0]
             json_dict = to_json(entry)
         else:
             json_dict = ',' + to_json(entry)
         yield json_dict
         first = False
     yield self.parts[1]
Пример #2
0
 def response(self):
     first = True
     for entry in self.entries_iterator():
         if first:
             self.generate_json_frame()
             yield self.parts[0]
             json_dict = to_json(entry)
         else:
             json_dict = ',' + to_json(entry)
         yield json_dict
         first = False
     yield self.parts[1]
Пример #3
0
def slicer_model():
    # options
    # get dataset info
    results = {"models": {}, "options": {}}
    cubesarg = request.args.get("cubes", [])
    cubes = cubesarg.split("|")
    for cube in cubes:
        dataset = get_dataset(cube)
        if dataset:
            results["models"][cube] = dataset.detailed_dict()

    results["options"] = GEO_MAPPING

    results["formats"] = FORMATOPTS

    resp = Response(response=to_json(results), status=200, mimetype="application/json")
    return resp
Пример #4
0
    def get_json_result(self):
        results = self._getcache()
        resultmodel = {"cells": results}

        tempmodel = {}
        for dataset in self.cubes:
            tempmodel[dataset] = get_dataset(dataset).detailed_dict()

        resultmodel['models'] = tempmodel

        resultmodel['attributes'] = self.drilldowntables

        if self.clusterparams['cluster']:
            resultmodel['cluster'] = self.get_clusters(resultmodel['cells'])

        resp = Response(response=to_json(resultmodel),
                status=200, \
                mimetype="application/json")
        return resp
Пример #5
0
def slicer_model():
    #options
    #get dataset info
    results = {"models": {}, "options": {}}
    cubesarg = request.args.get("cubes", [])
    cubes = cubesarg.split("|")
    for cube in cubes:
        dataset = get_dataset(cube)
        if dataset:
            results['models'][cube] = dataset.detailed_dict()

    results['options'] = GEO_MAPPING

    results['formats'] = FORMATOPTS


    resp = Response(response=to_json(results),
            status=200, \
            mimetype="application/json")
    return resp
Пример #6
0
    def get_json_result(self):
        results = self._getcache()
        resultmodel = {
            "cells": results
        }

        tempmodel = {}
        for dataset in self.cubes:
            tempmodel[dataset] = get_dataset(dataset).detailed_dict()


        resultmodel['models'] = tempmodel

        resultmodel['attributes'] = self.drilldowntables

        if self.clusterparams['cluster']:
            resultmodel['cluster'] = self.get_clusters(resultmodel['cells'])        
        
        resp = Response(response=to_json(resultmodel),
                status=200, \
                mimetype="application/json")
        return resp