ParamManagerScripts/backend/script_groups/example_group/x2.py

44 lines
1.2 KiB
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 sys
import random
script_root = os.path.dirname(
os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
)
sys.path.append(script_root)
from backend.script_utils import load_configuration
def main():
# configs = json.loads(os.environ.get('SCRIPT_CONFIGS', '{}'))
configs = load_configuration()
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()