# -*- coding: utf-8 -*- from typing import Callable, Optional from fastapi import FastAPI from app.controllers.equipment.events import ( regulate_ahu_freq, regulate_ahu_supply_air_temperature, regulate_ahu_switch, regulate_pau_switch, regulate_ventilation_fan_switch ) from app.controllers.events import load_q_learning_model def create_start_app_handler(app: Optional[FastAPI] = None) -> Callable: async def start_app() -> None: await load_q_learning_model() await regulate_ahu_supply_air_temperature() await regulate_ahu_freq() await regulate_ahu_switch() await regulate_pau_switch() await regulate_ventilation_fan_switch() return start_app