44 lines
1.2 KiB
Python
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()
|