def clear(): conf_keys = list() conf_keys.append(SessionLogger.database_type_key) conf_keys.append(SessionLogger.session_id_key) conf_values = ConfigReader.read_values(conf_keys) db_type = conf_values[0] session_id = conf_values[1] if db_type == SessionLogger.db_type_fs: DiskStorageSessionLogger.clear(session_id)
def log(text: str, log_type='info'): conf_keys = list() conf_keys.append(SessionLogger.database_type_key) conf_keys.append(SessionLogger.session_id_key) conf_keys.append(SessionLogger.conf_id_key) conf_values = ConfigReader.read_values(conf_keys) db_type = conf_values[0] session_id = conf_values[1] conf_id = conf_values[2] if db_type == SessionLogger.db_type_fs: DiskStorageSessionLogger.log(text, session_id, conf_id, log_type)
def set_config(json_f, config_id=None): conf_keys = list() conf_keys.append(SessionConfigReader.database_type_key) conf_keys.append(SessionConfigReader.config_id_key) conf_keys.append(SessionConfigReader.session_id_key) conf_values = ConfigReader.read_values(conf_keys) db_type = conf_values[0] if config_id is None: config_id = conf_values[1] session_id = conf_values[2] if db_type == SessionConfigReader.db_type_fs: DiskStorageSessionConfigReader.set_config(session_id, config_id, json_f)
def read_values(keys): conf_keys = list() conf_keys.append(SessionConfigReader.database_type_key) conf_keys.append(SessionConfigReader.config_id_key) conf_keys.append(SessionConfigReader.session_id_key) conf_values = ConfigReader.read_values(conf_keys) db_type = conf_values[0] config_id = conf_values[1] session_id = conf_values[2] if db_type == SessionConfigReader.db_type_fs: return DiskStorageSessionConfigReader.read_values( keys, session_id, config_id) else: return list()
def set_best_performing_by_ids(session_id=None, config_id=None): conf_keys = list() conf_keys.append(SessionConfigReader.database_type_key) conf_keys.append(SessionConfigReader.config_id_key) conf_keys.append(SessionConfigReader.session_id_key) conf_values = ConfigReader.read_values(conf_keys) db_type = conf_values[0] if config_id is None: config_id = conf_values[1] if session_id is None: session_id = conf_values[2] if db_type == SessionConfigReader.db_type_fs: DiskStorageSessionConfigReader.set_best_performing_by_ids( session_id, config_id)
def get_config(session_id=None, config_id=None): conf_keys = list() conf_keys.append(SessionConfigReader.database_type_key) conf_keys.append(SessionConfigReader.config_id_key) conf_keys.append(SessionConfigReader.session_id_key) conf_values = ConfigReader.read_values(conf_keys) db_type = conf_values[0] if config_id is None: config_id = conf_values[1] if session_id is None: session_id = conf_values[2] if db_type == SessionConfigReader.db_type_fs: return DiskStorageSessionConfigReader.get_config( session_id, config_id) else: return {}
def get_config_template(config_template_id=None): conf_keys = list() conf_keys.append(SessionConfigReader.database_type_key) conf_keys.append(SessionConfigReader.config_template_key) conf_keys.append(SessionConfigReader.session_id_key) conf_values = ConfigReader.read_values(conf_keys) db_type = conf_values[0] if config_template_id is None: config_template_id = conf_values[1] session_id = conf_values[2] if config_template_id == SessionConfigReader.config_template_default: with open(SessionConfigReader.config_template_default_name, encoding='utf8') as json_file: return json.load(json_file) if db_type == SessionConfigReader.db_type_fs: return DiskStorageSessionConfigReader.get_config( session_id, config_template_id) else: return {}