fix(py-wasm): Fixed values Getter tuple selector. Filled the Settings and I18N from RandomKeys and next libraries.
This commit is contained in:
		
							parent
							
								
									1c15350ebc
								
							
						
					
					
						commit
						e1555a30e4
					
				@ -109,19 +109,19 @@
 | 
				
			|||||||
    "anp_settings_manager_show_closed_message" : true, 
 | 
					    "anp_settings_manager_show_closed_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_get_exception_message" : true, 
 | 
					    "anp_settings_manager_show_get_exception_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_get_error_message" : true, 
 | 
					    "anp_settings_manager_show_get_error_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_get_ok_message" : true, 
 | 
					    "anp_settings_manager_show_get_ok_message" : false, 
 | 
				
			||||||
    "anp_settings_manager_show_get_show_message_exception_message" : true, 
 | 
					    "anp_settings_manager_show_get_show_message_exception_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_get_show_message_error_message" : true, 
 | 
					    "anp_settings_manager_show_get_show_message_error_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_get_show_message_ok_message" : true, 
 | 
					    "anp_settings_manager_show_get_show_message_ok_message" : false, 
 | 
				
			||||||
    "anp_settings_manager_show_get_show_messages_exception_message" : true, 
 | 
					    "anp_settings_manager_show_get_show_messages_exception_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_get_show_messages_error_message" : true, 
 | 
					    "anp_settings_manager_show_get_show_messages_error_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_get_show_messages_ok_message" : true, 
 | 
					    "anp_settings_manager_show_get_show_messages_ok_message" : false, 
 | 
				
			||||||
    "anp_settings_manager_show_add_exception_message" : true, 
 | 
					    "anp_settings_manager_show_add_exception_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_add_error_message" : true, 
 | 
					    "anp_settings_manager_show_add_error_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_add_ok_message" : true, 
 | 
					    "anp_settings_manager_show_add_ok_message" : false, 
 | 
				
			||||||
    "anp_settings_manager_show_add_secrets_exception_message" : true, 
 | 
					    "anp_settings_manager_show_add_secrets_exception_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_add_secrets_error_message" : true, 
 | 
					    "anp_settings_manager_show_add_secrets_error_message" : true, 
 | 
				
			||||||
    "anp_settings_manager_show_add_secrets_ok_message" : true, 
 | 
					    "anp_settings_manager_show_add_secrets_ok_message" : false, 
 | 
				
			||||||
    "AnP_SettingsManager_end" : null, 
 | 
					    "AnP_SettingsManager_end" : null, 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    "AnP_I18NManager_start" : null, 
 | 
					    "AnP_I18NManager_start" : null, 
 | 
				
			||||||
@ -187,6 +187,9 @@
 | 
				
			|||||||
    "anp_thread_model_show_building_message" : true, 
 | 
					    "anp_thread_model_show_building_message" : true, 
 | 
				
			||||||
    "anp_thread_model_show_build_exception_message" : true, 
 | 
					    "anp_thread_model_show_build_exception_message" : true, 
 | 
				
			||||||
    "anp_thread_model_show_built_message" : true, 
 | 
					    "anp_thread_model_show_built_message" : true, 
 | 
				
			||||||
 | 
					    "anp_thread_model_show_execute_exception_message" : true, 
 | 
				
			||||||
 | 
					    "anp_thread_model_show_execute_error_message" : true, 
 | 
				
			||||||
 | 
					    "anp_thread_model_show_execute_ok_message" : true, 
 | 
				
			||||||
    "anp_thread_model_show_play_exception_message" : true, 
 | 
					    "anp_thread_model_show_play_exception_message" : true, 
 | 
				
			||||||
    "anp_thread_model_show_play_error_message" : true, 
 | 
					    "anp_thread_model_show_play_error_message" : true, 
 | 
				
			||||||
    "anp_thread_model_show_play_ok_message" : true, 
 | 
					    "anp_thread_model_show_play_ok_message" : true, 
 | 
				
			||||||
 | 
				
			|||||||
