def get_professors(institute_id, page=0): print "page: {0}".format(page) overall_rating = api.get_overall_university_rating(institute_id) if 'error' in overall_rating: return make_response(jsonify(overall_rating), 404) professors = api.get_professors(institute_id, overall_rating['NAME'], page) return Response(json.dumps(professors), mimetype='application/json')
def get_overall_rating(institute_id): print institute_id overall_rating = None redis_key = get_university_redis_key(institute_id) if redis_available and redis_server.exists(redis_key): overall_rating = pickle.loads(redis_server.get(redis_key)) else: overall_rating = api.get_overall_university_rating(institute_id) if redis_available: redis_server.set(redis_key, pickle.dumps(overall_rating)) redis_server.expire(redis_key, EXPIRE_TIME) if 'error' in overall_rating: return make_response(jsonify(overall_rating), 404) return Response(json.dumps(overall_rating), mimetype='application/json')