fix(py-wasm): Fixed values Getter tuple selector. Filled the Settings and I18N from RandomKeys and next libraries.

This commit is contained in:
KyMAN 2025-03-22 14:20:41 +01:00
parent 1c15350ebc
commit e1555a30e4
9 changed files with 43 additions and 25 deletions

View File

@ -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,

View File

@ -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,

View File

@ -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",

View File

@ -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)

View File

@ -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",

View File

@ -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"
) )

View File

@ -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

View File

@ -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]

View File

@ -1 +1 @@
0.3.2.31 0.3.2.32