def test_config():
    """Test config.

    :return: test result
    :rtype: bool
    """
    from src import myconfig
    try:
        project_root_path = os.getenv("DA_DESIGN_SERVER")
        m = myconfig.get_config('{}/share/test.config'.format(project_root_path))
        print('key1=', m['general'].get('key1'))
        print('key2=', m['general'].get('key2'))
        print('key3=', m['logger'].get('key3'))
    except Exception as e:
        print(e)
        return False
    return True
Exemple #2
0
from flask import Flask
from flask import request
import os
from src import user, mylogger, myconfig
import datetime
import pdb

app = Flask(__name__)

# create a logger.
project_root_path = os.getenv("DATA_ARCHITECTURE")
cfg = myconfig.get_config('{}/share/calendar.config'.format(project_root_path))
log_directory = cfg['logger'].get('log_directory')
loggers = dict()
loggers['login'] = mylogger.get_logger('login', log_directory)
loggers['calendar'] = mylogger.get_logger('calendar', log_directory)


@app.route('/login', methods=["POST"])
def login():
    """login API function.

    Specification can be found in `API.md` file.

    :return: JSON serialized string containing the login result with session_id
    :rtype: str
    """
    user_id = request.json.get('user_id')
    passwd = request.json.get('passwd')
    loggers['login'].info('{}: login'.format(user_id))