""" Service MG/sources/calls/find_wrapper to check whether the source exist. """ from tools import const import json def post(task, user=None): """ Send the info of schema and database foreign wrapper Parameters ---------- user: str User ID Returns ------- dict Dict with status and message Examples -------- >>> import requests >>> parameters={'user':'TEST'} >>> response = requests.post(':/MG/sources/calls/info', ... json=parameters) >>> response.json() {'task_id': 'XoiRl9'} """ config_file = open(".config", "r") file_read = config_file.read() pg_wrapper_parameters = json.loads(file_read) wrapper_parameters_ip = pg_wrapper_parameters['MG']['pg_host'][0] wrapper_parameters_port = pg_wrapper_parameters['MG']['pg_port'][0] wrapper_parameters_passw = pg_wrapper_parameters['MG']['pg_passw'][0] wrapper_parameters_user = pg_wrapper_parameters['MG']['pg_user'][0] wrapper_parameters_database = pg_wrapper_parameters['MG']['pg_meta_db'][0] geoserver_parameters_url = pg_wrapper_parameters['MG']['gs_url_pbl'][0] wrapper = [ wrapper_parameters_user, wrapper_parameters_passw, '83.48.27.22' if wrapper_parameters_ip == '192.168.1.43' else wrapper_parameters_ip, wrapper_parameters_port, wrapper_parameters_database, '{}/geoserver/web/'.format(geoserver_parameters_url) ] obj = {'status': 'ok', 'message': wrapper} return obj POST_REQUEST = { 'function': post, 'parser': const.PARSER_NONLOCAL }