diff --git a/src/judas_server/web/web_server.py b/src/judas_server/web/web_server.py index 1947f46..b9147fb 100644 --- a/src/judas_server/web/web_server.py +++ b/src/judas_server/web/web_server.py @@ -3,19 +3,26 @@ from __future__ import annotations import logging as lg +from typing import TYPE_CHECKING + from flask import Flask from flask_login import LoginManager from judas_server.web.user import load_user +if TYPE_CHECKING: + from judas_server.backend import BackendServer + class JudasWebServer: - def __init__(self, secret_key: str) -> None: + def __init__(self, backend: BackendServer, secret_key: str) -> None: self.logger: lg.Logger = lg.getLogger( f"{__name__}.{self.__class__.__name__}" ) self.logger.debug("Initializing JudasWebServer...") + self.backend: BackendServer = backend + self.app: Flask = Flask( __name__, static_folder="static", template_folder="templates" )