""" Script de prueba que imprime las configuraciones y realiza una tarea simple. Este script demuestra cómo acceder a las configuraciones de los tres niveles. """ import json import os import sys import time 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(): # Cargar configuraciones desde variable de entorno # configs = json.loads(os.environ.get('SCRIPT_CONFIGS', '{}')) configs = load_configuration() print("=== Ejecutando Script de Prueba 1 ===") print("\nConfiguraciones cargadas:") print("Nivel 1:", json.dumps(configs.get("level1", {}), indent=2)) print("Nivel 2:", json.dumps(configs.get("level2", {}), indent=2)) print("Nivel 3:", json.dumps(configs.get("level3", {}), indent=2)) print("\nSimulando procesamiento...") for i in range(5): time.sleep(1) print(f"Progreso: {(i+1)*20}%") print("\n¡Proceso completado!") if __name__ == "__main__": main()