@ -115,6 +115,12 @@
 | 
				
			|||||||
        "anp_random_keys_manager_close_exception" : "Hubo una excepción al intentar cerrar el módulo de gestión de claves y cadenas aleatorias de la Aplicación AnP.", 
 | 
					        "anp_random_keys_manager_close_exception" : "Hubo una excepción al intentar cerrar el módulo de gestión de claves y cadenas aleatorias de la Aplicación AnP.", 
 | 
				
			||||||
        "anp_random_keys_manager_already_closed" : "El módulo de gestión de claves y cadenas aleatorias de la Aplicación AnP ya estaba cerrada.", 
 | 
					        "anp_random_keys_manager_already_closed" : "El módulo de gestión de claves y cadenas aleatorias de la Aplicación AnP ya estaba cerrada.", 
 | 
				
			||||||
        "anp_random_keys_manager_closed" : "El módulo de gestión de claves y cadenas aleatorias de la Aplicación AnP se cerró completamente.", 
 | 
					        "anp_random_keys_manager_closed" : "El módulo de gestión de claves y cadenas aleatorias de la Aplicación AnP se cerró completamente.", 
 | 
				
			||||||
 | 
					        "anp_random_keys_manager_get_exception" : "Hubo un error al intentar generar la nueva clave aleatoria '{key}' en el intento {tries}/{maximum_tries}.", 
 | 
				
			||||||
 | 
					        "anp_random_keys_manager_get_error" : "Hubo un error al intentar generar la nueva clave aleatoria '{key}' en el intento {tries}/{maximum_tries}.", 
 | 
				
			||||||
 | 
					        "anp_random_keys_manager_get_ok" : "La nueva clave aleatoria '{key}' fue creada en el intento {tries}/{maximum_tries} correctamente.", 
 | 
				
			||||||
 | 
					        "anp_random_keys_manager_remove_exception" : "Hubo una excepción al intentar eliminar la clave aleatoria '{key}'.", 
 | 
				
			||||||
 | 
					        "anp_random_keys_manager_remove_error" : "Hubo un error al intentar eliminar la clave aleatoria '{key}'.", 
 | 
				
			||||||
 | 
					        "anp_random_keys_manager_remove_ok" : "La clave aleatoria '{key}' fue eliminada correctamente.", 
 | 
				
			||||||
        "AnP_RandomKeysManager_end" : null, 
 | 
					        "AnP_RandomKeysManager_end" : null, 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        "AnP_ThreadModel_start" : null, 
 | 
					        "AnP_ThreadModel_start" : null, 
 | 
				
			||||||
 | 
				
			|||||||
@ -7,14 +7,15 @@ from common import Self, Any, Optional
 | 
				
			|||||||
from Utils.Options import Options
 | 
					from Utils.Options import Options
 | 
				
			||||||
from Utils.Utils import Utils
 | 
					from Utils.Utils import Utils
 | 
				
			||||||
