_conf_data = { "url": { "test": { "protocol": "https", "host": "api.ote.domrobot.com", "port": 443, "path": "jsonrpc/" }, "production": { "protocol": "https", "host": "api.domrobot.com", "port": 443, "path": "jsonrpc/" } }, "environment": "production", "account": { "username": None, "password": None } } def conf_load( path : str ): global _conf_data if (not _os.path.exists(path)): pass else: handle = open(path, "r") content = handle.read() handle.close() data = _json.loads(content) _conf_data = merge(_conf_data, data) def conf_get( path : str ): global _conf_data return path_read(_conf_data, path.split(".")) def conf_set( path : str, value ): global _conf_data path_write(_conf_data, path.split("."), value)