Source code for medusa.bci.remote.configure

import json, os


[docs]def configure(sql_host, sql_user, sql_passwd, db_folder): """ This function configures medusa server. :param sql_host: sql host :type sql_host: string :param sql_user: sql user :type sql_user: string :param sql_passwd: sql password :type sql_passwd: string """ # Create folder if not exists if not os.path.exists(db_folder): os.makedirs(db_folder) # Save config json config = { 'sql_host': sql_host, 'sql_user': sql_user, 'sql_passwd': sql_passwd, 'db_folder': db_folder, } path = os.path.dirname(os.path.abspath(__file__)) + '/config.json' with open(path, 'w') as f: json.dump(config, f)
[docs]def load_config(): try: path = os.path.dirname(os.path.abspath(__file__)) + '/config.json' f = open(path, 'r') config = json.load(f) return config except IOError as e: raise Exception('Configuration file config.json not found. Use medusa_server configure function')