from Utils.Validate import Validate
 | 
					from Utils.Validate import Validate
 | 
				
			||||||
 | 
					from Models.Debug import DebugModel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class RandomKeysManager(BaseAbstract):
 | 
					class RandomKeysManager(BaseAbstract):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _set_basics(self:Self, inputs:Optional[dict[str, Any|None]|tuple[Any|None]|list[Any|None]] = None) -> None:
 | 
					    def _set_basics(self:Self, inputs:Optional[dict[str, Any|None]|tuple[Any|None]|list[Any|None]] = None) -> None:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.__alphabet = Utils.get_alphabet(self.anp.settings.get(("random_keys_alphabet", "keys_alphabet", "key_alphabet", "alphabet"), inputs, self.__alphabet))
 | 
					        self.__alphabet = Utils.get_alphabet(self.anp.settings.get(("random_keys_alphabet", "keys_alphabet", "key_alphabet", "alphabet"), inputs, self.__alphabet)[0])
 | 
				
			||||||
        self.__length = self.anp.settings.get(("random_keys_length", "keys_length", "key_length", "length"), inputs, self.__length)
 | 
					        self.__length = self.anp.settings.get(("random_keys_length", "keys_length", "key_length", "length"), inputs, self.__length)[0]
 | 
				
			||||||
        self.__maximum_tries = self.anp.settings.get(("random_keys_maximum_tries", "keys_maximum_tries", "maximum_tries", "key_maximum_tries"), inputs, self.__maximum_tries)
 | 
					        self.__maximum_tries = self.anp.settings.get(("random_keys_maximum_tries", "keys_maximum_tries", "maximum_tries", "key_maximum_tries"), inputs, self.__maximum_tries)[0]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        (self.__show_get_exception, self.__show_get_error, self.__show_get_ok) = self.anp.settings.get_show_messages("random_keys_manager", "get", (
 | 
					        (self.__show_get_exception, self.__show_get_error, self.__show_get_ok) = self.anp.settings.get_show_messages("random_keys_manager", "get", (
 | 
				
			||||||
            self.__show_get_exception, self.__show_get_error, self.__show_get_ok
 | 
					            self.__show_get_exception, self.__show_get_error, self.__show_get_ok
 | 
				
			||||||
@ -43,9 +44,9 @@ class RandomKeysManager(BaseAbstract):
 | 
				
			|||||||
    def get(self:Self, inputs:Optional[dict[str, Any|None]|tuple[Any|None]|list[Any|None]] = None, options:int = 0) -> tuple[str|None, int]:
 | 
					    def get(self:Self, inputs:Optional[dict[str, Any|None]|tuple[Any|None]|list[Any|None]] = None, options:int = 0) -> tuple[str|None, int]:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        has:Options = Options(options)
 | 
					        has:Options = Options(options)
 | 
				
			||||||
        alphabet:int = Utils.get_alphabet(Utils.get_value(("alphabet", "random_keys_alphabet", "keys_alphabet", "key_alphabet"), inputs, self.__alphabet))
 | 
					        alphabet:list[str] = Utils.get_alphabet(Utils.get_value(("alphabet", "random_keys_alphabet", "keys_alphabet", "key_alphabet"), inputs, self.__alphabet)[0])
 | 
				
			||||||
        length:int = Utils.get_value(("length", "random_keys_length", "keys_length", "key_length"), inputs, self.__length)
 | 
					        length:int = Utils.get_value(("length", "random_keys_length", "keys_length", "key_length"), inputs, self.__length)[0]
 | 
				
			||||||
        maximum_tries:int = Utils.get_value(("maximum_tries", "random_keys_maximum_tries", "keys_maximum_tries", "key_maximum_tries"), inputs, self.__maximum_tries)
 | 
					        maximum_tries:int = Utils.get_value(("maximum_tries", "random_keys_maximum_tries", "keys_maximum_tries", "key_maximum_tries"), inputs, self.__maximum_tries)[0]
 | 
				
			||||||
        key:str|None = None
 | 
					        key:str|None = None
 | 
				
			||||||
        tries:int = 0
 | 
					        tries:int = 0
 | 
				
			||||||
        error:int = (
 | 
					        error:int = (
 | 
				
			||||||
@ -102,7 +103,7 @@ class RandomKeysManager(BaseAbstract):
 | 
				
			|||||||
                "key" : key, 
 | 
					                "key" : key, 
 | 
				
			||||||
                "tries" : tries, 
 | 
					                "tries" : tries, 
 | 
				
			||||||
                "maximum_tries" : maximum_tries, 
 | 
					                "maximum_tries" : maximum_tries, 
 | 
				
			||||||
                "alphabet" : alphabet, 
 | 
					                "alphabet" : "".join(alphabet) if isinstance(alphabet, (list, tuple)) else alphabet, 
 | 
				
			||||||
                "length" : length
 | 
					                "length" : length
 | 
				
			||||||
            }, 
 | 
					            }, 
 | 
				
			||||||
            (has.show_errors if has.has_show_errors else self.__show_get_error) and "anp_random_keys_manager_get_error", 
 | 
					            (has.show_errors if has.has_show_errors else self.__show_get_error) and "anp_random_keys_manager_get_error", 
 | 
				
			||||||
 | 
				
			|||||||
@ -53,19 +53,19 @@ class SettingsManager(BaseAbstract):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        self.__show_get_exception:bool = True
 | 
					        self.__show_get_exception:bool = True
 | 
				
			||||||
        self.__show_get_error:bool = True
 | 
					        self.__show_get_error:bool = True
 | 
				
			||||||
        self.__show_get_ok:bool = True
 | 
					        self.__show_get_ok:bool = False
 | 
				
			||||||
        self.__show_get_show_message_exception:bool = True
 | 
					        self.__show_get_show_message_exception:bool = True
 | 
				
			||||||
        self.__show_get_show_message_error:bool = True
 | 
					        self.__show_get_show_message_error:bool = True
 | 
				
			||||||
        self.__show_get_show_message_ok:bool = True
 | 
					        self.__show_get_show_message_ok:bool = False
 | 
				
			||||||
        self.__show_get_show_messages_exception:bool = True
 | 
					        self.__show_get_show_messages_exception:bool = True
 | 
				
			||||||
        self.__show_get_show_messages_error:bool = True
 | 
					        self.__show_get_show_messages_error:bool = True
 | 
				
			||||||
        self.__show_get_show_messages_ok:bool = True
 | 
					        self.__show_get_show_messages_ok:bool = False
 | 
				
			||||||
        self.__show_add_exception:bool = True
 | 
					        self.__show_add_exception:bool = True
 | 
				
			||||||
        self.__show_add_error:bool = True
 | 
					        self.__show_add_error:bool = True
 | 
				
			||||||
        self.__show_add_ok:bool = True
 | 
					        self.__show_add_ok:bool = False
 | 
				
			||||||
        self.__show_add_secrets_exception:bool = True
 | 
					        self.__show_add_secrets_exception:bool = True
 | 
				
			||||||
        self.__show_add_secrets_error:bool = True
 | 
					        self.__show_add_secrets_error:bool = True
 | 
				
			||||||
        self.__show_add_secrets_ok:bool = True
 | 
					        self.__show_add_secrets_ok:bool = False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __init__(self:Self, anp:AnP, inputs:Optional[dict[str, Any|None]|list[Any|None]|tuple[Any|None]] = None) -> None:
 | 
					    def __init__(self:Self, anp:AnP, inputs:Optional[dict[str, Any|None]|list[Any|None]|tuple[Any|None]] = None) -> None:
 | 
				
			||||||
        self.__custom:dict[str, Any|None] = Utils.get_dictionary(inputs)
 | 
					        self.__custom:dict[str, Any|None] = Utils.get_dictionary(inputs)
 | 
				
			||||||
 | 
				
			|||||||
@ -16,7 +16,8 @@ class TerminalManager(BaseAbstract):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    def _set_basics(self, inputs:Optional[dict[str, Any|None]|tuple[Any|None]|list[Any|None]] = None) -> None:
 | 
					    def _set_basics(self, inputs:Optional[dict[str, Any|None]|tuple[Any|None]|list[Any|None]] = None) -> None:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.__overwrite = self.anp.settings.get(("terminal_overwrite", "commands_overwrite", "overwrite"), inputs, self.__overwrite)
 | 
					        self.__key = Utils.get_value("key", inputs, self.__key)[0]
 | 
				
			||||||
 | 
					        self.__overwrite = self.anp.settings.get(("terminal_overwrite", "commands_overwrite", "overwrite"), inputs, self.__overwrite)[0]
 | 
				
			||||||
        (self.__show_exists_exception, self.__show_exists_error, self.__show_exists_ok) = self.anp.settings.get_show_messages("terminal", "exists", (
 | 
					        (self.__show_exists_exception, self.__show_exists_error, self.__show_exists_ok) = self.anp.settings.get_show_messages("terminal", "exists", (
 | 
				
			||||||
            self.__show_exists_exception, self.__show_exists_error, self.__show_exists_ok
 | 
					            self.__show_exists_exception, self.__show_exists_error, self.__show_exists_ok
 | 
				
			||||||
        ))[0]
 | 
					        ))[0]
 | 
				
			||||||
@ -32,6 +33,7 @@ class TerminalManager(BaseAbstract):
 | 
				
			|||||||
        self.__commands:list[CommandModel|None] = []
 | 
					        self.__commands:list[CommandModel|None] = []
 | 
				
			||||||
        self.__thread:ThreadModel|None = None
 | 
					        self.__thread:ThreadModel|None = None
 | 
				
			||||||
        self.__overwrite:bool = False
 | 
					        self.__overwrite:bool = False
 | 
				
			||||||
 | 
					        self.__key:str = "terminal"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.__show_exists_exception:bool = True
 | 
					        self.__show_exists_exception:bool = True
 | 
				
			||||||
        self.__show_exists_error:bool = True
 | 
					        self.__show_exists_error:bool = True
 | 
				
			||||||
@ -54,7 +56,7 @@ class TerminalManager(BaseAbstract):
 | 
				
			|||||||
            "bucle" : True, 
 | 
					            "bucle" : True, 
 | 
				
			||||||
            "start_now" : True, 
 | 
					            "start_now" : True, 
 | 
				
			||||||
            "autoplay" : True, 
 | 
					            "autoplay" : True, 
 | 
				
			||||||
            "key" : "terminal"
 | 
					            "key" : self.__key
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
        Utils.execute_asynchronous((
 | 
					        Utils.execute_asynchronous((
 | 
				
			||||||
            "default_terminal_files", "terminal_files", 
 | 
					            "default_terminal_files", "terminal_files", 
 | 
				
			||||||
 | 
				
			|||||||
@ -40,7 +40,7 @@ class CommandModel:
 | 
				
			|||||||
        ), inputs, True)[0]
 | 
					        ), inputs, True)[0]
 | 
				
			||||||
        self.__show_add_name_ok:bool = self.anp.settings.get((
 | 
					        self.__show_add_name_ok:bool = self.anp.settings.get((
 | 
				
			||||||
            "anp_command_model_show_add_name_ok_message", "show_add_name_ok_message", "show_ok_message"
 | 
					            "anp_command_model_show_add_name_ok_message", "show_add_name_ok_message", "show_ok_message"
 | 
				
			||||||
        ), inputs, True)[0]
 | 
					        ), inputs, False)[0]
 | 
				
			||||||
        self.__show_set_action_level_exception:bool = self.anp.settings.get((
 | 
					        self.__show_set_action_level_exception:bool = self.anp.settings.get((
 | 
				
			||||||
            "anp_command_model_show_set_action_level_exception_message", "show_set_action_level_exception_message", "show_exception_message"
 | 
					            "anp_command_model_show_set_action_level_exception_message", "show_set_action_level_exception_message", "show_exception_message"
 | 
				
			||||||
        ), inputs, True)[0]
 | 
					        ), inputs, True)[0]
 | 
				
			||||||
@ -49,7 +49,7 @@ class CommandModel:
 | 
				
			|||||||
        ), inputs, True)[0]
 | 
					        ), inputs, True)[0]
 | 
				
			||||||
        self.__show_set_action_level_ok:bool = self.anp.settings.get((
 | 
					        self.__show_set_action_level_ok:bool = self.anp.settings.get((
 | 
				
			||||||
            "anp_command_model_show_set_action_level_ok_message", "show_set_action_level_ok_message", "show_ok_message"
 | 
					            "anp_command_model_show_set_action_level_ok_message", "show_set_action_level_ok_message", "show_ok_message"
 | 
				
			||||||
        ), inputs, True)[0]
 | 
					        ), inputs, False)[0]
 | 
				
			||||||
        self.__show_check_exception:bool = self.anp.settings.get((
 | 
					        self.__show_check_exception:bool = self.anp.settings.get((
 | 
				
			||||||
            "anp_command_model_show_check_exception_message", "show_check_exception_message", "show_exception_message"
 | 
					            "anp_command_model_show_check_exception_message", "show_check_exception_message", "show_exception_message"
 | 
				
			||||||
        ), inputs, True)[0]
 | 
					        ), inputs, True)[0]
 | 
				
			||||||
