Package: treinta-ms-utils
treinta_ms_utilstreinta_ms_utilses una librería de Python desarrollada para simplificar y optimizar la interacción con diversos microservicios, facilitando la implementación de operaciones comunes como la creación, actualización, lectura y eliminación de registros de logs. Está dirigida a ingenieros de software, desarrolladores de backend y profesionales de TI que trabajan en la construcción y mantenimiento de arquitecturas basadas en microservicios.ÍndiceIntroducciónVentajas ClaveInstalaciónUso de la Librería1.create_log2.update_log3.delete_log4.read_logManejo de ErroresLicenciaContactoIntroducciónLa libreríatreinta_ms_utilsproporciona un conjunto de herramientas y utilidades diseñadas para mejorar la eficiencia del desarrollo y la gestión de microservicios, especialmente en entornos que utilizan Amazon DynamoDB para el registro y seguimiento de logs.Ventajas ClaveSimplificación de Tareas Comunes: Automatiza y simplifica tareas repetitivas como la inserción, actualización, lectura y eliminación de logs en DynamoDB.Generación Automática de Tokens: Facilita la generación de tokens únicos para cada registro, asegurando la trazabilidad y unicidad de los logs.Manejo Preciso de la Zona Horaria: Garantiza que todos los registros de logs se manejen en la zona horaria de Colombia (UTC-5), tanto paracreated_timestampcomo paraupdated_timestamp.Integración con DynamoDB: Diseñada para trabajar de manera óptima con Amazon DynamoDB, aprovechando sus capacidades de almacenamiento NoSQL para gestionar logs de manera eficiente.Manejo de Errores: Incorpora prácticas de manejo de errores para asegurar la robustez y fiabilidad de las operaciones de microservicios.InstalaciónPara instalartreinta_ms_utils, utiliza el siguiente comando pip:pipinstalltreinta_ms_utilsEste comando instala la última versión de la librería en tu entorno Python, permitiéndote comenzar a utilizarla de inmediato en tus proyectos.Uso de la Librería1.create_logCrea y almacena un nuevo registro de log en la tabla especificada de DynamoDB, incluyendocreated_timestampyupdated_timestampbasados en la hora de Colombia.2.update_logActualiza un registro existente de log en DynamoDB, identificado por su token único, incluyendo la actualización delupdated_timestampa la hora actual de Colombia.3.delete_logElimina un registro de log de la tabla especificada en DynamoDB, utilizando su token único y timestamp como identificadores.4.read_logRecupera los detalles de un registro específico de log basado en su token, incluyendocreated_timestampyupdated_timestamp, mostrando la información en la zona horaria de Colombia.Ejemplo:fromtreinta_ms_utilsimportread_loglog_details=read_log(token="unique-token",table_name="ServiceLogs")print(log_details)Manejo de Errorestreinta_ms_utilsimplementa un manejo de errores robusto para asegurar que las operaciones fallidas sean gestionadas de manera adecuada, proporcionando retroalimentación útil para la resolución de problemas.Licenciatreinta_ms_utilsse distribuye bajo la Licencia MIT. Esto permite su uso, modificación y distribución libre en proyectos de cualquier tipo.ContactoPara soporte, colaboraciones o preguntas, no dudes en contactarnos a través de nuestrorepositorio de GitHub.