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_get_exception_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_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_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_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_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_I18NManager_start" : null, 
 | 
			
		||||
@ -187,6 +187,9 @@
 | 
			
		||||
    "anp_thread_model_show_building_message" : true, 
 | 
			
		||||
    "anp_thread_model_show_build_exception_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_error_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_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_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_ThreadModel_start" : null, 
 | 
			
		||||
 | 
			
		||||
@ -7,14 +7,15 @@ from common import Self, Any, Optional
 | 
			
		||||
from Utils.Options import Options
 | 
			
		||||
from Utils.Utils import Utils
 | 
			
		||||
from Utils.Validate import Validate
 | 
			
		||||
from Models.Debug import DebugModel
 | 
			
		||||
 | 
			
		||||
class RandomKeysManager(BaseAbstract):
 | 
			
		||||
 | 
			
		||||
    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.__length = self.anp.settings.get(("random_keys_length", "keys_length", "key_length", "length"), inputs, self.__length)
 | 
			
		||||
        self.__maximum_tries = self.anp.settings.get(("random_keys_maximum_tries", "keys_maximum_tries", "maximum_tries", "key_maximum_tries"), inputs, self.__maximum_tries)
 | 
			
		||||
        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)[0]
 | 
			
		||||
        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
 | 
			
		||||
@ -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]:
 | 
			
		||||
 | 
			
		||||
        has:Options = Options(options)
 | 
			
		||||
        alphabet:int = Utils.get_alphabet(Utils.get_value(("alphabet", "random_keys_alphabet", "keys_alphabet", "key_alphabet"), inputs, self.__alphabet))
 | 
			
		||||
        length:int = Utils.get_value(("length", "random_keys_length", "keys_length", "key_length"), inputs, self.__length)
 | 
			
		||||
        maximum_tries:int = Utils.get_value(("maximum_tries", "random_keys_maximum_tries", "keys_maximum_tries", "key_maximum_tries"), inputs, self.__maximum_tries)
 | 
			
		||||
        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)[0]
 | 
			
		||||
        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
 | 
			
		||||
        tries:int = 0
 | 
			
		||||
        error:int = (
 | 
			
		||||
@ -102,7 +103,7 @@ class RandomKeysManager(BaseAbstract):
 | 
			
		||||
                "key" : key, 
 | 
			
		||||
                "tries" : tries, 
 | 
			
		||||
                "maximum_tries" : maximum_tries, 
 | 
			
		||||
                "alphabet" : alphabet, 
 | 
			
		||||
                "alphabet" : "".join(alphabet) if isinstance(alphabet, (list, tuple)) else alphabet, 
 | 
			
		||||
                "length" : length
 | 
			
		||||
            }, 
 | 
			
		||||
            (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_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_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_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_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_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:
 | 
			
		||||
        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:
 | 
			
		||||
 | 
			
		||||
        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
 | 
			
		||||
        ))[0]
 | 
			
		||||
@ -32,6 +33,7 @@ class TerminalManager(BaseAbstract):
 | 
			
		||||
        self.__commands:list[CommandModel|None] = []
 | 
			
		||||
        self.__thread:ThreadModel|None = None
 | 
			
		||||
        self.__overwrite:bool = False
 | 
			
		||||
        self.__key:str = "terminal"
 | 
			
		||||
 | 
			
		||||
        self.__show_exists_exception:bool = True
 | 
			
		||||
        self.__show_exists_error:bool = True
 | 
			
		||||
@ -54,7 +56,7 @@ class TerminalManager(BaseAbstract):
 | 
			
		||||
            "bucle" : True, 
 | 
			
		||||
            "start_now" : True, 
 | 
			
		||||
            "autoplay" : True, 
 | 
			
		||||
            "key" : "terminal"
 | 
			
		||||
            "key" : self.__key
 | 
			
		||||
        })
 | 
			
		||||
        Utils.execute_asynchronous((
 | 
			
		||||
            "default_terminal_files", "terminal_files", 
 | 
			
		||||
 | 
			
		||||
@ -40,7 +40,7 @@ class CommandModel:
 | 
			
		||||
        ), inputs, True)[0]
 | 
			
		||||
        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"
 | 
			
		||||
        ), inputs, True)[0]
 | 
			
		||||
        ), inputs, False)[0]
 | 
			
		||||
        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"
 | 
			
		||||
        ), inputs, True)[0]
 | 
			
		||||
@ -49,7 +49,7 @@ class CommandModel:
 | 
			
		||||
        ), inputs, True)[0]
 | 
			
		||||
        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"
 | 
			
		||||
        ), inputs, True)[0]
 | 
			
		||||
        ), inputs, False)[0]
 | 
			
		||||
        self.__show_check_exception:bool = self.anp.settings.get((
 | 
			
		||||
            "anp_command_model_show_check_exception_message", "show_check_exception_message", "show_exception_message"
 | 
			
		||||
        ), inputs, True)[0]
 | 
			
		||||
@ -221,7 +221,7 @@ class CommandModel:
 | 
			
		||||
                "command" : self.name, 
 | 
			
		||||
                "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"
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -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.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
 | 
			
		||||
        ))[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)
 | 
			
		||||
 | 
			
		||||
        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] = {
 | 
			
		||||
            "key" : self.key, 
 | 
			
		||||
@ -71,6 +74,9 @@ class ThreadModel:
 | 
			
		||||
        self.__show_execute_ok:bool = True
 | 
			
		||||
        self.__show_execute_exception: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_error = True
 | 
			
		||||
        self.__show_play_ok = True
 | 
			
		||||
 | 
			
		||||
@ -206,7 +206,7 @@ class Utils:
 | 
			
		||||
 | 
			
		||||
        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]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user