@ -221,7 +221,7 @@ class CommandModel:
 | 
				
			|||||||
                "command" : self.name, 
 | 
					                "command" : self.name, 
 | 
				
			||||||
                "exists" : "true" if exists else "false"
 | 
					                "exists" : "true" if exists else "false"
 | 
				
			||||||
            }, 
 | 
					            }, 
 | 
				
			||||||
            (has.show_errors if has.has_show_errors else self.__show_check_error) and "anp_command_model_check_error", 
 | 
					            (has.show_errors if has.has_show_errors else True) and self.__show_check_error and "anp_command_model_check_error", 
 | 
				
			||||||
            (has.show_errors if has.has_show_errors else True) and self.__show_check_ok and "anp_command_model_check_ok"
 | 
					            (has.show_errors if has.has_show_errors else True) and self.__show_check_ok and "anp_command_model_check_ok"
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -22,6 +22,9 @@ class ThreadModel:
 | 
				
			|||||||
        self.bucle = self.anp.settings.get(("anp_thread_model_bucle", "thread_bucle", "bucle"), self.__inputs, self.bucle)[0]
 | 
					        self.bucle = self.anp.settings.get(("anp_thread_model_bucle", "thread_bucle", "bucle"), self.__inputs, self.bucle)[0]
 | 
				
			||||||
        self.start_now = self.anp.settings.get(("anp_thread_model_start_now", "thread_start_now", "start_now"), self.__inputs, self.start_now)[0]
 | 
					        self.start_now = self.anp.settings.get(("anp_thread_model_start_now", "thread_start_now", "start_now"), self.__inputs, self.start_now)[0]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        (self.__show_execute_exception, self.__show_execute_error, self.__show_execute_ok) = self.anp.settings.get_show_messages("thread_model", "execute", (
 | 
				
			||||||
 | 
					            self.__show_execute_exception, self.__show_execute_error, self.__show_execute_ok
 | 
				
			||||||
 | 
					        ))[0]
 | 
				
			||||||
        (self.__show_play_exception, self.__show_play_error, self.__show_play_ok) = self.anp.settings.get_show_messages("thread_model", "play", (
 | 
					        (self.__show_play_exception, self.__show_play_error, self.__show_play_ok) = self.anp.settings.get_show_messages("thread_model", "play", (
 | 
				
			||||||
            self.__show_play_exception, self.__show_play_error, self.__show_play_ok
 | 
					            self.__show_play_exception, self.__show_play_error, self.__show_play_ok
 | 
				
			||||||
        ))[0]
 | 
					        ))[0]
 | 
				
			||||||
