Ganchos Aura SL5: Agregados
HOOK_PLUGIN_LOAD = ‘on_plugin_load’ HOOK_FILE_LOAD = ‘en_carga_archivo’ HOOK_RELOAD = ‘al_recargar’ HOOK_UPSTREAM = ‘on_folder_change’
on_folder_change() y on_reload() para activar la lógica después de recargas en caliente. Utilice esto para la ejecución en cadena de scripts principales como Secure_packer.py para paquetes complejos.
Guía para desarrolladores: enlaces del ciclo de vida de los complementos¶
Aura SL5 permite que los complementos (Mapas) definan “Hooks” específicos que se ejecutan automáticamente cuando cambia el estado del módulo. Esto es esencial para flujos de trabajo avanzados como el sistema Secure Private Map.
El gancho on_folder_change¶
Se implementó la detección de gancho on_folder_change. El recargador ahora escanea el directorio.
El gancho on_reload()¶
La función on_reload() es una función opcional que puede definir en cualquier módulo de Mapa.
Comportamiento¶
Activador: Se ejecuta inmediatamente después de que un módulo se recarga en caliente exitosamente (modificación de archivo + activador de voz).
Contexto: Se ejecuta dentro del hilo principal de la aplicación.
Seguridad: Envuelto en un bloque
try/except. Los errores aquí se registrarán pero no bloquearán la aplicación.
Patrón de uso: la “cadena tipo margarita”¶
Para paquetes complejos (como Private Maps), a menudo tienes muchos subarchivos, pero solo un script central (secure_packer.py) debe manejar la lógica.
Puedes usar el gancho para delegar la tarea hacia arriba:
CODE_BLOCK_0