ParamManagerScripts/backend/script_groups/example_group/x2.py

37 lines
965 B
Python

"""
Script de prueba que simula un proceso de análisis de datos.
Demuestra el manejo de errores y logging.
"""
import json
import os
import time
import random
def main():
configs = json.loads(os.environ.get('SCRIPT_CONFIGS', '{}'))
print("=== Ejecutando Script de Prueba 2 ===")
print("\nIniciando análisis de datos simulado...")
# Simular proceso con posible error
try:
for i in range(3):
time.sleep(1)
print(f"Analizando lote {i+1}...")
# Simular error aleatorio
if random.random() < 0.3:
raise Exception("Error simulado en el procesamiento")
print(f"Lote {i+1} completado exitosamente")
print("\n¡Análisis completado sin errores!")
except Exception as e:
print(f"\nERROR: {str(e)}")
print("El proceso se detuvo debido a un error")
if __name__ == '__main__':
main()