Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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')