from settings.logger import log_function_call, logger from utils import sql_insert, sql_select class MAIN_FUNC: def __init__(self): self.self = self @log_function_call def create_log(self, data): t = 'INSERT INTO sites_logs (site, page, data) VALUES (%s, %s, %s)' v = (data['site'], data['page'], data['data']) try: res = sql_insert(t, v) return True except SystemError as e: print(e) return False @log_function_call def get_settings(self): t = 'SELECT * FROM main_settings' try: res = sql_select(t) return res except SystemError as e: print(e) return False @log_function_call def get_setting(self, name): id = -1 if isinstance(name, (int)): id = int(name) t = 'SELECT * FROM main_settings WHERE name = %s OR id = %s' v = (name, id) try: res = sql_select(t, v) return res[0][2] except SystemError as e: print(e) return False logger.info('START | 3/4 | Load main_func') main_func = MAIN_FUNC() logger.info('START | 4/4 | Success!')