def get_student_num_setting(student_num): student_setting = util.get_student_setting_template() student_setting['DOMAIN'][student_num] = {} student_setting['DOMAIN'][student_num]['schema'] = util.get_eve_schema('student') student_setting['DOMAIN'][student_num]['additional_lookup'] = { 'url': 'regex("[\w]+")', 'field': 'uni' } return student_setting
import sys, subprocess import os, signal, time import student_flask as sf import json import logging import util from util import mongo_url import config app = Flask(__name__) eve_url = '' global eve_process global args student_num = 'student' student_schema = util.get_eve_schema('student') logging.basicConfig(filename=config.STUDENT_LOG_FILENAME, level=logging.INFO, format='%(asctime)s --- %(message)s') #Get all student information @app.route("/private/student", methods=['GET']) def get_all_student(): response = requests.get(eve_url) return Response(response.content, mimetype='application/json', status=response.status_code) #Get student information by uni. Flask just redirect GET request to eve service @app.route("/private/student/<uni>", methods=['GET']) def get_student(uni): response = requests.get(eve_url + uni) return Response(response.content, mimetype='application/json', status=response.status_code)