objectUtils

Module Contents

fillDict(dict, keys)

Busca las keys especificadas en un diccionario y devuelve las keys que matcheen o None en su defecto

Dict:[Dict] - diccionario sobre el que iterar
Keys:[List(String)] - claves requeridas
Returns:[List(Any)] - lista con todas las claves que cumplen la condición
destructure(dict, keys)

Simula el comportamiento de una asignación por destructuración de js.

Dict:[Dict] - diccionrio sobre el cual se buscaran las claves
Keys:[List(String)] - claves requeridas
Returns:[Dict] - Diccionario con todas las claves que se encuentran
get_elements_from_dict(dict, exceptions)

Devuelve todos los elementos de un diccionario con excepción de las claves especificadas como excepción.

Dict:[Dict] - diccionario sobre el cual obtener las claves
Keys:[List(String)] - claves requeridas
Returns:[List(Any)] - lista con todas las claves que cumplen la condición
update_dict(origin_dict, new_data=None, deletion_keys=None)

Actualiza los datos en un diccionario a partir de otro.

Origin_dict:[Dict] - Diccionario original
New_data:[Dict] - Diccionario que contiene las keys a modificar / nuevas.
Deletion_keys:[List(string)] - Keys a eliminar del diccionario
Returns:[Dict] - Copia del diccionario original con las modificaciones solicitadas.
remove_object_from_list(object_list, search_object)

Elimina de una lista al objeto cuyas keys coincidan en valor con el patron pasado como parametro.

List:[List] - Lista original.
Search_object:[Dict] - Objeto patron de comparación.
transform_dict_key_data_to_int(dictionary)

Convierte las keys de un diccionario en valores enteros. Devuelve el mismo diccionario con las keys transformads en valores enteros.

Dictionary:[Dict] - Diccionario a convertir
Returns:[Dict] - Diccionario con las keys convertidas