events.py 506 B

1234567891011121314151617
  1. # -*- coding: utf-8 -*-
  2. from typing import Callable, Optional
  3. from fastapi import FastAPI
  4. from app.controllers.events import load_q_learning_model
  5. from app.controllers.equipment.events import regulate_ahu_freq, regulate_ahu_supply_air_temperature
  6. def create_start_app_handler(app: Optional[FastAPI] = None) -> Callable:
  7. async def start_app() -> None:
  8. await load_q_learning_model()
  9. await regulate_ahu_supply_air_temperature()
  10. await regulate_ahu_freq()
  11. return start_app