コード例 #1
0
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
コード例 #2
0
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)