@ -44,7 +47,7 @@ class ThreadModel:
 | 
				
			|||||||
        self.__show_building:bool = self.anp.settings.get(("anp_thread_model_show_building_message", "show_info_message"), self.__inputs, True)
 | 
					        self.__show_building:bool = self.anp.settings.get(("anp_thread_model_show_building_message", "show_info_message"), self.__inputs, True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if self.__key_generated:
 | 
					        if self.__key_generated:
 | 
				
			||||||
            self.key = self.anp.random_keys.get()
 | 
					            self.key = self.anp.random_keys.get()[0]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self._print_values:dict[str, str] = {
 | 
					        self._print_values:dict[str, str] = {
 | 
				
			||||||
            "key" : self.key, 
 | 
					            "key" : self.key, 
 | 
				
			||||||
@ -71,6 +74,9 @@ class ThreadModel:
 | 
				
			|||||||
        self.__show_execute_ok:bool = True
 | 
					        self.__show_execute_ok:bool = True
 | 
				
			||||||
        self.__show_execute_exception:bool = True
 | 
					        self.__show_execute_exception:bool = True
 | 
				
			||||||
        self.__show_stop_execute:bool = True
 | 
					        self.__show_stop_execute:bool = True
 | 
				
			||||||
 | 
					        self.__show_execute_exception = True
 | 
				
			||||||
 | 
					        self.__show_execute_error = True
 | 
				
			||||||
 | 
					        self.__show_execute_ok = True
 | 
				
			||||||
        self.__show_play_exception = True
 | 
					        self.__show_play_exception = True
 | 
				
			||||||
        self.__show_play_error = True
 | 
					        self.__show_play_error = True
 | 
				
			||||||
        self.__show_play_ok = True
 | 
					        self.__show_play_ok = True
 | 
				
			||||||
 | 
				
			|||||||
@ -206,7 +206,7 @@ class Utils:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        if Check.is_string(item):
 | 
					        if Check.is_string(item):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            characters:list[str] = str(item).split()
 | 
					            characters:list[str] = list(item)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            alphabet = [character for i, character in enumerate(characters) if characters.index(character) == i]
 | 
					            alphabet = [character for i, character in enumerate(characters) if characters.index(character) == i]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user