Exemple #1
0
class Service:
    def __init__(self, addr):
        self.rp = Repository(addr)

    def task1(self, country):
        all_tasks1 = self.rp.t1(country)
        val1 = list(all_tasks1)
        return JSONEncoder().encode(val1)
        # return jsonify(val)

    def task1_spark(self, country):
        all_tasks1_spark = self.rp.t1_spark(country)
        return jsonify(all_tasks1_spark)

    def task2(self, country):
        all_tasks2 = self.rp.t2(country)
        val2 = list(all_tasks2)
        return JSONEncoder().encode(val2)

    def task2_spark(self, country):
        all_tasks2_spark = self.rp.t2_spark(country)
        return jsonify(all_tasks2_spark)

    def task3(self, limit):
        all_task3 = self.rp.t3(limit)
        val3 = list(all_task3)
        return jsonify(val3)

    def task3_spark(self, limit):
        all_task3_spark = self.rp.t3_spark(limit)
        #return jsonify(all_task3_spark)
        #return  jsonify(all_task3_spark)
        return JSONEncoder().encode(all_task3_spark)

    def task4(self, limit, country):
        all_task4 = self.rp.t4(limit, country)
        val4 = list(all_task4)
        return JSONEncoder().encode(val4)

    def task4_spark(self, limit, country):
        all_task4_spark = self.rp.t4_spark(limit, country)
        #return jsonify(all_task4_spark)
        return JSONEncoder().encode(all_task4_spark)