feat(web_server.py): add BackendServer reference to webserver
This commit is contained in:
@@ -3,19 +3,26 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import logging as lg
|
import logging as lg
|
||||||
|
from typing import TYPE_CHECKING
|
||||||
|
|
||||||
from flask import Flask
|
from flask import Flask
|
||||||
from flask_login import LoginManager
|
from flask_login import LoginManager
|
||||||
|
|
||||||
from judas_server.web.user import load_user
|
from judas_server.web.user import load_user
|
||||||
|
|
||||||
|
if TYPE_CHECKING:
|
||||||
|
from judas_server.backend import BackendServer
|
||||||
|
|
||||||
|
|
||||||
class JudasWebServer:
|
class JudasWebServer:
|
||||||
def __init__(self, secret_key: str) -> None:
|
def __init__(self, backend: BackendServer, secret_key: str) -> None:
|
||||||
self.logger: lg.Logger = lg.getLogger(
|
self.logger: lg.Logger = lg.getLogger(
|
||||||
f"{__name__}.{self.__class__.__name__}"
|
f"{__name__}.{self.__class__.__name__}"
|
||||||
)
|
)
|
||||||
self.logger.debug("Initializing JudasWebServer...")
|
self.logger.debug("Initializing JudasWebServer...")
|
||||||
|
|
||||||
|
self.backend: BackendServer = backend
|
||||||
|
|
||||||
self.app: Flask = Flask(
|
self.app: Flask = Flask(
|
||||||
__name__, static_folder="static", template_folder="templates"
|
__name__, static_folder="static", template_folder="templates"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user